[[258137966320715069304455068113631329243951912101074633414782775141436714653163576880371825525336849909828199149556006096891381138757813794305786555302170216802790160746527389339493152691447988513194147368668944950743077097407960950470622325146315793939925598792044688160382597787096719666713169909445529272794130514335624257898797319011839160103423124527848333420020036602927050184347014675145936867942580402899121484490394615863790641882111846337631155223987452994312043432299048217993327311844046270552936030187645445386841729179975835144211153169079609405992877977656289670153044340279374678519283246337213255449184436528548499765501033913066086088296303583827281393138618972109514671727411885738174012117862872937807148582711544696412283901529561870506371362264073950513331116290471351117139994296467257019328052579737656586660588667408258231176488692117370397281869184717353792995167759872239294261468314336387882016228706797533137747032373521625713015169785255129152751072900499410762957598045941794296839064849629890795925426226994204285422503682033882857873750793503952968691120133956837430285071799159130687645911284164551912156467579175964006530238202614744263316575455110299544592014459529021736819677201003163710598051177748826341974424543067714226965378174526872025248950530570758997866180382815925903461307107784895401882540184771355495051664959387662454303604025715284378569650625110950561688776559488859327045196175386870511890781545871508030064593619209601994669855194983725598270770457707680365235451007227105217113466684086744180713855000321511796169972817782209095542017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116606314307995421626660173786533213787502215746224852068143280006951625999804630422772051021442100311318612039481762009283279579564284308935139487262969964619698071757952122840508382900767705896193812879812062275935443268782135997735095000829415071458082012477962663457454696616827573261554135438509012883695156341693440011615500314298756514572138027624578554648404565521409182124893018537079810266894937676052937984048383991362514650381577625317321663661797997568554343246227108631019791664987215168649659132277357854072240649672470303155199010206773001446645683212960358530250770486310857273601602216948621162396693344724962862647658904482709632293325300375026185801247727124762956060977145533525711787169695795401332289538106238206397387191542877930335053641477018647859414998544900716282662112295235313784185234777239670888065744478029571827840121422320649116816935354329260584185468184484407651842712584691498059486484464690535101181477181882350443742190661564540382238988122246777889692556165642124086969840112647187428155098324756512161169117551608003496839793258133909738263267204685476983554354568194342089589078090046770816313562842121489191179231181685638067504637871978739953010315531193818047566180178319301263541490135146006817818145971120830824392570446161290114006130193996855503319867466083944494222921649794709820622495209099511823847090536367441787308207235863948790512371308959270894533873938900811424260808219086938684835333298467168580662182023454808855075239937953883311618306120135787450269103352077174974349841563360245282051243933087603465971867760279465006376078 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59065427305684828819435161867215166222290063466618747772582821617072981190799428201261039005068157179086053268950981415861582496180688435142809371025687708871199480586253649517454419931935347972074328060174468143583740136561507171583860315176514585514715574951943608030165406241866241293319906409228293714179616721637029546892762755868281792416627804049500306755693833517509359908995644558273120230373798466555920301175407828351007714339283913119070146034617428364967398820608455809417783328237469326553677557907940052012477462654941219053336862514951948082428655906324472176494573306590963867813313169995473566062562815117764421559604725709159230634467217330754488727660411427992223298377583751895823894207005576424106763781753477724068642346138955438012212538499831291755873370376640055939058580813644782139308866086087665832120193030270853463333928669313439844070405324081832024811066706940792500715946430437604211414818961982559536565026079785262757258954510671394625101672773409962171152184489756132896460372329718521545747550637195343101535735323112452175374371855264140891989327477669454560246854779292279977265685708776476087009962997133143060168586348077745896907429432696472002572779845066511425526215048095807298164002598809933096568969540974569776497629801325622516479252556394669007961164365490763821155406107448145919902241168436305464179162149265559015417408370349587593021802185482695342857676625818778701224593176438525522217217579481453127592974821928938023630957488185479205910517125554441156737711531061896541006870030780167624205293884411442369876350261079337327298031 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170315251049018670802407493104816682485369002793329563882407472011851373757302012464160642852683021620123248933206716403956602419166739091677902630968686973580640269296725528093824346368245162946820702988264988013090863645616325631823031596004619815839209497319506258863415592863237804003281253945940704299437006642040655502139921998784874001177434622835875311728352254053200445768215643718790061309664837601467804293543413672238851583889219953359771113126601469736931739588461911690701486030746665148184256160706879310038920018717616244490683940740023924807677025441759690470714250603271205421132757305231480448716605016034156011708761340422320158648967954952463252531599268125980708399633174512680950913958858215919703637205231989356594981274083441479938284591422404238929398369463400856939670291345285018680096009372663561542286371914524158958773591224656471559942458889204083163574041869657174883016891148050870990073915509141696557269643075517958449924782368828518469995275707536933912421540541680636418454311273716189392052636253349922502440827071481293947417775074403092657250747937038535143179994671780388807380395806654387112301251370076240899561807484485820017823035130544608234914138799008682723587957685934228201171054693835794644091749727365662178716783439204648621254437247272608213988863824809649146484645607011902469287689369507964258664597114346271545083365697151183280975919131504973597122030158095085933464330917039981274834733023298312925026973592927478711341727394649926388085369458277637907447781827403323620332785649091044669876741213656838582094642874060067916441460 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163648281896245689389856047040469157666994997655227208909083821908835380878785006631174259456116269401891306831326092009678605117799407820728015517133226076855246571624669040505568293967355521198502399612633563143275442210082632885864231185886550178633768769649915800986372190348526718754689032741293154868656774638408635556091683346782734831870783030318845461747603123976919341502495629922564097981513071353619739640656682209405126421353393380764905085902557417296398500811538576087588781754679422201234789826741596938176349885243724710354688593158204318370412910138165904763843234909655676686887336531016735225748158213334107692100680711415084725032438869630633979179084040170007171028619950868219664765305443580484074948595735413947729966206899845798045811849169458879677064875058992623206044717297648905253064048962970994172696822920952344179163454818645116777165612566234897231690733608729658480980012570177997908911362086227301227199319668553356701558988298917445807663532002892243421000979584859435254287311510779314378005145792693863791046289676098052338286905077325223596652176213478663107912547145253239435316811375084029841933411909965719234129645050955556087309341442517257603043776261729923026776483616622076266526765798998039853160828722292356222837266913892597162923716697528298090432413593417298292710312064484365390337322480901968650613416676021800941443401434568566623778616117141587153864896339873427218548214233918178656353640302682223595140619157767833456676987198216887778649140100634197269689138318422799434510603926024838187878991748570307375606166992747358453469118 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185885406082660320334831113947292929539565445736702899126933091868151151134045419689173627023342166237941017724094887532345376431010080748913010802889532192772932763179753253857974762740291267908154241664453893888953837293736386157508237103563042227851071270422225176998878977976471850219380820666351020716749596161643408686919770045891679924077121862994652388669295906487354383267476092322899648980965385116949431430349378245060291290433669542599449520187287766930163100063365412483976185139630541585110435741305620070443032878135070101112463995662579647208629009999679052239259256198301541138830655916800591396107331915388381142172032622296003664237210859206105919088515412472512935955284281570501795426663523625465083671562852679810814046187143809288145941210880660575258251977497998300210305234184162303847962169513788859151681308032958329724571597508050357883724820073902525386487937884127380563320812421300645905149042333228439458835315704267359350414173605819781959485709031135908815362943561984337247097234574450691195162753131340953087952247752450862412497402217137119407211768272088510922488017456279026551865807687317262743426390536923459580327391741400650152125485105969728834512607106408761151548409418480648005071428233480642214601544258355886594997450485866892185131627564020134734906185869175614192265781777060750630899005920356363316375997914607146760134900818109230838118053484500391564064257193139923298647638956121817164861064835888680401333594931675850228513527131871455954530947159356323875244340081561095909062608855085148657042612927805434131625363854897640595915156 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57360896704714551836821793918240878898291115584487540229713489552215469866971848067033172041349791673522201164311100089341630074223538179470899546679424753434934932119643471129045376284476566676759555299377805835538199862711086101083947128167696908215639154235949827479218858230683288174618609410722324605347381443901397803924905121643284797100067738043705351354824415093586571248506295938245172615313203079439444928794542285518592072066839498326354677259967868334682146630671179440925710968107989922870087803135135592401525698084280481302041838153354609772377067424209212116467589184402314145702439400587417935951116153661724988401904399202481350076074347192322121285813885133444270528574694234200718454867006263941897461321914794480209498668180072883262034214564313998370097325763182236677382841280184744595158493744178481639663220705752752591503600121651078368529746364482899994789515120840118571773608004817033672675852646564585108630335408113677063593900992052653944261742254155389293478472667062966672661942499482048247444404191394822175260216496548324490148207624829802231894082331757462010499126274784060014071322508380876541421206580191681840878640340842022987847021720017882441209249503980888546349376975141981636892719568376947480779112396745208142081237447138207486356022930699758384417817360726125687420380611327124796454659452706263409044132865583117014484003689817566102703937263536767112805253731063893663876996062585817413130682683141474007787393885092326351729717402739534972897379829860757618844902937069521947096383167499927654109612628985814382533575394290568277185868 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109019645741126071417041691547588009710554495334067425315893832903418568272782875249677430809760071617507760525728716443921115531045012893481546864805276918396314791723121233184453135564753013151581362817117441947696051595841662700512304030252224950053253081458271342523603733070192678708366282423441539759259092169294168398105531250239516439745598980811770279633693664360108515312545647795215213402756981964826590760090423439098268066908828511305577196706493557905389815399903875941008327665356783080880318394090665303263242346942610157973122785553371767607871065183357370970497119025035928202186668439806090348237473717440282915778928486172452242709775540087698223317285187040233945470465651531478297790353757172627302276525690909273203847468113393646249718851379308253271482418812663930188714768062205237926734547401107293207244882102072765919056703456312200537788592137071134539965203179913243732562592342005534274257720904968488411954779997903081581546978333775332177168426541838805261643319989213455472616721206660377446672265179150229370824052116211959810152669876373776542585047981976644321611749132264916222341879556497603726883986468686728257012240518711314561295651591447368729343268261650863970049206540814211462443615017762970039103790305384115927042383694868360630404080001247933159170847271285537267524397719096756248291012805984380991745388496701722656299578468522027038948210570533448820114124886773752413660321307592705401900487551942457432149673632515211965611998482171552946898697424995415146746023584832732666152181399661622382718766377905144797093880740181653228941751 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40144893661357723923313512748501535317609563906032815120007818326410524401595669270445667531094593263166149594034243144863459489298994890532672681214295797365327783430132067930454463910592947479483864903569160596014017289618474112595354681815269897588216199539973282383547907663510460254054074112686956667893924260652450378400669897050421477696762301410082176967139845685907590449835300532492967041340277712503910335819753961329770184746756742631606037801309445870791143978957495576736401072632824240540737790732140237561105557366339261554942129546412562545490610315639668482924646516281029988098654718358259466253973104477103820425480533274813883542499486721189144157805366825362212837988412330894492931441889946908815966212313834383339683421323316868356048795448903654208004003179366725246025629009694690951175834217079339638158901490824630539248584933442205368290021010581741734677564445363945702162796493822925077624563279592155010606393771808258776029357459844008670899061106946978816635105400293574352461664863193649844626167711347771044420436750374032798477740139247510617177809905904595528806522332648436076773858006010396447584567658182528365331571100424495745322463333812710913322851474090538744372654177925585074734738131716151558134338148535184481790647291396508634470827319443055309343089927030646468532730367944646163798459249251718708955363771631176045750324971742820625997050508299736197985476610102565458429366814318376429503470599618282788445738700204015396982895318319717245683405230940807961226491571153100574252782229609584589009046511817606737984600484493872617263364 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37107023178114892483937409192930733890431927926450431565606699045490145072664337064981675101349909930102595816236401099685688055517095366534242040207989779774499705166404777031702418190841198608601957133825620972712673473389669877420024995900135264834082636018333524587624764626902140085210439306643528900268775839642795408604971282147741862848629700164863026128413907318811679548707775778573463154017900514641181704988509927225916423672063386558423875135006513975791322214671570719776452870069952283334422398454786154994815830143052194250506209364147463752763102185425843065853295875126032883226500638970230911919389729165276059255093817997180393647655394500441231258420248728270332954488137770165071058378922230061154627317214490024662695224006613675490671305132760591687435236225264924665566861030480335295354244651960803476021531907509801934718784148955194109301004054522935347268354239026598101164290140029398163532559697378548388565244083015502210962740043378398277617504733267745581225188265192417870434645222522850430768495020105282155804315096350798037911003026792883341441310292060057224517126883952166522025531022086268119723235033554394908466318412117309774741638877193285014564202108327569636614409324559667053099957744039619333636209919178551830071982025850996898329734483533456244461459845358736717029240175553710954020820648911322820606146038964736003768254295069579625088214714133665283759839995316608632192484170796056756200664437275260155382516656904046400635642008785675830404795534762480575230929690860798991240752820160095563798991655186623791733906915360102870527443 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142888974386666448041185661931540300349032790847251865876474785904397267355920267986094908350231525051664990704659778549835130926556694634918858039920355484817952576012215122323986336602933232622431639443679683753915008787799919634440848448792330286205250430717616238658967902028799408121290082964735539868160290503459358065644108520864698739212457404980305654199598007690729515771479780273059392343603570028833854946381409953766844741386680066479833237511606626868034558284714896261599893358071448490767790580475937942384071659846147115573008456316025309827610415356803789543591527762709698112836871366337492164248420688313932470537968656691843936102200323654260386834495531475207918492798536775827374225781789146089207330587643329924043239245965712569342221048799811666938566555901556047974527326097982554053556721560783780971059634544657605990254282538373141606335838091261138783667805184339307232503681661118777191980715681544061575718974898086483043784183715254503106034469694940850410807203214027886310521636062994332968583630309641255149434036630470794063549577147666325266072650481404577221538310715655486637720246579725726790362220689661077566810823085142908382131937700994899256397559085567924105691083312467621337056559452211174616836054404013521640925615270389116410308733677213059300476429045980647361383070394753036169026724184609217338108551956127746006078091111141349825472286316508367264421927908117502343707998576458289934816558283767507686497647386008154906396069386473877711811174828722228179261736275530582735808661498629800328330267181794748682208262199733452557599852 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145145506431936480261288007137764725061795725047823292664453243786244896666739295968388865787716496390847107252051388590287617718941655621788073400668568308660313670569343359020517656605195334353056717743056581699814634124065639237530724796927080755000982105433517934287152099153241385595190644399354988076819522416675624845173707262524832878466517887978286630538012483745065208516580840823853635467597702205806161763130344222277203638971533901092637016103714416600917976368160598533883499092087781090235653378735060330532354207852185443281156270505048804703990614556803472607760629539118125579801894476504858475536788201137266105264595110268853842159119816147360440978511620658070290772911951138319037417179294575336473933108849763744505380064623752178085711128057532955434158827240820765588297073847463791868695673428501677876041242262819734157750845908720663816637985878210863020484684705036036645512791870782188701717917843044488743598799603162415859055794261608725850354124677962641776193541834047919541695439379219834999935294536185563007558836773989724834704567230190364891090562474802994828618331432452740613591256348380347502282918209122828559993162541118619792549185432836034372425587278892504199672568094883490113030883019821151788808962546273434223838560533699165738256034328233330521476089487970783401436958912850174463263132898824544137932461486222878009596268137002522712087233034586502178852768952357726381021720918126772064270366069322360641560220206398134552649382839935622277687905553952484467764473218959219367136718148716048136856969301943166827455038664853897312597922 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214960867733149613657820646959873346543228856416072985149386751263197284492900304332534152462850470124086982829222586377372541457322544472505795830376541235596447666531236224922730055069091322796679003274706909674794014164697137085105758137315661613546845224556843379128244381942044667832997102338007676705929406214843338504526791237188795536234126307009476973933009498993009882448009710017614386324270145968572104477105828707090043373681185053283939339846024697130637648881939873375612357965542550106920509957081171008647547347598440372106822149180796932373165860668959478567510953644556062335940926858993733752012506899560603107481681523648290109070515308594168696793750085107457420077157124979201931311651580607446093768535461970415932347780240187149259137925866302020859828510624376328932827888221705756547188914605069531890012999700219687634815987849518720815622219172650629034755849897572948567288100758425314864069170071984230800707828409109484612607614500723376908312085775801957493041238725645535499703798301072170231995567977025796319740054631817354780161261717261340277934559602244208471684017818735182204999303208379490344429386148584821398764768655960646431128952496069106248189328634642121121366199202270076097913655753388182417870863539785948554038329161734853180562457922968056983514397368754032322615004609790818136881361517005450883907660439869849188041743353445388300571586091093029214863012933308700527623270923256224130693067100846800222037717000309135929189678171362856515600749993489677514997269268656942851272989507682630766623506454716697598266615276002575422286199 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208346563757523539656755280701521492011521775157868463363382023255277808201969999732873776660973829293410993494367912137218514060120740215934236100808874919610729725264129097633572427417575524595455157360090247533254468520808786572370081851442739010154200413847669307955714373188325480541033423989975115123780437616714939780946639947751329909355874411715893132021354018107916851593457465230668064441060864395037150058618308585905941079880828965144966331059819011050166450477436276826968071847444938556376501340950603287668173503025768665490477872536962296084886072575598626463928184495262531273551048060381719772425192439551127124808708892079684240740799839034093898574344245059428391478380241123187717080071542041469968792418041604718447251751012428014046107191100944987156503731436698785780422798791042077348518423385072206547663633216932178017467013667631888656207629120189965568883935383476183381808357709370204837213688104700233071372194206962085488415354850368589541379704321397663319525802423389724312934492517008793851452409714284176261875948208836938210074173868197812410330329769164791930057599647843776065084074959904577232899800952373138308018816802443780398261536979291009608504356300978563315554881573921965867925581049623805826992248361185271522665577260936128816757378501175124736727019166147137138315789481717221501219251283833940653664579243543436704748195063928104378097300697743506305566639273733412766846712272775634746797132194292501085963402064118657038651419082816956058219980352154040904557193363885983218630162825041283682835282841813463888183190235280056090173557 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109000767768509634589884946881569147881217655061991104096301245293135294781590005934276062665162540571062041839272573595923735634056957506888963177743912292961462199289370067153496721747576377878458874127492826899448114410229700865960157357901723219400326868490088329814656636483968022987113076025022205612274891979825767389274494352725289692178093413789636681727539723166921223869750723268025905808972080490381544261745323199893114119098000949713475283786702164545460720164761097899368607905834888946436346949414753293287808371672815255234783712709035811354818352403777001366757334064419372033512869346912319377164186069326432147805948745052438092332137303048815656629434164794736782604660182480582931475174608925644291975280802068052582564102314137371913418933631935528946717680091748222454038988927551039353616524505270591153446484559817965929904641485718782250007052367873003424209113576575981501198812988630257452740556263087788353173624193666037872152033786052558767725561615600671385748038513175799428700278428212209373472108322400705924728032641672936547895152440835597781554050983040050457781063773178782582954759437969843902277404890018381356961302101143613272039856849270979569634267379285904953433352490602012973666950708363099562949854708090536350383841946704704354314195059495587989413236709608925170476848429967046132196760097790465368560664847271857595226842212692792124005496786144721514072344650658828335426234336162072527293002821098652713481910115499888072305397534898121270524765864014023860570980361473514818559066312451546576561617712474335222874699989312674160731040 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170041224620782636005151707800810323903345257758119986913466803744416160833409313327593848964232691365252308105300537084052234955821380898523372223444501703392991911190625095206000378037362219390821087637080096507613870810536608592073756661326334352633672424645090492961664445433512247604851720312789326519169154560231647045201499358217064056781334081783337784639435411007375641459720895996066808503690109684803934633889676813307894853793856342641701522115184665722707221301378982388735398706981187264738366445862680239714383697611221054153553854419920662445785162770599294219172873440592218117171205411156937110609478986147251207625446045798270837778026371478869601285921533419707019579357227637546549818867524420533848114693567193950353180851849856834795035720110360701342436420159668426435531328104272988522856573596828954365676539816557732196696605062205129195719513386173791068734118630856291917575814423648780238862600126495016597199183575471434990976202798670177710882179815430831267549626497539235686932947395157492026039881044012756023484930534470520940032502706732553069534242559919877651363266304537908608752034570246010996204770372561786394618478947209311088026058841724013293978996933323506221551638045740874976652596183010847287241899705889014182704164709327785753421622592665616024338089865973452232577600068756258052902670902153637498625383874025095570534487740356693894889401201208786126857671063900655382597802484207470740009356777153610176691521330569222829390833308448233855446713147683593099912705185789889951543501792679695432295454478071636468624830774190538835382142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12883667026175652201204731334552867328480681784622172990087799502308471623995640132430900469834924021243659318013087945550821461623875719755962633069071888780453131102268992629854565332902041453449240802706805682923512916641797715202594896139508518067023865619743515570944329295320675394821158959880003703922347151999596057972920917665860889682128634498424243307327141027662136012383442927387890785244631116614530488186223684390588758621360756187404704391861494589602953340519193016312039684419113815958913545497555287982122738922763803849828725427355356840699432341869271391837715141027083070094724991970845220134679950537035723979708678766738932670671049176320794915294124733358007740076568076157273051401344479389510902467910917339321440810219923527941328127694806599650990292024031405772140544975831953010748755074117701640319514935506727339074230214939983534201691542439215972651039487977018168314269621903287906982159610182476521876341280438467963202375808515157882211201111985025849120376266188290702806390318781239261488130804236198893705099057336569813239628711639132027363480379840049190802491267408475798657791852346531761499005093488569341911087180311764374985347636952556318490873306616199714045674467718439834231351501423784928157199286134046341753934494997748396042516623029365489242434672132924510902301193065684259237683673275099304346052312208821947055410205448985645202789687217311473437463024140456881051926540890634278249976891396903046996618340450471088136376429681223589248322261114055128398642187745481587981289338305095978344982245869637799160118073514747959518129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109386530180211506915171762436398715517134783866921600452395694204340045249030508144221575753230237753306757131576432034872311099553459234617187758544022157055980551241389844003847638558612327120619674592620801338907918561904109330218689802024609182490776897853361334803671580230250722380712828864154624068663382658315069477820159944933059563984040729554538559732868203796553408951059946518530849426295053755916511511454977712541119846762660605516155553892170607701304562279616308900536350798942350742196222647167776884749528658719479410910973349813918947246260967040023589668633537153665054069056569054904536234015037390734425969177954942304668075962549660148517882474849271799812611273532691934310678590165574629295617141354876672422221516335081004711161886632275489359672612291528821461979577446415123177232083836741807794809681544697011228447025548387666293780730651529490651269772139377815292941976278064605383889600307732780682220311246423790903283509649958715251537729419068806679394750483396813713982959020238082716583288281123574175687292775803361786013294792406854649217713770929321934661429355371764399757003256894416377890436451482215501239195805166525474125392405612403506249055855011112785733578694207047725662504731935472668176074333252001682597244778327509449912139720448957137016561436688511429080704294172066592700279964184007299188595669413161722945138346961958892921171603403317291508921659609670386208357949906170730798676631416286818120847442653279048455102531586805440321942453744872589698505297745433935104476210968737309664506541649639107359775196566607623871774528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124911910792118802816543121807106431220909488409506129100900986698931121989161888970061041640149919514372904470120725553991365639978874817684614695124023784871712498377069994799955075862833585533869394445826497759994618825814391070497571222632963688775368942604034339533843506866858796929065923108555345645840778838736885566743614676982143191399533370252849753821407681887702050088900000855780693945056799693359046539643754222429771914727253730839901114647998492772770462138963286173694377729758031188497528103972883434037557066934553727436441515494766520397782638211070661382998675567844188243734978637802522312087667652942178790619200444238316923829949718040239564973226350436160245020513521754013196984413863390176313052003106479988153971628047720237222005993842664476371291431005579223251993775731950011297540085080044093078118176286400870327557516190090257415758584193725441707542097559697647826147833918838397035920029674386432749943964416392930495443208033415856413897008057879462085668344846133116169100150099744435605243950848626074767704751235777559176468379103891010519991788744344449443081155443176143515216213133486275688202208963195248262147777653810733090464632826277619312596095127647191755212358367418689980764686945493175731561307965648135200992409816361814431996861004209500280616724995632369356246139641690860385201964989620841367130937372517755092137499938974551615633812803513896142709669805732571100511533136982949717965384621537831689925981767868323583587727613204650277318763945139201770263795852374327669222511265252660291553843850960913155035118489295369919088228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5125514342594408494139102043243816488746425114650820484700318365022892294320050556861823809124190448960975773449675840866640694030563546941648887503345764050561003770903367612800554239737149069126286072267170333425748982431619605838794444940758128111633364031927007783097558891961455192529848655753072504217416261124758839226819864829899346049668321254328916078391919293596027569603923422217627967547131024448201419640853355454933791385850742818701879719310646809358607539952107614631996145195667857668502235228930362283498543867047515350824054996457439205084084089199375340141701662813264551659425339740492526348594093790275734399300756087604316667275784198624711608176734459797893987168337044529527490739755294639293337899929864159614330460049694095351133173122315034052658835952356025023778478160165878139481217177053337566310047905165353940812009547775252231311113746997655228624206759887155733549078401660899034977467453154239138704184269541152988905008199476188113908509079188841156237902388009979749854434943976269736307043902188360140840518354803332566673154902178012953120766007275903417243056335161308778415461841161872042406746428916682761033447635850407583889365235014924535314219024829743066747654148355679641965008316503896784600782092086578797688954373405014794837237472582509257942777060001166624231999327927242795900714855337157891589878593557142149108387231233131703257959894637146519726691568551055818213033186745740042393764221875530059336936666437110765212605083760304164658427695632999010544507040258237393625901505462175527807997143731902813412860275755116317359831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133993002361672176850716236315997048708966146385098467098703395202608445570778217888611243958088322300853135709848517401614339140138378212409928061148768162567672292805289431094527997930832036167099822731520022202083492037524344886689734521110570457822518727680048526792575676192016844414618191682297320778800130165701596937482288646999965731387240251051625149526572442285780879283370493974477091801154073157276272959458308421775498638138047993170187912265376453005269862322134784765559380008873906432496657509679214310690549993497048294780445442722925503032307539590564415481931666674973935301320430584869626954968913346516904053582619458946844934394569440387570721385467101686265892351240851147148689915554556999666594112383916953917574770330805664570479158625312910983575840122266628270589259516990133274525632101736902063620009787593801270841862077109823521874636174809580884879261338423166373796869898803918086514842610259929521469986908210180883945858971989086811562795249910974878581196914167042002898918189353773024498563733552207664446866438321363668848349922020402735900754079179548793014857548090028465717213016711084612767133877994629374752221772058378572287742774748574899621908919533105466111862009477584897558066592696322912280006997396236549418338238472439903771966721510042267323817764689462313442489729345370063187300631571733792977219825511285675280033778553624890983274373949840043597864246990178750656088776586342776252549593400233436392220820027940724868382193382773032530449321873238979316473731119497836131211752881247671108812915894223994752147741527718936044194977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146832988536579149499431637702518127205723094768896402891584445841820866828196589091071670059149158874421206207879576368775561606997890261297411264534393068552270046504337769520919313815330368166600067965787681735851938218574631112500875264426751651220693500921734450316995881454777888367373838115594318787212915956671435906606626017816066195569326379255605938470058297640204483987306094926182975930714211206421614271282037478146119300610984728520151504163106341442431971638839072374980016873246909142804876153478739356035459587914315334281508669356171830488933891326118353825072635480651988970133933088318220102155843895611304002724674330812958324380273423414797030729637024436458483619228478073519061159466658055936987744066287635985644258456652361772854828176428040070421661556807394087690465286936315066546296178219940225495149510805320304742700497823974531802664002480383944552816418054086511734299055862781537082096212974264362924604892771843853582175349567888876159720586808570043765656989625776269174591134805873633481623907909719535211137111581673265141109548125908265303175433895969641749753993402468532703576240396310759642558825406114379011809233884393832689772924539881239395811288187556692618786171788333779085624984342955453364034120233542644534284447391443911037805943968187131254393353989820916005702167211529722552083788049758354621975319010193944490583129354192668558459274786307525158297519960263487930705208223612190586736459498022788689438831638103542001667467503813048531230540767713143789390268263596234197613668854152870936108012792142242794782480031893444756134751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5387750718789286530341966337474166394120013550621596807954878874674732914790268761502389437036477393290222753239831149934094098457854928043538607835764115986377046172953173140855191403836501815688201971345268418488742771148726464557715639404234552645179696614510885369041557598452417666544067721212575414522716023825713762548009377218412614624654198766851436933293402211520134089289732141899818783277699350133089165842014468776886469902596586850558095315346027586235154808628318273660355193071141912487253707299993255997105444042949651376577518108012362844647887815178168126659169011533108058569057658953627160408930324782229080263825838737958206909839966112746265330914897017572784520362669794373242474086599260399750450247589952638818508976664392609442354480265739101784468488847840077410346175127370536475406562942912766017800628486730345528390605048821172143076564573738009816261945614317417321809242910230673018892144745594022620436062668048456000262082934017884097819361355767039984203151465414553029717067734406456154098460660632045897282355842942349698953046533199219817690209703044456321859558195581932677690196329513081063499829941922372890293875612108833608917459659881433699732090564749712670303123762577033087158261574976778591445599032204894968209325395998666786858719650299337859912721747986188833261987197387944862257078502765263383761032130578744126645552545236882595340389054247977163926515743537444271383442849294664461288451870471376180870554054425058383572831574340726637503879779132928008162571808558280076382036348107812489816963839143744281047954559651486285139153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213418993032160656889293014923325643155847565708697447131562637566785349232622962731150299688191985432292387016921190061511991542796975077827040152771513990086114968516024854005333921685523635845265380081016125733496323499338933809513420053131622100276871125295916061602778367894154658356158928623861025865793260365923435188781509303050649375322461086056704068203085518304796760865178022324017809231356655157955928530121919137865832959592983120461226709400541551426623358166254839209940981427658721604044154622768970521311526457753034865940425792494499655101042993086559920848812337956681750939084866669564396606059048496003170794777216411732724265439498372243058056802007767697259105348275336489080673025428624866948324694381552159357901191268597131669461654697532424472050940619572302467318200533302806723128439881264260180283933721633918898513604917918039540144461044962626318591740331041912737719401575311242501894447580983843955152289962624749326882455819999483502465535392122141753520509993805057823837586707641451845636774475621004342477716577743499688125971801717643229177886723049804353024988986565132585458842264302131809785755561666749735384810462630362778009784820964928334890614468818278051580739097445848534724998466281316720899235334464021287020935558083128260740365360818383036222566936045282235962465621968441076297397606942146704513403362981359777488560486952982106281164640227040649433770836683092178036801913122523390189105661464784442914449591705729093183121944681693433366280351969321110961473580922752078382235965312639890118466142697650521471610133092690287420587502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127792272258551292144061118888815543411880857084154997079743106646695079440644055485408243793962431492299859717644473336536912296982308428209661856620901906686924781151461748024186743182516823939124692843374945970798701005146166757242013723866175769213245352504316423536785054738084831960221778580401913031960487029315362910182112077957454869938382597389248425948068832715207298085109797333977818718346690517650024304834080113477366550686403164795684413116647032270985456120757949061461171688088608761144199718542053504429847396441154973113368158111184073147139462058801152244545158611443766438092733489506830146628106808675191251008744197183524749243479038856809353162879759630863387470919273816488736712542442033052199099469751401574290364780979780792181710732851906361597394919439040987490782309725052884882610046297767877265702216817450532940319104959312959534703224067307669552443786725109528680430481265350870700973998389863596592287359315785212618393825947024751874225570261020267890366865267508111302061736647957367228403205951769751382008794990246216951301393159076791969330863503785298437175241896574443381286963885147199643503443907838567777798725383706174032298413688061142291857253383388035158951220887832559355683240956287866145449876435137490032933807137260558399843121681604536574302084936811565995071466803131241956057483367861798881546865965834121736548776446516062921895013966786076757737376031997247782659114749518506482403270088047099203637870987198308818397015868309396345479227823988081063809497749064477884022459704023425076315167836105716793439948059180551334057154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82047446852863140978732960423435925903780463355995725909705113682573686513322621566759846750582677103022174404807281404891808588678065024276002986991874508097910509189397972145403439313313359981845053637073881532171177797771506029486767972908988936703579580841498242286179023137715271498830316285384895447269321763318809214438236318948656449752661599926871420108294778208086494015730000269249485270176834449772344611762689289819326243055727841661545838682188913789187302612523024745875996007120476732148449181612825596219486462631360013068398326726386288809645324568709055325695525739863142191706402623935094389888959341707621285138389407092261918364172713111582656950135887979456901273428771222047950955835001206392067919380286191214115568471182086195990655350035218957291320405392228805258642868241392253490574999269650650505691621724485471736734592761622525025852552512469718114412902639563478672523969068332806847927511849744251427157533927724048332910940857015880687687052012652685544096734791078180092878882891958676606499676719051546710755737513030957058604388632597120789145320472699920232978250285192121719755742968764627225291137280428379049314538324652916167180364397509658654930957336560645788576584683590788907190327281221204723835317528133980450748050532941151311556865565019941797998794213800805569256726296861809530157428100194391346793600500538952866136949785757881819294816172721247106232973877952740436861616259869382531100974852204351364734941202356389940575947572266340268837595406898270859871026185150422355313316150175731482000217541730293914247063484608149170629550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183150641875174143460535792950506793971336044668488531352710050800325784589338218850877738517018285070740704907741567878013675578009098090626433157093319973730051826166241829529037108853637820510870883260005406951338672174926301620491612542885508622319354002019321680839242406517535312177521835515197708658119356802361951062493323528740729949682479367612904637224191304678507415981913251485233891322115359415750012527545950000214343099667407866217831437041517448398097909692518786427233773885509549376313397379605185501254255866943061688159276095573050554507979030791837823796145771336487328655819591550162361975722816168000475420503009465372781647255539131173692270423818200471524285009867098457015258935259104987067248769913538705156619822208212443761554045332787471759404683846789014412520507365202404764801201754860947924178351190953619050830303847449577592135940460917991444765554584705839536646239413706470223813474663656837883953794263514701758620964561843167241315335447442846191267303021720600525193385058097853953599836865018045524084140098967375888276657188272638920687885207577177271037729779844638126848092490335656643248768387495414888643122622741025667058132548177605385136492763755357532862552029059096109158200372131510632149381040693844776514360729039873733114888666697118622322567871937915327246295966348368465027707074727068942017165611822495491433692140589336127905341203055681237584476684394266428941776536785809202177585551202760991495494860978369767137412144481860843237556195114537589251403834979334840220617056806085629327728226983461988785293506297112713877551159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117766276625519126273236058322814603146565017219420276697178035763854216873237678122605241861849786025278114785705376919946504515914551462011955489586803646017919745029797919249292087706710080270878354601633743223044090342100572474881976022131405627886941923758472544665614509755160584069406499867445534562775017373333707217756731645906470427296042466171151033361888789298279800649849135977976393909555550435119113493631041658955186011003603430602772310021101357982616821694878765790041251421899300563254286488471550950526208705634772837448553320114403774130319717514832722606265034596269975111258834093898746173964791701856533259268945868865755109059639556241238432041034470397973519094954371941619123216665340118116155561468763252468110564192946639732878434526903472613680725866897581595736319407108744601163192040408388409164122612514319136892888704597402392851769287078375507241496754579025714692074102340904025151614844391102177620087792084060385634482181998158118003123765744738073945737394777517823955146618957798629028974886036955404577540483671356055145151748369927424062956356150234594269194030115063957717732808689602027455343319148370914421213072529446825303220561079943089476899430248908368487487647828521630891109877679870703135680708461237391148989658016854949623092650092550339237658647235301547407946241485469582258083894864140799000609993374408757948575760949307264398655226148795022724091681079446336959176757302096399184068814413362609535506377962947242084292454302500887850817709612950606578817997368206608762877384127622999004106382482201578860993279431265071934807060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118581095930145895070552343507135292769737577908190809713911491226697660811386635162575637393619118239130878018785674724048661972271057678080710578480247406776567799884643925493546261372368673204284796402875613842888429277418998912209938680926212848221307976415764734672485678759700814118406101121495952778007579728767807830160586396076298016062205363572393727211642070870836105060729628828621143298913899338995692519356619811957274152038105070863415697372509079327544235720311996251301464669222406564637132980805947893136236340214637011281479733218783439613731272954003380167941406327400691720118465767642801520485921200869341742660113338955673164647474683223575115300700271628963406692137659355508395126649152545245032888134709941045662137862909927921421288339983601342173416638295881314001215765860968258848684942440602290598555855070199127365280614427775912562123188011621163826881042098586587900879642854174304793412928344066512212969435815899365232815384133008177929053005150866694468642021050882190499733063089430578803317910866270211114039845753284739392935752112132850746935007756664979206782045147637591603316644569307008432658386076609559871730273488094239307486601321452503786681720398605333337997099515490574247474759450544047409769183694805770290919230084022947704727151044098354113183723729451628130058829550599490463036793515834686345190326670116638809813887653999635500674395197035056332431769207208890349792410125361272412705764023647975891637655139129517158721532634407057338477156881069280299212020189800445319139241958917842066773692401928126641722920125067745803525477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226270017656554847896483363064655238623283056292771421488003737232007364771159449234071330594224990677195516171469126181288701804073866451808526624319023178399255515792942291753455368817441276270154194324427184029725292315818763565556742747512973395284885737940709058205201252944961882001522028393361150193925671985622406662920454076615049532175713970728676757923113056023706991947209459720902080277205405426448049382557933438256310648804496807151631026670167885702020687962438983378640481140943354855324099635263876176278738143273835344404704119437087156946641988931441276041765700023829381660828824414212061853325643786953584821739239267178529751550476771627325900807020055109193132386392592874255211250423055787622904976775655690898338838902106090101723872061094765157838098491567475237527476275754425473667616036262792336792907173497868734595684803466863311096790457078211145322188868972637086292438330535922908623529213908681850263115285515201771156427385272297403393413957899024869887083706481989961163935817230659080847906660539162483963696972426852633670008691802442154136833351223294655476949708962104525809752865580903703734323531839999742413371547580117648683369145509823440849889046991661163235277739574107547295122295437226605618766917440243956721405003382846779708370602900889324574479701905594016825248076552495798174974095270262295437673299343773908649168521572850665546706781132469828481398605160664192776917023159626936713715954923513148074712646719669934601091383930873018460228515438595966140227844427723316192128215010810830229511937586573788751125011542211409985036942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56199184118347056717640175719726065806088311219043562758402941643330056057101081233327360716089775830501591504269649952426729890161825240555524904801610141297996770026878146239939675720122659413667039931644304871345493058458139095066339255591480772662219461381180401440747499907373134172796850391300938263871863145557813007858825555036276762604669971090167307472112556436893279566515747313690831622456817732676466360784528286503673748886432915432588341981016671701768833934884106430468406035496150934173490599646153871207005361463730851977261462860639520461208534006804517214596711752577665895117755531092691088016857878851638131001158372098716116794695052517015527292597379217814837034875685342585592225781903876553144117909417584695290484046898189858057398087825132172758346882674876028114757963344245456500439302328953327597833126477605743196000761519016145567436536984964758897008693488705867747319375161323503725400551610050949981481406270726620186970303583567547077315920500936555529468675370190194466319305120798399210763920988200801610887299517349738834153520376211471088139575816241761356694166494037839017735311935696896952627446742939797869649653191206328121140447394477820681837526987630293843322638271910719236422856093909972506477033960056445617185645808505370280148090663414024236131273954153701188678500031336062513297414393472580848159300195902935976843214394505446455828765753962522339921291363235634936376541065453301323213600767358069173999879824740227691679366288574660563234315040883658347292340746944724451983415848762945962350007884032075460377697754771222366823831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23097657317920035619021052079127793504556812493910228063772395079380110751635298358929752984312580166986781965358804019597032022701610394870578513165852387406746005134815253070463820899649754991632051569556025958185583201651765294357607192836445882114462255489196400792503638772495785679580132871981439119559062704039842849857120823767789095047582130772090444869346127055498395251217338898388767165649809821778288937786470698534660298616921263105496111221787650506942925312381518592638729480258259768498244168873076820794120798031467567369467501120594264360330163574203753525488841361091862207742500814708527076605374704441414282981639137251895700613579493589291162230727250724190434545235946740440249281342901543025651400436266128361596607856881149213572258333022527439263902807915326805784450823597652716363657702058119297631207192226379198604732847992820023482086518194033974399387798633975931139429744500921564422041565318191955407884627080033538746579491678904961127312630642265664800465981991126561559579754720020480801236736307361381667724386046163211004871581374515758024477929568425346591990140977700009033802057225108180807962789720992934318569284407037361478801737949784036612734280249312175920930169402395429605187949494227617009341226908304373546911549230078631325846449327274549570476844218841988200128857016475311900441368398818863750995996706132597815553863936169479887560704946806364343947220700321776348231531943463926559499497432531199837869559008329518693387671324247043918832967499417986148804117728386484094268831946376438736272903849711315600828673320304833221090465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165995298723821731586349067416235636605521268368355824915953645444567030863655741186199752592493800767109124170215796701273868299139045883625243267798648136876552358351422001209791525003136696734745817311493125514457607482516607518528545583927154897257031581813106808931031267260554261464823410944828723638339360308960669578115878365654641492544289951928885546555110648405453609217835912447774449039844149691661088643686413989196881730855144843463934933106616948068546671135668074006899698105084794669662624019548676227080614705502610024003172924056610326381776691241514674070773145381991298664876699261261707002555811809369218088006220284745376868486707897061386244955052572454190733242218691977071971610597702894346050359293270462800645468957917986689635062996088158250424543403291162318397771015571071916157616579641478449743734302574393306534041067607500487163586773708391885384205493093347457576292591826695944532320217508531897507798005138899681268216905568204537456924398492789068086061083315967082339520913197712398400345057225024932774484796329816511461788644713778415530575953813961957135666573876192397140335069604413462899458869201805359167360885581690288258641016244588441971159727408148448089569240474029616543034175419247557821853358655128562656872779982717052712071024016376244762278318478836756321220512821802583136328915758096480507331981479220557592277403078957017071127665584647694579653635135476766043788283973547583589073934692801504984275304216589091356102233614921391456547834923950369087602353648653005940149263579771620216788142983943731086096566451928150328975252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144856762520515590119444142675968839126027163961813916370376099428068467700084971500211822429290424733026497267025123802217339901392738213445786859759847701071629993883330984824021840369292271138029945141790926325302793736899678929560520460837624779818707668893893176740271136073273288779579146121495079410026797162369791501780735290036667443257231234502362845897865076321135947368479234608118203534326813246693224669076917028763294267422561349226667020556254919813862639047250560672287482621844403519251447248253921929098286316653797830481215707035308037455739618856180195825073076074361487707883160351164982267799897542408267290251230167940113699847081172528205856002175963834601075141997317382224248691676090223130232752662075234002322188835307348534424662144009755656423926293628069036708368923850384544490182488085462774892154554630800247276414024309466647485616984968327097111431173064154108460606395756643010346322480396155972533119503561701262085591827201518178200582801284905036962976472179045199065911907052301676302642052438915035385796724306059670500380130824023476432726881912251962743665126846350482773711553814391970847663001725551550142167350989273666669773126168868507899084523939569935210050799418889910125200249199019137411741263424794741721144714906327548149579499593055792467002804453023756292755572628790706739078736752841798267891354145919685584778163173973086140249071321623356067411718061198454415971418285988963806667778018850668290140969735139132056975646655935458629332287660765493275633634890093865242996216971924227088151184975975051172128715392409119278495815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95326022689600937043305116173515026617865696549342381551809040148417475531460326927239623125815420925928541784887875359355899422918822668769352786233944412346167493459594104303589750557122446430829873808824867609322327091748568519884628126926712943669371414909207324835319341486512643390888630829118581450819986894914032193094124562744501736319958483639263088415763964670169146579291056525090929342809991663197391536334717753067659385377835267603157857883916272968097492462160153128439207865437068837599183543257585738962294185662628304344232476148536213946195304131078333513453037027426840600918619436837454896900994476826153527355293620378370323553539596049802517313472398026657922294627898400787952444553440381815954528146050391049922201844346364363755243247594864647423441571480595324209721400177180185770861027689304237171350806987203401613451823055808221464227922012620857969421505127082947855550642974691628460041535915252123916317106459262079758467587160197260200427205572159499689152606239210314560647707023208664621351575372305881451580936651653340917414294410544134922861020956731126587576687700968021999544259138641051426773932369212367620934395987594372330102487414500348900962179935202023659616210997020549971002183150357613467717603755885941592709609763532688915984778443906914847465525209931348870166906276379472711363167708485888318623376967343697115328792844850839883794223484516399940062746099302918648545495497369107345156571187595276213401919308515428347582133805195766746181614863296631763246490762545030860062787585407463211804217812841077322710798719041208128965578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183374727777796519669785888154045122640493255072373174740596892337190372750662815025019132490184997019370352895904384863919804459352033422125419813467677296382071725603704384308888595377585956064697149448218764095786772304175846917706907742803492032242198331076744799856942805762368276838160255802256780949266292847903052391067955087446913093973066481125584545727729378831465453019828044981293128304978094172527221095400267031570202559406312514174519797506976729646962143948058024133511029936403385621857580692503854971722282050058230978570998845443077675583588903682167495002132818739752820606577463265863719708918175035698310338550855258452868160701201790593180366176253763494654267204119187822658078520117495578790196413569440527390911535323283969402461353276303381749290331932301099351097675845142820994053616153794884124281911404462084946993098818542849836461809675957122910564935425474211554841799354967045857147166934849596289158510128828186660409840247435558560371719197879118300993414089721755551899847338815313445199779666657762677782585087446147061429855430615294304822355139252005162845795647957276418546475601665289967905036062027309114197778763404904446611086380914521011239743012624614928187681067005037589393726467947391509310139085930159024293146231442402244723126177719521927954553326495138675978196126967657368993085692573981625371771669057804278285926886226423873476305385600693752066974586274923983855592511708761318853078688555659795517818358766994841312089421142254254381309089156516582030270960794620667018547229700483328980569870168247150907038212387094778947781551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175378771769500442451261838022231382463297077961842691542476785423565726162286590529511545777926374835961772547234902794792783189416864265211841489846540344439515411875918543854019852482180614521150660014606041426056984682444968098596650944780555641000822877169090273653258928956400102525678793814228929318041569137060150516537868882857354110859524610344543851530418464553465070940463757260760792290068703669705861161630361149017046154855055339592709456911838911860994429078987594404371194516932574521138683543811880092724701808563715923889768245106948528586873677191663812043981805600713380896817722790752490288239778622847095826819992911126041696752771258052762033628383769988325597930362304161152732822039196542833371492602908902811337889272211169352499472592034668905530925445303006213450005716984998469699899204222917222869754127962289640344507966620534755132303856987586714845831975840837781569132251524610258706941933165319571516554855460655300619971978385569498104912807813773929968973749568868729611364402946272026647899833483690623348414628911574062205327166908056595005060765860177046434734847340084550965092358358480404767808089766214630631641637784545064331234035997786113985059849393724798332851144160214543805679214832183692258863509918154778574710851254373379589238441865118065494703603611458574404740541633754204485260751245556982221052160839852820397333063072643085122699016842744011141378691361542642685566136493013097240591328928011754844022826686190016968685294000019973691502359933244513606690077381329496901217657762050939100002604887322137507940938286156593510088427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172261783674836294180930621961053324821821115550354250417757533550196984077515870770970998986982459269984166900901920552250430042307383502688555547049549217825445589661382937929944802782609435894667509713551231755968640639245035464567186955958899856095368023440955394945526588649272039692848284824462923636266317715534970593624039246770021247741835746185883024170845306225126835376615498909782317004635898703960684551405411178648577608135524494583497306775940006564268436797821397503591180042694427553232770553114154832768981292337281236112931274474476269092963453578527740315861481021444312380197648321900125554495118964960977344110958232601339655208518960362416888552445058361182215365688948713124680645205751136811270346372088560652131189611755644147184216689527690049724489606572039688396916758290214075901940893810124235834761492851850126403848498772017179839422616974911509502581580890160979521863766898942882925300524757439196309028217330044756577946873831845035872151524113812028437530221004227080224795503665884194655142427252294098611092534876412366386875987566520149207118916426081195181808570012042334931671183658345892655510328861676023584656787544413752688460337035657776961792894314225994779828266349625255724018057464154104170195374694712840050571482780885692425324086375971835536556392127069477035032172015559221994073390219994356807473008318205235368984855864963911421243707722174264589136687377705744376910182871846576098717281471145722694772831891322297397497202289842927218847717521391144397499907961172614041444175819802940911377252747492466049148774693554641849226153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248825541892310088301058651676697936569560771995928500463796502731633733980786823339540328811449221422743038202721990606543391464624601342265155752243336996515838815563949666901494358701872349986563071377025597866958961357824778478001997302730277305177308321713627282582327883859707517470282225314308364450084409852323250841840075063342284583823173318630422694132680203014358858250417200345340597772216530646029077617860715767757781547998306538725385943075341665166471250301264188502218790764427818952813440766734597497456698342888056161858812120233483770752840971353878356681427692588629477478911622789776719077294648742482320051576938554824869084057872673634129641375488216253080970702461001312831979756392968363628106351608904068700285618587463237928692156315314182741144337743982503803789403895747563863548383377095762725027728949254519652969379454986132382286929306384856568890146931620901591608234681075926099008312565005405953065183090222247220217672597416114891569902523974476381178283694183256588067143105407252173420204174343043167276640012222720657322094495376415150853059405117019889455579123524666875238000667425576206828924616263136885605696168750804299792872488369513985522797871622668652324064871870623269252039380874794229985494837775173304368516497381784821756741087777293706641778518364609682283750930209387948426787354702512484473537362939675526476303084119377433057211246115744952870858740060983620035911261495227851121608967997776096641645633678931748464375134326395036783013160980765035018999227450852707487001792930112135614487462161583300726016147057190078816503580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7423356716278834494987812507494781773102802597967650542319597563260814963634607795237740454853054412320672450001386066912499732809821256944113886568451308567173279092333260286169180444601677422518566805716339203636900998074950939200424947331987468091758209075621245958247790698673995315820824023490029951497139838158519385740488397279386814712841541736558064435717767167975931556778451358534328107645737017148340312733986396357100603528438740662964469299776317094188142382343440006835881310088322758893752025618818765046026595705402924055111628835979290564585862966530312943207234974555098909238569230479176400698810350385913186959133804599380428418137796586303713738955506664579373063585755025439996569761552310436202821550035039242334680842730110637983995704495079826953211360111577611666286363873661068305733114708832966239595309107197001865758395997451847723627337368581729791224963568918613510955077051106124452002287151856197981815930635362226240203016433019741147442997117251926640614848530416407655129008536515664390582135854082335861676677601742686513681964527011257441058367262456086062348046026860410136426848857822024827990308600534527872717372273571880042744108999532848732401643847821282888172177171491460508350281859006813644763593109157140002884667658821906334859595838332826596572837691463284810712338406077071362317653196530318078817148513735370180468187131865694287498538925366487107859225054750152180913610478209088962451007500893438260593391090477070052389132544679607509536305135830233223901799362861139033377588999991931859963438488021014498513853625993277789427140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100493421867216460577664119247154754324806938598736856136043169430919390341803647873679401930642281776704260624981563795004962640687482591580870005423895571112797841803849510703228937114578071552864162733840889211498590675263235560761180087609984571068266822861677758095779811827638214260279237746467142752832874332232214474446916266833733274498758210233824721779395403313897075075451703044132711783734544416906761663107012007282992237448622142478219939759739456562390886874269166680507126280609878237060355346312099208055329768752537340423018713637944180988519427416486801568458951876486411223796869730499300387934868413744098460439771062686619110139389763515128746849628650783912575868613539241088561351430739186110975661849066432159481884120092645693761738183335310866230591308826311107922727484933395580130521252317918352803568577611336629533895916873469266829583737592773394261031713437798171642200494316144957619663186294715589954560895939592151509222621047712091826440452948009296182073681864854511253687340438415945325920486330549288762464955762563998738367203068278907603914135287864569062999423561147316533741286620367373305064420974525347638460914222881915037505891277326660731476435862752599358943083696815831193112614074917254297672065332100095598246264779516439703678296289928943086630498771552285930615628160435794942521612852307834634000763737856053190175503838560794755669039414364643926542279614585658477949144432515882363856313295859397239106505612227919540620917756844673255685794418066411377701259588052484134190031899378331049178786211486132418604780937437195085913084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183768542421063311840382799495122585003908249217518496528418866081398053114498090244922333274329584769274141126731683813733511242956402708986559823571526179299531039690326560451221668579939113095793412041485299012409594025918147523994779024815882145932947174345113686119849039713554663661473669069496842076449472180551889776006631059500688152894874146305917416009131152714560623348518921282362286230034493558893805317264186327318648612193533135184689834174808937791871433891677292247208152771529225152597007655452260699339000488571083746601759200538079732060793226566421292013751176807652023765734027175149305368924092473784048989732313480879037789088932313579799075001296122163202990705236488454706411211754427812416111907374670629735091142177741132056771716792790096578855830263258632166187268513912008231052852425427356336848835483938315567855955386879259952016749795398978158339335849919692614198925717667520286851230895396281089741704391031063455834735722776577959384944139223495841321460229314012016032654967356870173999263702388415498031923725154299286659691207510521488122274943985941438238896907546469460593694599547472512461348387527684292087312555484507753372297938976714401380676582008920474686455241427344714081033576355752720346321744260139450078344678334624522133624498004544284369941281606149822351434169577831263738391602860511583220174238294949397614516448743387443560693645635318542828935432120291122883496643382202983007929492775813406044345600700533179691781125027140678757427985238378994744700461057301776769959288894841200450909089634268114880240619992672127771140632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167997728332850378326836133307456782684266837564086801035660104101400140053471337440890219138963711016381528588470072941652467075406189179122174773573175982470026082718341102925355229263000907648140041212630083257834213041002001027428362251952088966757337659246745658028321404760709378363829082279750386027625200783045531134978375444288249298871993050109394692211830417942882020115585248855281382727065182047631308172440107948212401954970281891588948418345512493605673242786976764817783737412758418177371665213963871277136601445473525758340382309447941453525432482423798393142329041150442760744497295339494620212017697544730229430574687520232787888753101541228604360084775420046263019271421526833408255815701623785242618560835762028823426185016490738529979532682466864066932320209689914938472410904488512830255197016365803300003922711009454489205031580201587787119510528250052316702272461126900613549902581552466452291175372050508118434286255418583988814689558977572055494800073436213351469911748757353573741809318454827920169565581563819277746959041370652342259006640413216127837341917920412135718408620878734951569809175491590671252130399086031052148412314096662643069390825754622869878712248718128171578392529552039323549204840801344538412477486544122479553591288601193061841205697042768101671343805445298338730077806880862573783805585059072268868805971614851919692015079201069464309613509508343282834189063828663201048093837102410214619144765427828671882908463248788689173565321665323137211746194163120991143842354414761284329126789403675510117145505421010550954726374638191944912869824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255070571376856142928999883927392836856574704817123658158061167340214924032143881604847256282365325717173682807238457756974153450463780042969280078298933840722383299960044482386260528633657990076421694348354465658480120894963334708279268375513699397800610299733239523842682343539531886070317456978632207192574775999104831411435431935609924028745428183060865278721609650154994350785847440598697962338741719574015357944958364655996058438411131713551185199544129733762657960015580484372609365032645421832430296350215335447264489090256291340332344777519834950038251686085819865469567576652284458426721578307397173933017421282666270295262492328276662071232397836589480034849400994896328768699890974235613950885508984638258010171811161531752914754638742935834410172966950554881023244610215865401519552752451814830132804531060332771697344348465427166211096998556824558138222382192438037924128831181865416725480566710675287986493112905005555596632641052543324614004452331508227923160199749743057311387896785418533251782497083659049778859943233800925483200859579745201331212890723076504651567518678939039914401686003036640256322169079978192135079082253368732313589019740301306512699747667009998216971096969229751190595260949663601574014381299865713451150413494477823309065910785566356142655152131824250001847774032675256870828607470287393440838287375023616527873798050845744209235696694423341597274214132573070007114618371010695776018474909661285823236526143200579606754890651316220783612873998269295237336527230152842657840139792603737657011463016372408931014208537653219613509676449037200940932540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208364999366054770838717159662173885856348570241418034877152035232979049297497524742471491786878791329216780680115878655185125936721267672159979960863604675192139508714312780582480509056870415262799995464657784602909335873330165166323657979609008585594893096521732745700911097304238179858988637627822764334289440343777171475968414972125003859509323430417536300595454192475679547320929492379972855463293360012646529858235748295686447097870883034687544334458247616009773962317126153054062473519085462394460882170813080685136429721358766963763521492785402241259965485738040252091013303098819408472206743345260441522166164660517915763180952958072720762282213875432914123601124272634476178598427239696752289391234523201034150249104302567030442925018438411906349511514489461879738465147626787921949517274372670756507621211450133007524398818157683582004771879615714336215680886307709431422994528849190353400413849200359776914007065081205660665242144174605013516714648076522410342268307349168238918220221183880313988257498727916989735438529986441017271203838167341929268121575417914553052167118283231842659863160380466852698976264268187993706818738181691244221710030502910109654391724428552113294138549665756906374186505870994669535982684485319602109702355582726335827324598161051091568757936851809461889610907650254682322896903815510577338427012350395191830990425770399669832893237396540772325101737241775959755835918168237152782218040911538765613606076747342506446669211280813352869116254948750663806132802710814103807371218016105073358227315463929810268381861939120772098617152459437652653169135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191714721216763171642486028413717065518442496607127342151714646095688526841619938814272989191530773320622575730091744509173097098554220774274263791840002747009954763123222621171681184776165779695092860496740516451009767919905358097208271702225553876364156374339244185017121984834539077523564702655127565207505702820521134095844558918295262060071616654565561126360033417537085170980516780196111911838920706092100866111907077900233421104317894286143695432523883307899927304059633389372056292764977295675664086456979086358188468721523758697807756323999506606592486712339480332578588326909638377838957211243337343698478868064901132465319267608696237754926764279228898457596667282997998790376393050436898116543039934755168584333948581945896647391072159680899594817508596270527444374545398940730881266588493940324799580341422413274516002467907475499495641831112040455316901991922315554263774766401029271873551033064735977260528356313835801827017100279800647758006984469699489595937193604831571560378522062795789798592044108217765649586821722189598546155562764984527103281758433968780211720045505443366809587437623004159093470332141404156899622661459410057349116090060875110020944974643256951434421669096551621618672002913103903829909323035664283402317770034093152756689489360500127246183234666936431488265640890765730806255212985972065697575353539908494208412119218015034766803284186134194533713373913079205983395532274070834368829241861841126257576575615702559698241064757490243727859693439890549106990952208905580631703598239373393659239907927249578600443849224085650550151599043253167036479901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159287607142346783126159382347109978850530895723037390679511368984521412210536830217422202352708517768445834457202678456095516761915016331909456273383355443626204391112187844170578317604078482196333130940840101322153540434634315311524243944753072676671834986657810871468729140500833200910411704117964319422239601719062916369209723769335778776287832988774219489444578104705006676859206371868859459295348752633023402183273895216990754825260664183394391184103529771473076849219583194962531458706131361744329359218942697797428333757816738288895491535171936591210121490952752203066461540122204095972329879440614760879822727261330630703648641170178333753854605011148730888585672161035875490237475715662444182929770581277894368887567711512839794830264767414418101446826670778554429128037553552302293372572461611208915504565498269309428012075335817968046557445001029599398387404781753659114918638448800175119661163185683099618912741345408077891178052623524378374896592218452275972495773873569920839192414090993471024889553580940482985791852659800315154873914363831391007036395983739094389185944170759967585201281706397763965799239123123055772308883144133559627559142200650067151426805389982902085937702996236892895775419852572873955727034539700907124811768561170610567388130303003597145350649451017624691773853306105961527079705816792629434333949615897353066414346774866632966692759288036128661424135745133099758638329466366223029749241260739755524617709364283895736706750522983104763360062710611216893688836381030013188071022602582517915275612821736750062638538265321821565121682552810523605662428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250824412784800616714066069266977442912213895241957064676954886657573734556059830017456694812157854602869775527978110949902839569449319795019956179422076533470699874688847818863686983403425923697254495083326512399349687622416826930788922564084787253311832854106591502862033069402763427973382081749220285887344540073513646457072305715037757661178638158900711544904303748044369133606682971232440732061748233159051932735951564133446330071235709419855486528605155526646652933527327303216869770076619904685186962505949737600746436798952713349913081552184498103727805522686963670184459434786730900657436394027499916339254898730413868395310600273764595293224934146435144747362899100172841801887033277213903655089222221625458013250929162071859667204718550716750846367644040304954756583983314354285989170262256039844548699709311670107131018144187963182187824687468450036831811729728594953228061762594848969912506421225220205210440934818748714867071157401792786487808737201665569475206900000601204573349086499389424917358955955971966282692391219114359392784621260051066255816408193864133515170388013801516000647385958069848147834411728495657655185313176535442077704775342711313232307356516845466725554504768221216812275276394235419464633259032018564593325046360392579133583206455629784233275306419204749367141894363821364934032163354237449709101685240563050834084862447386115173502192248508001310458322077052322903006142921541068047609359786287060998642774280586602652055912588841464486687237047833518810507469569100187648073179990116348393336554216170322051280888894229752903293546671199626502660518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8272187235629728347127140268623794437511095174994791011605228836305181054037635585056510878902080589250440360825331331014513483461085280600067310300180274405511931449318564739506963366783317136819460240829453233390932939984799820266719704558942225377239990629096511686016736616708788025490786896124034503431196630673409935466607395197078747925130120525094377302016719580688778633469591279387815274917880012844613547840369149266730085066064993377512286358754558741386132747207119463036395470975627586599049638424397478743634862163248957291020687767095212484581749711029641795209077756765933860550420117065421114705399022818052538926560261662863547500576527366599603588589328606977104205936348918830639420880525116649090894136268367670302217474359506363447271519210380830243997227660274833310856887658767064178341754806545805296589316619929197432610382987257251387467272125345586239150253672322682034360420131083810160168256795532578863222298482314710817251597601749506669939108901932893974729309753595738112309877529274103312311694338318924629629948522342442087659575098152600779046856131241002440190137199287393986966646830080474539328064541573753139535763265639662972465059874426255334236568189379120798983447858664640656234767302971478505356994752924232228533733556365342126288120137703249185630496768669389600725630825494516801083995795477254482011869073627509726663548107290761279947829274263131790512406478074719522504447135789118812901138827845529897568657366377917035866179404438491781349514341926590767780299261313357597078949162241312612881986817007597681339672194509938063808458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247577962886272464826779567935916578102101844213534227094681497070244450886716277332435361260771973113781894124426581873933462625247148925662625636959952900748423159056881252945362162208710749365763994544516872710350362963358955135563525025592565889849886665894623945709078439042060504550885836535524660732405816605746276094977128337224951496553215442225763693875601470749801239461494498066669201737350600107832923108078527566078239754853773989770819152401045056602255975848871239547596430205181162917847401876347573786896855129694851460881358629399492823440140094314225215562637282298317324860790177638108645913965776825485098429494049701343408446506755018595341132346856065101362380134084807740499634073902442290666005893381373858427925578167033550554308854691831322561526417356252897120975075753351949981997463035044856696902664023171977081123757590364695804459895280187205177531464883694699923725568512011492197321486145607149043036144648584985238516561334770857841823146362012511878139505463924220911137268260639313440126152261301402036416368458271248623480630795245964242516594703326740025508626734016189545810396281255732772548124686331278999391224570323021618844886734672196889553243657571768752495487935974384448386388349755909514626602060570959316740033787559549445023753099758797612700185913646471000459243961057977352022689535326516495611657054779151739582120056942040455854524268874606275205954337601854878531179954483228632372246892432003689690769895675383950565343867389648316412603531659745327538219511656291998202616787507841690549634246855803803959796086345552719792536665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72256447361471235125124683118674382487670436444933111600049956793804527225745071565408595535493775754245055251146860331410142003094408816575694065131388667144408874049624459952568825532077494018765234126610714354866494211794457464417232110003922775197309728469747330923490312764906021267174073037757969387344828056292216708693331044230849209311310400918684371103942833953059883232271976626662768608627021693932945101302672558024158306818508913665476281859308684539397264484655068000769773117319925882675487741326609970768842885172603333460490389610845956079625481771033303846075035150307997991008719534844251555452974697182403113249694601369284532524678904420585301218235742031791393047779901951106260873108306619531378866405017011034468882342529690903115087395245836079344899388146406389172380343758576861791160524462490424648613754325571598170575461109335729658351303240560112134675801944178609094292020096653717712438739202774306368002934192518786717680237168092097513036308311990580664655497577125222334399317868425222412784586637380582120877041501041265275543751894889551495944694891932670695059511316401192058018745865900113465982357064357083811247061146971000307993047532068629470358895655471347947096363707913113456191153954764141000968331897815282137784769027284705837713937295426693348571674651550967033582224879591300131365599098162619810847761081106377056665301714911493025219085639202799782471194456550172880707906016476355030686736182793243491071381603570482916551206578245532228554197868826996029381279175546372682158177727699408043343980159391768717390560095203328485871493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95595713606111025943833330577537952921172963059334507981583338482961188851015335376469289922673679969042504946979254889455962061728817441221775323389747560372108998187610026994556698943303636642069946545247948883095893774894286414036863060029899374038162238444416493892053917456802215761689257859478327312053861350306866169565582603024635281330466735516242792762605127277417628332192331291353046809677823672745142465065158484459604156022178957880036544733593608632493642152952752079044484109546170006394851774680819625686448928789023957813178489170001940702196589492516859189249444582966266159552915371278032378524909595870434445771701664147276510454363290596632035588615847984584027936995358048004760663847650926065259706885071801156726371940189806811992867916660264363325119347166812359041119260112163082709854497288764360392299260949402078298376782838070203763024311754107520564792933781154137490534502403013680806487776164936406541027872805777492778602635376866524888136730492677346417072639543265755249110676483294089385207307345714540859504029436097985930983427559146702055917241704326283101807738905677924194158549991859787120105105028769738577894972210673073876636161888376952337902460497812505095909983941389154107234944456885377677197774851324736731185894860004657246801199916533821462992470776116007956682807506811638817848034284554750789704920057843689062911186511657406891939329712177170273026881316990176936577834928537622104199922429664219395239479205123418521340090987791934099260657726609304116542318170797183707255227692514872491677102122817684070645099439697542605472587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220534462896623117446741875878834566313237746174265252948692914041689773505148288358878090887418665231327975949266665223366667127182471512443736293527062836820719116427910299772588790340830247398911024559562279726875810875709144135877699152361392848790781902024628850835175689074618207792298159666459142476867352969346699928425135969898866833387307487416456126517905824301027355267648092655023415398090114680895371773972012314929266106804026401374838439316960630149695748489263756228978015840002843038473842553881108749955467783576703825733235592330918882302124579551572836794453344428409896455340952847894837236017820706687053712161586316361005164943300495627530608434886225108765906069027256618745604116042887654896958660294367264812086134005578145835683342803032387476375414400599853738001040553450797057530369905002210671621360085177327074943681016702583309896885587227754546882852274538763874990372079161983886891694139081059823978335085963165391238027042034153996774475284101879098921132363169390396437247592385675917673609578937868054721376840694657044580439675094187068829741244375329205217947861125476361272588991951469789916569711106142192813577265608778714676270689024485578690879595127714087257996580747718542422629873364633464243862246997527857807047498586061006261553377408504929003548489973878515003332515277897452306585469650506263596218663041389773146607155345129591251777487769944964104885538503939424191778670233047388829569570727543461002833050514273541218174427282724527876263330427688636362147394748722418968234449104669486092772694899352995005052687743187314410920478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68427012818367004546886111270137709956981702469062236512682218388599528145325203455475208384540753784135438339796027696339180257074220439245145676172841490013843704370944627723369350299320456971821927826698322719173846913260933443416211441431789325226522703656093410303105616921240629081063227644318446762036068159214877005648117276078228966928486211284825803192112495371777900141072445430861915149989817730376692131428607896520806676009485117221020662053806703092183144863373513490386478828193806970758919164062095347151893395213879785497606338788467504702339662750741442815937623808115368475419712748292307726212659690556411250898982879812688997455887283769755136929306633984191590331394254736878025503284337044957637156768919074808083022734661905299993406473136701443637737379977870452298091859635951389439265426724782145063990574588591318861087404027439898324688492742266005644853371750449759382323937200673744224839094424081791130127095306341037288679473018004210490944712915688845156110096451162135019509334376347886303995207191293951720499882696841587487899254156918835482481612533901601729658736001845525638154176831759659528273630514598308728734390238821261197809211515844367080006136499947485524821126499270701048513001240711696468060420065467505746415482955044650549056028226602567239562646368354441561360311236357419986446955793629744405262434564180701203351870735901171644469106800463986339181341940830582273658022114969060563957747859916656253176605882207890864043678417217334048908685917569107635340323607016903706833506342492602295155076893667111677960313348311334952758822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[555193699719828901680135961687929451753607826998922624540621853945628178897058550867261264334436945572166279703470796915087905090431371761343249781112584727658100740949144834013509319222283445155439487707816919017352183508832724949247286713653629537038205282598693148632770287414746250263095171880886948992884295428444511542267780323631539587992115733696056224071689299689948064704025597745887504460788212936213982599643804095183170391335581406155162996811917738306739621983323236020493264611377191681026705491807686438451304327214737004804617206906148543152133352682559295017017220392764726394586504038608263986705308952300733400163553253795004838012582102440070844608794517813787475878022294166819885614622181354993949976259057974192301452223717892689502814587462038368767618144958063766787368121104925106310527534501629749260603952855308026264479050507486975068303613324374383535652884758236119388825211234613556248892035024631095438607174019553645213540287893781793182598202879922566703814379207018271971413916605045956555913490305441727814727970695793322891488782303431565414249690962192735292077429417866829101064483434229283798076826465181399134861220569496830033616248399756335088165392362763342732078597797361202296231263095937131175696199486074474935857866712767381605219837466900134335229454518379241818253546625291694907066492138421959095670887731722981471686671155654061285148672422507189028204921301019805630969749456094308259015538452585574965211958515301753636655146564229857118373906900276894949653605874967375246994376313097510672743363999684621655181605616697926341897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173903970982239563272515578670675152998285911115171032482278435303203370889770056037649263907808457919361803871243563487749874247987340734581693151428312443819782528379679474285096693024144398669605835784056177111843694901286553077323616237782758034869686646706933958097949003922080937835183404424286319682767399323640791215859340687203331309768606411064683077722515565532094568940582142729807890595684175008347873378519436964624511264422725777868615573343703522781580162252160065754530041732222379484862615745607509357047590443480930473053896945737439557522256092968832362298728527636281465650306457410852864238423250797577677713425611633808512624185314205977727751904988167216060159832169141930149634783598344537853254222176873449567694989899005347884198497781680037578613489011487655833858159296730408253928864971506030530265779116461426951688045422777259532772129201671038966299551320692567484809934463954804205042988782115193339800535335392691671862788607682059553010356605679913672364859385403515573469420387756600322933988027949507105672126524365640184358602432074632404384319416367543199167581620052530133335080864812658810685311859022806037339930671183674549470571550722250178432063780680799962683284169090230839532380638580096124082868206600062726493892206831919862060165954669229665689158581784301795864040653887812051901431319304134206146272808068763458241328876105163181989931651896981982935378836374483339649740129150806241260433136700599597733754842125233327278401841344847292553819140939402608977238505656894287479688834200957862848482602308966578188606186496233361744587056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196695659035021797610389886012519878229487225216536742171113023312439622970600804043115043478927868452873272139485306162889541170434807869579311545338662837064180172623695977795681800085434540441538179779195462132292507867288307217941959801417341350175981266064285555760225580698213002924014465964489102848164803668206541919916003663174560490057962223952246304627312492712599438020376250266322863978280547874970370066715406101865385855677432235922728634835662415450574068034517368562924619133135111474859036073108892640909052314066967645958658674488429930645311456394739672997272133975123739514744022379264136798831994998722664236615186093649549729421674227806766873132629317116139909888158022796164608221915212449320461420834504123378731173925917462028292390921079442216375311982752609573692222413806914344417771772077674878554236770824778036269415436908751618542318898823223939563284911162216038784473730660185804233830854828495720881718218609186588335584067282404227936608293103442636344727870502243957421022209081383526803213663747343697954626024536435350940451592930281941784920098876073957399068430356296211059648836244308359559028493182757374041469155722777873230577369439240752313098079841511478760565773508106571430062997445172610918530542630201018963289378308633846229385096919725374498357126205717790772546573794240847930493773347921437364614822563461337280425591355078233505587010967837143457840030060657679233178383988477344467290144197701603688318982974947760988347156576780294257758825244355783015377821735452045426935210783193148124709579027491022912156846304593812612261845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156280301874229074813851697761460684079366679259050933137529844884189461251435155865828801612295557129365643807817266127045243405823174314485001164689053613646201347963917761176373471478322751533903737476794154007290332191363041399040210087933607301580068944161867829980647883919596046682925414694282552734117857851159037957091248947343473068068496607165485954484700358525365301828999017100744161814067628625673342902180868135042013565875839492770109643326247821838625043992104928548676834726663995860540717789874837840777023999363257684017427868360275444479598738935293912031404768411202864510584485758053834022369141670138176024016931767603518691735507279147933173528347901911043687885097239014531574336940387657172208463972378800406368198439417834674271431668807902391539251538064135417092880533472942776968920106871955296974716254030957892394976398489995764883864412537735688627946203173342144509355657889505336318390387188555966152051316574126521260164838779477433455617964301685804827432738902463805712866190095098077308692513858790193057732600364617600678017642410546067498873341528621871401960547286937411103741865644569755712002671478426486343534711302774942132344106680609442523592790600075771595725322745292464066366924173785655005425206252814753884700286808176369996368229601849527009462181338108471500912464192084289519304749613749762413313917511551880901307453382843170597096691153536107731507301038772732838680049129177865522014981567536074404799379969897989928469347709895026454810307528861388447572281270651848522777304740647554602775498378991634796317433060894481840165319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57630143823236407665177880196672724013364060794628474646039620374067926060599374635728303604469704490564670257477517356702330199196704163106479104721676582506707342380405100227358056426975397639882597931311877926363767763535050043250167250489282456326411714273509463252196085872956464494904311528951896829968033995945785286121543236829625977861885990030257866037179907584300135549742125841235224275931343541313541380977103281693100105084781399132901567766650726253335406830530180180574653652549376162992683330458953941846502294865532137594529363756222695928148547709191768658012049095848885350455533946384875981560492376538087764973516249018816648931755034034594310322321285180949438535039880155009832457733104949160723467773881330263739774261126612122313441579942130299689351784938451620242718931953677781080215845463052494079137798365424890691783782096144801260100759042087743670427705015108507134461037708907469708388631379063749132407355010825792274743588772472456310768601064065731007088354281832277976574737168296491739809658734980190010943772749763452929437487165270557404440869945528698296595242846998362727109649987394760801214299357823249102234958331670820893458556740453863674772418016192557728857900293294588605959941866666199076037451337332915950557920519300088857192732232118416908521987534103974775440170340001516016468360568581052622418104147332827652065175636941616524916403169220633182496575390304393406957478495545249768733159899635921156543034045394327933676707203304649327514496889341169629085475306227321711974405541834538309506424514816814070867824329519472964838205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7256290785734084264914705967875781355179433957054748807054247517531792525290876464293337617641614639413602956615269567843267819972742797286982707998927280973748544970519359176160176133132041454627400896805881990032980349644813873616098776706373165878285421415091487575721470332243671541236493255766221964581418149210234748886812820515349560083192314969171888205472278104343083265445679768388538451095807647699870338774478249121941033392328515743964781777267587862757960672108969899084419962795833724029216725542791657338945497191543131089164452425419356978701078570411855455039955494905177662276763354204965059930027799552946802588274644122570566084936084936744497718258118009802477969149380036341964842915222075067628467330924412769521794102334023955558266258740640803945353213637281720315452109380472056002371209205555307919085707905872092270660437530438490964123923508689175324463945499055808588695398958759432280864976967845834424863199054459827999574404253288886714661008118681291450156486718159533909764641709690835624223557621372394074439151684350112863815946556677445112556288639851903774922880473845618888552998167362558265499222742066634018414962943849429476494366757298904118562672377273403050280545734414395314564779767364375620374940894476642924825924137775965313175907219907467670341718670971928849894487941713212654072876572808013965731450371108158723397161988906965366301650579478223597225225363514045139465192093390708456679143627237079652518708196277871213140984197263062251269554825688319268793565665165658737757357219278120159665269982018296054929570820991702241050593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184543086055990681810071394306929440686793560776066261231395889031321595156229394668538470203673103299070025570075991306055882544591070914083450251114991496952479232658230069595888161217662857561286878620978821247213640003345965852596697618737752201770283178282019633853351595298140992262478430908572230998262946764925887622077986051911349790972097500562395565782054517576942959257456042151111793642763419587986700704500097971822879522943942137607872657413412671137431632032880199421426406093501135695514734261012765140318316900633103796602888407200864821333660395827273106222014911546631232744368822214619720991626511004963026411632942551553865638598620547276945970603408578111326879408064413833304339335629065553939264939033338832801235485284793546940114229006225309040590647805667255240092662297916032614328599109438101512201643383551829988289600787237496372593367212674598616031334438922924039689266372385390572190030308617051608146101831047211180240986816006853519850764379140930292703785124602744823425587731499736202705884734147857448871678640322744235058959086331708255893988155427344197533588649709738368667483676350729321498685413811348311758066907284404809694535902270603972573127799065548245617383810588500333321804043971284389062553472188594793441629499019703169146523827799475635287986114520321683783984208837039697925076560832121982774656188555257886102749529821749649107426824289186228671789609685803214226104994331493671214076829757725691734922694974565606583797888986696336778176091163607971127248803613619191109925318843544902943608780834447590082906639889661286368402539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27968963751049593258323482288888260620279840479175224249330938341060550025686730989532461586143979687465173149438167383770558663455564825097504175972565852918025584944832488733904095136596843479244340970053804104144158210508679087899292410145483346792886247932306360234964819186941671924954367813255166910063712982081935847374014862138273054328314944066051625219527458084807588671883608352308978096801737186335245979857929837099843947850211995890538079994181876941465507712499935364153624629697105142790870183133526346549502539398003710461121870803981370223533994750786002578725035580478470226051089580216892561240831671474900425415145038241940753385124736541871985556997785392443750523406172797979624124961229480880402034267326980220456495031088358755565757816926589828059924543432398513919707457690186124921494777354100568827100237112069037916228061019325873689192259416868670703142332417883889903777048831837881936821711096383571675685748899083538356458531692039965584224690403125977157181592653016168639837831095056788044562417476570849066174895364568650581268206874122757157015048522588747290261072184486049842264763336804536129905475121508930706863727678479695527115024879389015641625496280405434954407207586754647140494720097577428691360401788419696362020102408694499929996468658785688004597641077190841396286713358904787868142515152409573445555751780793836897264003709518119879459152332581347693781557503525859338141787179698330664295267483200003950832168267402256569857541567832087235589087666408040298193172364386743784802342167620404839355453874463850402879515179927734470717777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168122831684458533023076041758480144773276863102548528619736564501583566023990251650119280359472807682235043996607932978633821818665804886794629836879897164114507241473739490601700806483826945891190435057730943380083553857989072015113522617084338625568000347603582181934166761802690976607188062149182712231956424514074685589996478147017370809094970615434507081713577403690207354039333424040326951919959811154191076750377807374546696905892737484673695463543669111513917302228748241777493914029111697246450701186983142987864183795086201052345865496980887846922469447946234635918496440880215146419269519739148927368052461503062850945187689250724543002959671738333974230828295358085910263540893439929486539730954730023516471446863893276775396568878506222799412641936016297068121490331283767366234885928950742317570695919946749740823235869913652997998043793811103258493317315090314005934509250668846271588220536581715819224696527025969052834196457304865876722964222948815693340396635849816296215230165243666710571329743352383865760237449902495281623832162979604605588744067763925785032206304371744960468989314954640546183221102273788843986626920335972343049047777464587010437435101363863527103785919173443766115854836913283330140018211778863552413669232634596375170039954599839642252444078248602068901323353311668906895708179129961488907609888348100231981078379878284561033211156718410761362660537402198480571605282860387749508028911686026920947631515930950055589733303137244450632803027492670816908781146680972692485908219090435736719780663488619926408014096032810362581256422264346292079662216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72850432819212085428160799834402185128983478797883169785781327141114876993900422848775461195943480133044409377890091950692367229784021748629822669926789396025705860999894282910072328929524480842264239036132395378596821899047094674911692261222252721873856602144264896728355873635674142659104855308475009367795453434533123266758195669404852295889697665522011188732096540584041649325891212147979845551678624022178884200384046255364253053035117500444828859013393853253591222298270609373945103967672936085337701652862925642205913842720969022242538209190169960508416510468557745536819685281876589342526928586792936176917655755847065901100448130469141777835827744892118898572502196382354611568324833406024734598381081974309286145619253689942006730697379873206011234077509452245178338946749941999109136871781248150472691907474359358182636255772464631722748997505908649045938489236870098712275271334452753722457621284648247071898948953266577554670969294923349597721197399777781659613830079004033640324834245477607324288977370327077486268408870027806499704908863740902699658563085435112982725852414010305638717940419941301522072848918959943489946418172046319161895737200356722927499579096961497635007905589901350601298342025918695131845754244044049920949914554011816875671364481719265241964197152785693283776139301510781095872666320137510678024171290311418585165567999290601801775684822032831196929888587717210567133321211500066474596034210783109269713952691321180889294202932227899250314577706507515989844263401143725231301786551301922752848487381718925408879320737010066914007409335884645182542592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130086897330097148376136252785292960525764742189267271551802206889456161605039327774140946419093045786556590190071454754803399316077964442817103406353268851787054250962527981061464607228797012487996910645691997703616478302565535354645072131695967351844088398450738700678385175947168112284668144799217675493203264575353754965677600050672019199730089925435427399589676424386409047421618575857936123928528857274906301354232588272051877598767726061355605987758862117758847365902983553705984021886993215106683105025130694432336060591401200377028834614505048024758290764671774471307949509640771912285466885660885479351522444930627489116377680866868653563783122882431362630631400476658212992999848033801783579848879427862486259371229218358685379603969368160624355791560058851002761878361814514103238574967586149960711997135459339190068523125954273846924810872640372329399325727301162802107458701665735749817395496609449971282861206956427340558670942151395611406924243447049009539528612603125321896199287622814222613274536355755175858918732397745607172949502652211263951898280010047890674634740806133373436823786557557047770897910778636215023219901891650474295494051922193484576925337734337342197669250946757506666719488619190236800599008171577438170669485351225288773697661198589489030989447919998392107522306427233964201659054215230355463309576588822609310947602586173186650967467698176806655912351164458576139444121706209389696179311711763207996143899601478183418433979846974129877852695541106190304484574761372368812755342793201906135123911418831850438494520867448398088764366707254128154170203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63391111974356963072663918542694469959817138909454424578503351675829737336480610625439777924087803208958104161272833012023493441870807748513228873577840050284159850468865751563125983018616820145505964202957870610152496387881632255908960301260135592282483686021815118965475924488346615824876642585816508545076151772241573349909991779213389493352496073204525366752284923162158708251679965226784523623881216998240645325934409994535459099996907542543878242803322530206976422713953689401431049969521947064549571963193911550294842755698257285928909533247310135506233644422049403247447582282893353909802458491217882917168887671592398728349061067730634041522986854253561902946193063323882417315035998766468802229804948479568798155683742445953108492127160674661794917331963684459951374968047959584835432287475697184242619733591438502245615249986121955293595665812625048278100330544768120932068348970601301009976416544203951719384570114954421110669913534212806764835787546750098772660576660089385656151751697869891752328354892817098095225950301757961360356676349347110019833962555720239585909001721088674490897617542935983814135113397012133940928012264021804842084507545789300352871974556833184398657882421962994533555524865281045107118029474613353752697080997807448157628446546409141398858763942367544313360491248746238137005810961518021860876289211995729800706874580672019639665367612555991985242527530973755337120051176429578216471797181598342749020411519738196911016344418035339626023002076587824920030133900678686945674241548527664761424012779651469285530592486170474486566852193828837809584311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86565078893797286655248580744406331877621062439071105795047127181699474854409722454790842052397040660498889320192539007761297653430828683744207515093820549793112378359094645808572887904055677702651864954407601488163744426010055517597822768847510189882461868770691917680287718450228326031484198231562463677555636055699262592010909305117654339009344212318886332357560409803417272668881098805637620375762145176567098083177949677940857548895982106781056031348023653669813939963785176476718617978030967604834975266672836252030942725007517617178207616029806960872076610523195733060204389754241680898609667197452953059431172756703400869145191376096506088591817658754039270466066983716248490827802739145630624141508094775772856648883181205887424020322685453517692547992136742321231895548194185712759076043745576925209439187338783887269351732070241619532502203112767612160764315007913858918974078912163339200039461489278756614560406072623305183854755517307468068724928442800411247421844992694080566337628233194076193475015854094488265825429283917361571524077678729017999146620869717827972525127572557592685472900766895980559195591184962527937092699711241241610158729400923327723868592595325229092138580934299575506737888778950707570407841069861338214590309731884491308023391198987981158053395062197004050694871439286842921927601068959660078876648640742608797957804133084630415316117946674201231665500178185253901501476048485119654751069900779939151965184065929616129397850280657448086303734073663384458923412902974577575901186744316749057919157448426729024230420202182781360055217198875467540284863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227989299171590580831039990600409536560465257739303471280556047941011546467661694473200678888653528273835713779245612488643083099560838109090076904626163831583981919498570844416783331675436784808810054477768483102261386848063834301252780898081201835855013711311433335309942465050852325077486432786677185718326777930628452456382071911332697983660968248585719372352524750619747030571998229861071742247230163286566250439143754680897335292963036398726874035476085353334626514286272416083951740499401311706047177206191357247647118642792941299534313141335749496679036687252068544797315658298029140724104892835583525417714718162363151120695605242518358352184377603592300718052892696671381593127570334786736510698697632797728124243501052810617366510281127990955845674986337294204219275581740291077640546398385467737714988575387019083083102154614013880920573969987511137621534383721165999918656245129985480470093696487318693675557883277632031205365490188527811815461746024857799046731280626813705497022733512223053381883518196245798066077395883447210781407603536518463514457918536778831252117289890174085065747355315299002770670571131928412775305934468508324947475745280493535508458111402582069501946864815749563791486728420144845072696249782515339391524928089130832312149240227636971420678779697182561074575359164773145689288191264228861609997624062286168361054955869296553957846931364761323368855233232429651070811431020960131021274475514223630167469640345523095085441216451802705876784772751956463012671032812637353656036269928206537580332568095425762987097664099725959632181724384539290877426053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240642806680550123660914415952143892554228383918662009200059730433121375998439231339710343440959857634329649163191881303682810400897582642205482527558601145786942638772632472931031207595055033456570159975279314292611322848049047744601267458898679100961496115541979022211764956941208319300642747152185134184853597388686035225034513583109519659582802468563491697087818079910613399228024289580926405873233235495865933051421106853338503553807493843427860053548190364812770263630509463276694217441249833206346162766352398448832273297656029000489098807476575954855024971125953408320261664069888746495043049055714680688323787356268732112828736098058502491337831453943110165680830364383793428257331110673108596977659545741716343312283469489944383564173904813639663799437781095251862314097054251478004949103545051891539517722819914354750243987581488516373755689737352710323130978150987961627527872129046983871348895324347552558796435676256472279061699100483039202023241818870904852505864690895418215811251099171718118229130778939307623120322425254380425233045977852893286545774927609705283454094772770058111619776600697035934156772793693300122254261436555513951049795341806986015996237652493657688518569512958110752609447313740252893040921272410482172105376202055084499006206485461504597248758926253819215135661938171406134933605225795036389511596787931203121164810054678820339399716913099219223783996899647032333102825946647704772119861409252421746160125076035792578916513832189818709356198578116529105560874595641462589707530197196546467671853863347051242248869896272744282218653035574991285935319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185634180972890604161602214594319751865333172825639171738367328722456522094745056298608686848505355613801689936438701526408316071812246331798398590335619490713305380151155849640423210241994300913079629976329738909127873566113931099845991076136234458876809122330938932977847767644795465369952836777339621095124611429017114503299459417336885656033130635875066474810615670270765405344618023277191540548055794912302661322440963403524794720782585651880222486831837621071296566884376697151339558113866863207955255018542660581516806468376243116587469267186380195986417523494183895516991742736794351201486726498345906169404440982482069869191760058695336128833788638909642803923523332420070946370043716484340603671686513732484735893383770431046210826555367231528208547015077479339276399431026838104137333163578756870801211080672514275313165619997762406266989106325847102331334027105893755742947794795307181218385040126837757767873539182879374876165405160924202699212437501496771043728608290741561237681491347113697267486676163695957990895708075552581597137560545087389773677971479779255677274628424402573081628601663952322781608063148551596679998096078100212879956845078359416475772551386915374353576500504071224467405825568898752438767527992293638948973367726637053659153979759246030188399674706340743891206466780884339395905431536522184268746451569733978192262170268532342240242147505757579614959717425102916543507961689622325834226798220465508813352685476426590938556021202292640066226173533614923159478200319360785863874714987960168246435676891606608827416852888862426446958187157124126250227885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172309593727148658658402776542095233854660832897765938295216085828838853800999188606594033952029898800165590214807147525034025213086683138889370937241941096593040078234631815723164804105204418548299384684664529100444229020294991639571410627990361201471563466947835558147652428345903432244446429093506754532142809696143331746246221418901317365336045135505083689239866074329490254357124131197170126230111339800730689818239052016495768535086314718205884500141148523158401410385207497540895708608025323172081148294949849108464580569151816465333267563442233044284166907655469208380604489548567708085002643561739387032513510781266863336013984792301842666374480900100755576620688730790512913631500962343902273270055882806276591239949839631666824663523700598332609014152681086603803164854809069896388272277382064764936385746121752429464554792354239452975728659424908564709950825490267460520470967561319670269964122137903873577045510013474809327801554071953670480088671807652431412616518272578022783818153282480506421948869593076965642221406132824694033861513890946668274506674754471516482400099283294586502090000212018880402473085668871951474902784084946122728451218168086395636840262493844848861622679670561873929433250814394070516039786035331043035543913000471098231846219718862572271560388328048139109272417863180135832520737484084190847679177600091557909357531938383756993347047952678236690034533270598243102859256491791561894482313183482313107692423792141376448236079911440014711997748352899623281848155478685806699735914459365134908072591284830828742101327592632086267337164959759462756376366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159859654911960754840785330670888323350925341989133300322855423515922583055047300237333725959521782579583258433051559849666637072687082612886211467775313221788183782142802364335891567651241139623014207713039702059165810566782830853604942537307165699317103973080179252359968651050717926504435011924943194586268087123736457182936368112718904253933956682960636542581586543284034946832792820736696604734963931940506609482494764208067821932681264373595534896636878707145425122618775654686347855018281421448373771160378011374524753381831045366747204414635873394286990711850176708294831352213543900572518865711988359997575466834661483896306348402426968199449297502346404182619751336576113399785155142039691119971605926798036693062495229660493235270685086101186964846096811066550455269704591918363027887528499835737802872577828519781344155159225865264636482195819411406601178641670020931015319952045863967246582111334285314531477589293804684312887436018276339219828826638923434637096598262489002499745918298910793430662580122620303142725692953136241382557915802223224337836408095378439982171384976827410332982944042809615584373667928493809013364494355609773644660396319400721971484718381814711947921292187441837503690565504815609738824512805958380592518198541029846574289545646494425396052236984333092596103544401046771204546413295269175531966040476061459595768155532420375620610554662917730559360027227335275599793241797989587310464613975804810135853918797357877035048781287359128090132710229817390176101959576435123975082815985990469965110976021979255261923953553079039107763290107580522330255676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52341263366428709993740931706069748011917021659270441217118195370422468452411502227546847967298448826827392166879457444751241215638844926720680295640363309214540339314206169925559328151809133642476591524504267282178488843934721432367751075877815378506435592852969485417000496486774087065574839919991150166018996490756144461048822940808590525174706955021031842175865792699373118448956785617194827024483283940794666394170273390886362593251410443022816596153071433797630935882528671642756505767799989598519454834620491165727502462064898539794077894579366654362496333725110726712603199012920698431308286680381444068218958759994015017758285169969819145792492836696154849829161432616123492580637940917302269946841851651056950145850175148430610889011348871557672862783659606212700123050545873378771309205957099713836706065308914688882889250042771675487824220461371435220477838324028858892619201261493773984786317565762706287718956789052619791765379011118781133106682454235598135015975366806657047566104764458316751583906030414919367992985725215639024467441943364807531592977314463727284411410669481033779707011410335700006493463717760959721371279386850243566837202603902940005893971447102183570304185395003940573400271270177789692284009531342253205221231271226497325875229966064600452901739788495448501402290616487798386067743230822961994907813440428299810752714015892471647558652454928735500607973557262215363630859789144127268938706161891840270179466458995720448635719586721290980782935804604188666691549078133078410397554803493776325966466643780303062009690265093022422502753437633511286022306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59521150954352329803871704233059404069037539741927814528828297533943611647768573306495985645386308482100301158527553470161102292299054373589120901960180974070769280226682883075808530818433765072267247750650036675089918478164593260080315566063188548199556295319426535657190298692940662143616288878348266295157699372850341181569196223765646440125700073112845014073508249065251262129437926973793582713788037066746643432042846905231817660172322999540349249896809886148169687513353041756546369798666439244232186038227798113668085118110336577649617977649328438329447258317250349289255479159819055209443185128157412591872947539843904784338720621826162662369904752884668583882687382221642583686117063041885380466112408506796886578867740273603771061545849705512701031145422949237410478200803959314882122800458679413012209626845934755651922322859135037658879798007309802343927271772404266330215148430388363212777773407810466474542867050979778054877110990657986837630549076330238097835941380544742705282733479945076386228320408485997867089924045052793567523795767093401820146052873945017834928916379347929379738169987130233366941554959723038098935460830320760796243697542294207040728422682770144002045374721229130645371721398527067273432449214830736540011278444261524063709626042467215902998770919105438899428322447237315284340030261972878092916206844837277375434981061050431068159408059956782017344838692365105348151000108849896778151429589796390884458754297737981855825292775055787943037688974842924418023304986850467995537325199330632359916250909954829505304522252657194704889677774175022933759548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228472225598189459393339051909204193060278192722112690339311540483460386439854310928858345775201738645733564511025481523949451494910684070210692229827349079410787821919481322710959343544887619215337909533615653400094850734199942369883804436571348278572703713578410882124242186492167882084902365055791194296685682341118305356224793079338772340437621945882197727727223218091075601998337111836164656101237745914960887840720181879191174345718419370423248644237493195643143850288829838619176295239941224266578295830514920848661298801283919271628638069477642538350118875521141240688854019726258080989759615312953329226549638753852471703752718097038281673510317138710353113808160131987907174688317308348256335452569961801363532788541777249950859267974421752840073239470917595352147874517133822377992010146208113591080367723798947228191932320485588520924691916373663392107673017079800764523420272314089915801405264642390770711855373601248199930114695703065699134620354745617546036635773624492660262797213809952064133929429023731748439341765367599741125577050782004484836390580928846309557325564342444195817383768883533080536670328300218354505004141194064343175276772469768297660491159000099128229830509089656796477168842599407104465691589573208108613869688298987713908392663946438188491267143625794537126554445604107561992364516670093663678958156255041825672492385871351711672338277626076610893324103896853843946421973042819410738250301026000607945402180846679580661810722179716260082700924446155635836914485939090425239208134502717228331382655280399901375636567160318972865924142604786355770947133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53541264213369380358824452996434969045458538561545633956966943500852477504351296920883017798764244131034006133252918956729899056228160886898304725172444677910601836693513023533744602307295341462640039683577139525807997666283622029364589965090204342268637014961742011986567907188712956030866259539191646129242681582349389549502284787782605500378595706644679097425442569763143037832448334406804992505448555320831454230979145755620713560016488829766740317213346304479115904119741195768696543415789606983776734153181755193238089334223875096872956303898390686070791176483684602790423461966694350362786145477014881646002095372280035374741867504476996477101692622982066906751186098197470448249469015738225737596702214047143574641540554558067814874329212032614369919556032565899741339790932154801126775275946353068915359903088643231353136003010731785352244807564010445274129729352907844030203771824400998716658811019495853668592953159857216181431973305235028750203525281656689038942273128356741589623511303883908157375779500862421859266358798785786995504794794744007282432756301270727614552500117131070715186886851189720084067014756462561476119799458113881123799700162771875730638147643281161333340763132195359361552166799478559626438554906703389627291402917385876483935613042758832794554985768939847198185818754287351330714337285570880194033077824321974537201035826953477760860622521761855009871951551918268737699253780459609093426479725669379863702011648091400373600018663252928655556139374451264723842177988483934265666763626889858991081791663332940582888861503148134302241962289129724946349221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89739220166988794979221896039403897638011542591610321933223066912702955455886932346470562291197742140826043955255559034206011405042554707552866780326058879506083763575961205495939978062195094584744510109388773351534456005214025687464250759975902283078761984029760013480864572984235285580227464510761012945292164855343052610481138399574766433323506023225638408836777431639288990086230995433365607984062259392420621207014522572001693606598551703837850856174052896145061276335308303556664089496562733054799863470973358481133285253551554941801628684522005326233587875394849356439983814307815308014795021160932606747399536193005305089118087038390730106404075176882395678888262350720734841322611234636175765639307046309219168718412880690920770666400112273314386924846120620341184008181580037812390469291479389737108746996418880023094161181495392793885810108737268662895050771303716379818840505206994643057329068721279253106394207472410127883451020528731444966593591592596034764288104382008293464195715200516392831077038946922956355962178222649126928872060497723793015015969672349113853283430085443702020927667731156068348662578104824101200431652573697404525234592159658101587357716036476827517585582985889688770752768261266952962246127571069773084338477232463396762898546490746716649000898448798926763171732539578887701808535149232199001654400819611079988646666468777374344891596731510961115100642664914988698489370486424656833567540355281744926616649034741071582490422952770320556740998536936607300076210668487260291612641691813273826987425989954061487323543143598324290246724276279591280641567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141737220244338963658136145069884284494371527405828579009188745760358383783662846682984143404318114730488761096471146019884410547752275321999176730905193217685484991271574389392418691532208102545588545621323857992822962523320283664912018452255953672590197668443169683311451148615642343020144516294106499676442105061633043133765969403141699446928383069286399126216231516526739119882504280503098066242286200301215952903822699179913888831513595476925066855824098777807063009421087542463254880454661005441214821778781460202830120951253420234942370692930682909286610305176115301585952663118198407836684861621246375198917601025107182378822986585490693851905824463217739570850243953274332459560570694063182018682954946473137588930294479823653832690467311142532897566450781031807825031620089442250431997014237273736637031831976007341182933630184296027356229288744185285527824248275699691693326836271324120692954726200266971981323244596020901750948752239253699979654567001174483306471846844888387034226286659868071422039501293109349518690083538037878860574535423562873471264857994382854364046650821996940154206981154017581039431395062349293868219486177641202448228054677744408427077706120089277723794738147890880801313312894352618531277674366964334226377321018437677967542438980262356399198176359217649252628635038315024069682128447836620800691673336536599379772187376240630250254146138893194890319742362200945734399132881867847967952048966818673508592118353371533018498881054572214184204303382400501574533337800575320049575293298911462518805983098565564952159631653020914428800059572873507373450677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174169746014714079342816903426891713220905283454187143930540276207642630808594315059470221077167912500251021408936210397736519797010168029575494921840248647903488456740659821733059366482437301617757420963933839511930910381690328356008504787018219330728552736979481859662492554809945745044608579235427304248665023871336693982095829715665744321279100071985958374477808930626946889956407330305077493912786693905793916129714246433902693580623708153106478397691102509697089229370664527074556489392596984948847863240933130114550350914470297291022727054781035942677797035963039880517547143934559653537888050638729768478178074517755652685603510589744973964294459184437629104634836183958327338384511980418322059254328481922517861801807128264047342239991931273884959427921324327239120457579920671170130348257653268954908011018644101432619568216307647490088440114963808667120144581975927764081201106723579676753719067855394222536333056700487710562571679419521284855308777767814411313912099888531723129598790634219291551606056869969927712530196688482278693717055442566877049637560121975955704910462848144300657412120347815087324253084753845105353656827327887808682329902907395024649744780581593164520236796431121155847458893745480993552887910403133889690107004732172583498804045919469431244919645214921547646563687942114312506663301153747001563251506208536133666465614951250647683292803239542058664859525748988205549271910424819304131956765571373944428808605905234516848620682729627761038866952234288704502262641724036817221713945371801286863334580824634853107469796144930776712418192050654231749122187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154564593849683326653014142455125840373248037558340328642374008792703529802547011734729183403873808531275964839713028806877734470225181744915908671014192523976952722811485993194582507826737821033253611191107872524764951843159130660637969338486070995364167774017608059812131714807532749427059333196359985548924998458953203736261818012347951791626997453805963831843316109224254896764899916090926658538731883054744192803267860741063487542789517371846253840432053529935666908187920715611851575033599061431835405806569210028997051786219610609488517104625383689421798014900079332934946447477850715408035738968988211856051262798772658025860806762302632174572978721600252134442050097791429512012070735036938809025301997569669205343420084509660762914399287427055010350840455445287590337518410402946421902287104572829220208769320110329853021972133638956905792313296015608457043813991047122944473274939990252799322357736618229149765009214680123256980428789431689092061581107868924201120576003135215582845194044445300458733829236914859998547527743186153294888472287582140760167381026078047611269015694079785062915897300512294393919661159006266015498904716765432980379864726967675699559962907379549799256358630350348855524851552804632636011313650266364179712496624286372956757647771752322569955507176625860229834958236916409936230210276350719502970366252762693195644380497966496806428020958441031823472524887772668492625620462485221645342666315539980673883178256834190158034941942660959490884188680146316365235193220947671159180031742660026530464030802363299385371356524966240583019956323741353283238508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255239837947594571400537511012630695619871372050544795078547386930287083914361734759271610300819227098131979163432019916694732223959582297434138999658364801712887762689766316571400562959989897675370434586204963887384349716496828126892264819523870307865691185577325303460673436769844166195774669989914268110584166717244511213068589850602476497564926192414499439803850721851620371909268778265792963565102419339937040012785873205917105001026992892005815430482102395934425304886267166153473978777925374256895610328099675252078457854856259834818567289126367250925719558626236749047252023388894626047718589207163960662725616411826578190527659707000650581037827695233867258340982852436179767230847897165836623038630926388056202051952211790418122290703958072851648077915892526612494982991461359724567417190439672384175815012000199130457127633252924147970671277473697567338938976872621489716692169432892003062128511374200731965873211716363022696442730515317494615902779132953781151506036893085239307245875736170283258892426336565852180519204619947607459713885923470721294466552287940744066458442863195284032670700260620064411608363888971281088993301107168149524794145850248829246754445582930713129821618887179549680716028929192855553664229259369349351272364300903701397585836762457171428719330370568032229077109991408094054278020479372263211093871178496562029800391130630160090162694516316574803222477639436775000916937370563363835781565424784941897068546837609203879851278449282046398424076602573140410101082642648693148499825665794866369804057076413583506774148786760739736301264663071380624293833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168255475909601497128465398133666778440058182992493339636208138726100623830323178087593694146061652690457822320016155346230369310564753703992812343915009178255669312654457772659159011095906163619679649558142552326493323545491164602045761688943895888495492612334123149149243040023350464171377419667302311447781645307843120800171065263642443224375167725393408521746446588752164679438196744089311127473556266429516129342602773536288383951844100880513319964382432647541285306445262802653866804424155616920829942511029684087641082675974482589530073293098345407708776305046281605715967346117350691617637460884191922398770450619297196490188388816270588232787538737249666437919996473495249002853439909370937043852467837198889367214796969925047534176644904543836453801708483855803645037476541255388546339792503164632240176008323933140185726316155517210512917058958799884310470608723691200037122879298926029722869278572628745873283854362532733863398939767709723093035374672979541360564805812672092024954027655054619331997192857849978155802520717648711090382928293142178993122066676742682740893061200588726728052411473054217871397415078941470413698264310408994036328276298411009907433074161571159377622794103579759394857698594902633649978513013125833954319963762364415711257782880740937773703794595348993263922745635657820563640717376376381074073746645040042348303711286395663274635421493662917551156462053735487492389933837183312870750817193050492338660204142034422957914387672882679616671015355506265471193354749863953646757404410774277095120837576946716220230604740996153823636348053303243529685195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79358026102222963140932476512661479042023459421273269859633750027441909429605417773879742544843481906983720131730087202239871085589552196577863331272216657247797267356351570978096805171209782009346048212958419214326684545906808247393793673459299586939588527718294573863839942447570615845187923847099598843976961708795247666896825613262045594319231582064165775903694840176641531236480824560979138784011246466553246582225536533473403327378308032775440400521970055999437522797407111728884141171470958423442728793615842531162784636470553059180342843095766186549966113039314581941399445710651617557065433573211841064308109528421157269940024424473453600999394341901927657566076090108450363326974634398349102767345069482473626996780308056195835147215963620027809474412938842311743521145147625718573645350048448656501741729763123150185552239467982338204985909387830917279033228659692132696555714579908577599904900796625689712363345130773075547473550593121052264699976857974335846295505790069133164412594365489039020927153927283434493581948039133697573927053121903862942460605658787500573103848448883966061245863731601992882347791156731301817122752945231797482909312390220358660761246076272464680613308237810436096494710510677885213036656251613142668635632838220386338737070676229773559840408616292768899004056717851363079643998504548801678881669526388219095492784294376043988617091267836488857973850135299724994790082992645673893533072536398631221124975973742148330060346826939189168954225538165867855023933823072229979165818974174118922990335292238969222301769565508764633482170915278366646726535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40446035560962350829661194985874518592270225731807630050712022747591455708619459596787780567839052042793780182905806600466008994329519455901960872789505227899080238710805282590822528562622241527135931435957183085157921312941067755690045711547437744483436664764640957775551228274460519360056191773849131910216468707377102601991137165846476434576542224496478637231159006490029294961908827981705014492846096299436867520239427736951017762157838861505290844473733522033686602721762209616223253492245858452670266138502915692638717293771323734176035864890306556365984161735997458616957665120597259007984187587457376769293118941012714055499871633276367615686138084191561085451117939920159094026556521056894581365660796496870205569579956617239493490366602451889079305648317392616772076123553148554768564123884425376346443920385377565019322584378223783880295070547093476298023268331766428519347677529947952223972338222662813889226053678954680900294466318917015020375078615762305273825041972441041176066068627232435297395395499922624057310460205571190319335518328960898620408302799200085896531570898724466108792342925692626558738140327839760015794707776035967948469300914669963269221023374722307789046661294995737844477356443613909343624274261601448399086580628411406444384937128910607494271969975915276371964109428030444513131832427750954627723315802677479972009269794725111839073963618726856311274607374708101857578055895270435657367898988724965210910150706863130566750902806998932833226358554582416880248817228303876024487858921192380507163917123334804731179243297367243707958798255682745880636466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229315388427953225593689648814310509487119165166262102004028042194377932312150019524895950736412773073577381823926933140339827730762354211430906975008272537442311231462136523363056809669713552902137347724308549807798123895902065662431867208922263579159908045910407503612975287805397338249352262041189157825040004130562718035126419735716986053832668646725128693440302996602936006109930791103564222240142323022901474605625829659661307998173326463378240301008101656218288190236827682929491708885172642235746664385930569188611301327855991990805765401552154191516533186016398456219682287460346718750977087766533918120091260815490610709200152335620504988162526041819641979110740777053729113660742659261685303926229179804612667708721909959717267507657264616881037977529617657810409572493538950974546923465403777819626242959400601486061823515558207104900473077399162438747765345364453090106788697224484265912607250497444823733627292608104427221128115973854470962923613080934980942362482608046105333460047742790696699182829864898568837205791651328310837486647709332636829770932903158572779219237084850909254295924364598595518105913809885512912905845564533123117098808081348642233947587194229318981983174410638144362911097869711273712098924271396688728643053978754340812547245796053725477277666027941358320140215408268788886639489798366499648041827429634578479202532752794290860328037570698751960935253726151448550845673917888461199161217884821816887524907044877678170707526908048353520957905692416523569633342508889285813920976837118677505699926822137812186151771037202926540202676035155894258576372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7544357344942791676241262640124228012303349948248760751308824013437998030023192758218097294261180577358063347930462586043706842976008538688435965235420783156177290015982306383028632248724267423326466483404189748517597105414880049234603971028266732600303267783294330649377034560129501491633267714185669057011513229002310884703951989167155963770472564891534565222428529352285672543248363492008147910179106458737606660548757195076378728934875158396267487856294307831675628095031019026962839175639790699512984902310891415851598682313333167911848089366822928123806159061147714288509320552053349101490201548874340608839029023077249280822653711988285333353290269575277446543150923755224332444301507504275884029579412624253115601610413897108308900366011366885816436287684841364891230676605788913684558681253577481912407116902500546742782351237146597662273844806476898863085952093257222899716117490311254827993976451704323630977050468630245532814819997270379363553308816235301781084705639421434332049002510452946695882695573080979404286865367359594164071685401194159934686442198389713709965489644450915696364969664554592636790293464418920726260039442404963898900179142121819857759316883337906802862895522018516440792808273732837979049189182396410641861927314433828508543553317046725974852217494580019548988216007823680076303916626595199271147539127533236923381432941288250187348203828444910635370288685919964236832808737099645396162689708233729036062509405326107865526816435131616381272463288419342603007178047565914999665337407597311449845917546461480487128204098567116505458736889125931752961239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140561763611227857597194933861790304383382415636019825918393338833375222635076842394144252528573874680999868427604574440834652969415511943369272950220868829935188138760089299628900301400016668455441992511031319093022318687059178747999988839192451951479318494042028859126352684787003812946084941393363252603707302681395352291524889431619643021074203037493085664952414607223200372053575493168882077292707429380141032930089055839599327775786028647721626695221070631300035436805629388929402552907557526076534530220748577450893699395593710800935679236413150516478544188761709882631473984264708688280573273862719378823640693918131947237315723717959550660385825426985540752210566375502758684752941564898775456914920069882642717046145235305744286655204418375561221337288345491088239803375309974636854131258968151215808607486280943400540221859572603758197456061933003763958634775902001291974838557251184614792824166058939986331074144249959669838122476864040716801894581936249721516348270405186787272108941176643228894699289721095159561087999199673215189556794280784110101083964947461030780077265797721440405685947235972714727616838313393189784194662452690866340067462635036055461467209679954717166701738007377013760694282643762882453268860470565235576505591120019519951723692103561491956420962474254965678769740615866942548212620168513057371759177500227439732887732156232983092023356775412420859105117362958821861644331725583224543292044769498529585810265814922820619670833285215342029406804880432090876186989411946973511240562705858705743826829135337010958241792720324562763851297015891559310228253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5386065473886441791342586573758224775583882543534050477423105571430502788578693253028108517271134924505535715822272590809310649317821290017155568388413363216937119898470028748339458858655388806759854863223134054392490686134177211536778753663440418842640775478268692249377350089138197022856406336703262980090391935434331897265365115573237962043043512635021804398031455153764489441584951030435040699291343480904669283881823977508351352102242082208026066637910409186012007396293606710890139958891999632317038375883880277873552860354902529555834118593603009896147505020197228495498059343525453326584301602157510509258016255467644510535939432089634183571231742228301487855767432231997821083129692335212480426128981517620673084792608795326456394862336455658476248298069931432040654056812237722936065112284674891730144009768230911444607877615874710917170076299256134909310466592835211648869751606705292952399937676668462788783680978619685928267612925262732079292971723809233359445879515586055796182785299869974754718399661603535736066742633710199719040789312532867170724261392295580536390550574605457362754163056418562994805008223549771125187672953808432580144384087858972579523115436092790715945239491210870733436415314677012484670773512738329281737948898298706001809065413516014416034560663027784558092687424936129395637506971155368236945459435937571682054625428154533310270194176698403332993448062984137563455017278520262250971712815738693967642353548748619300480589232500084676131200929827832157985992118206023256420971014364964184038457744584324105443342932730827990606743928374836556717143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36460124466525392992438533992632262445420503430141989941882805646978417806816634856999943608691006879118986925589278885193321050835539038467968137596651537047158995217293204249795799894874047717393937475201763129854830884036260522870710023029421790837462483144017481308709048868699282121262442888275755532315733944319463233802697703772395166264391231651114883952518346451508737383925679766054680805158120750632178007220518102697311721764921561111773519987399149955397970460382558164147594190873133717350968166558789677286724760207544779018900614883839203788864671714755414187647172451704988243637477311519166064623212846155068091274774401893956057270997649832613455295656086991085307541676489225098382486590149115688827284584125100296051830714073453329425184088088300966716920691407283454274233142538898871132060421128817861008227130993008874027020547226103051993615416212795026445601937565838571371781106043565007228410292850647271030311962806631263254271827599390020668100315131542249020685986646846380277228207899213987571656958930499334016456603022191974941097268637635573453695022932405263416149290319971932055230129462344142602914890516223471762373187866711226065432213086018960239855946368342291449669374353476394035171240442914930927925389795379661859509484441208169297004831866938240308324929846298766010024431100537521110037310804843838914490257285101155397296269945662075805374380896887911191100250151005399645361503078579242100564261228190202472270992310883032327221587575016028340459700548528216082696041837558389289573436130350172801678772825263412772070213919068916196039167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99266287051619653933486679506523625060052604026253135873268315672019461782633085788516117583567581373983531493823871123567140480907010186265167094228280163049578944442930960173129727652593390058925095795748245154403635111202720785546726521559970356767440694962839788384304097348610839191236109219286368390335513378770621691173711411427357916473890621345174583950647224512851760390504236144882626368490645625565824176342203085175247625266010154403803933375790151219972103251626359193365577830468387816605599371296131574976515301588482476198589912360397062298333607182909732666279195592093748029702662984872373234537418077705586051068059927931992250372377775519579939405628114084118795769640737867131024619579780669712157579219742919962582252982589515492171767344573935058289779071847961389117951591123463617613068904246200328796787083683868245304112610919395495562805168006231587955870663287095551182137064988904468491403828876586242696596279896898386482365683715444611416100503005447441321895124072657940936839828564718259497590393492989485683924402127274230523535880059564277813880302968306149693574301077087468535215286249273641658611972653988389001356855928116607439560008398101498632411685968130637391021301244309043248082507521296743614756952907811421385083939567269235502420668435464563202139890915902192557307927152781609528432703612366558290005577503105700544922824261373884936119024013149058491652328219297184207080415965660594230952302926475479658677440014651153704955056992667492022159960989508995128064252837834562771865838922913902869401089111978086918067947982235413037271088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257320141214334907253530620007468512075063109544331178555249323320927346755610621115664843045012057800618078772006997700795366470765028391220380548122030862586950076247774044088978520313578262097615361218602306714346427445510785436043451271727174653304244671210764270984765361210560807080596329486361268934374560313987589881000028949388557533393233540259068888107071771597240132512892780148286488635114324574090339881945287005167182957161716360875112197622821313741251432877723867186638146868676612062180649383657688981042283510470147245695900326569643969405752621522214881714707741631337112148246672836106178676048649751535892993754244680509891929931014912108897281431372075504948690307604501930314912816037147528683514792749017433047983979419719424410869324036067837347592320846882532198220928028284640261511635009414399682985047497439798257112896310495632016403964920155271804488626304515588978958248064850891863452688692236633562450121434286378563315719927397606207289458490307397339795737622672084373543612651679317532800326153891323844518111245418213796282348063120700949629533276598109620558455082464082620442312197697226387666484841423973502278850470297884050733775421701444273114897487224064408481535320718577080969739260057778627863317560987676670889914547390743358963789210262728838648135484652215818839749977002262407188294052228709826046238625976471146927234578353169064406390941206541965217679800485389189435175248600568550868801360234509974898940860927917321084627561752841901429327843122864522257346994932758905946670548931287327451505659052066029167812950490345242141998257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210475576032310414757999033092968915783638445752220528616838916338293733209838505470288750380101606512984942442288032105813431697023015147393420416583484660494233224564658397077685834269905334346938622169993750365531693646190217001194460631404245480126674950814263763968062707078439685789263449511334500359004902820382268923290202010768062567452284089677204195986416600062347159418899903242830244150402454563492944585458475908179398255447548479507761960559347961528233693687378055462595670921207421243413186491298437506223761483344623413303981424930730402004255304684412631054759592246107683664182873429269413873620366319689647554939051612307337989576701741263430075966489368421330592655934976372900460960366737022637348504373668132311939348040121471492262599067532045834811072917346043604184537527293436852715313747657162749816261886370786940955836081560042069499570537663053553135005158626117354383272333744741252749915341544875484438481564184919393151607862045422439574562888601476523540422574129064085254749774806298244380270300326150092318320021853503787309526081430958556867312425007118972366941907828913726844030594353624681429996863797361704816164627354203806079868311970784444406422803620454648887597509656315754084439012047598020729679147736253119658199383720384775741823639211579922847655428709935559575009396941787395899572823048799546301914148546534011780054298058452357984736471057880992817644700002561608738187970801153878317924317074701303020691093692811290650089742683350141726251481336766158129821791522998542485694357530255183025114938569726557818990738624180540637633366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235062960318445475673785046900811333622078986264967332349562240615705047078120474374820217409120452328200002660272370504151141219837225160555785561399259610093544448397483565514035156425204156886669915513110680839176795801187934407250991362989402906855668005303393055772306516953112895131693198791224174055221348019276561813750153379034500398644772773941504396070576267718142830663479096979230747997219749123148264187033904215820545082881166874353016150642520563389570388221910367905900698211670527824854280978404848048079003705897043745483338144841619872221206815605052849388772795548554805471247943006022159864466409705807377256213034571398565642276933821011790308151079564474687800377190655482303637951236289143207834064465803913565773071978418441279052284323031691220994494760908243524569671505047691827078656217571100265634301250399303855680127829017541632316406126256723940831338252376317761634215253229906030437511285339647478122055770424550132125164198104434780122208750730991695274524324123320623879824154914237221988722729334136681026690455470241576969064172694671044594613670521517645247113173043372780516529310826222096237761735842779579510424721026023290067094025686340796422629279725655141826594923077715516803308600960491805242682932014129438473825104905524361518865542689994480754259230050981574336671753033873158332446531882004318481001829251301276774464259346298450910573352146272745612458506804582513982300395584880181497245547856968865157721003363025254933604011187151374780851980733609221390274813078543442294789512865247724110947648582412547230909859277507872681726323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234136793582261615847928813699922573567531252101282656798105218767073578966295958353374000128202432055170464561490314478301614868232859529968472337104316140022279225079966239270997941334075821116540496623041002957056685163110695816038930807974364924378225792757474857679857651114137054983394571467479894542797713841421201824580371116045367346863734319754624338075578034963206293705220941162781017307724827292516656560318539258551506435440942735722189752918672471865643989093870331503223953721650013741241000564004749307553337388898678638758473843380448296922623570420459613387328533339418999910795082987459467851660763736415900129065142713968407734826236482928504093413413489776497373486288238157085347953092117567683570306528648673812774440563855836022699867778604603880652884457472542590222539183760196546634325944196845537276931788410700684372595782627176835599033181173276043479555500689679045171200616629867840598348908792866413183373952785695287555618050890119147050565221749201763257729724110038738076713411106220095352947756136097580851503507149841564067846904289867093568317594040893515424626509634853972439859042553112254004384525818305563435359667605127068655473709144401073844815316350763797368186020850337243332077180707930511198222231104972394273682776352085318380441010167538168698117637440550663510200195320024070773792248159658124188020864364546972118952071414129647160537817178723860609613193673611317486319524957667732216100344177162200182397099165063030297162780618832208694060746521622053704752678035087213641892727334840160504646413023127074501570178431276979778252236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236195525873945137363118572111390428827369730626847900316023050689513097702381229433306978557643978250345434485816620672415024287662959773705346001285539354426724762902167286118994508887042900458196098882364467648100481334169097921049616896834722907170287338857688309940942300592860901815394850405454256167188939976980366161131306100910339753198384781645029182359780458009878744045802121127320088685180960422508277284693346541469572878586974067293109830596258774828841667425809057842915482898160099652329580072653328186162940926985059910560742965609025687469061314402261562562037953501498948277455021485147254469170214643266136901250905073296852736377542135746687896181778383768281271483432523730680229751370609518332919345276770289119274710884429681377516538890424796027638149418112778632988535265529607324212119974420135426501675719097397802220682449130445769301513172700036629388460040869746364575499318054573033147537834755904461394240532584244500339511575097449208479426096143538712401752375514070020405737343509737829677930945146977928102884900621694436408509491383160265338698807128456329842811082137381636298807836583221332881078904882375466500512819074423424944938247715557201968972175855264918681447274963683123995688142155553910455724065177749522589386653867893588934705016077195784443158801495207213119071178697759005019868050519715054317426347213316784501542897577299914485604227256893126263883568442854853111682555312806090923852080147936090783541047447974303346167917028102273598737952181202999007060400731918878071717014544428660710503571648332894373006656230657780017049878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119864589003966715214612894471832737161996941549618573769307783825380235941295499365906867977747593951648842634602402999984339604168608421996016000352984633350874875668474911548853275352659736993106564010150894345720155662427525286764398852545081385063939427027739857098999913125689952064550887056771316538813714961403307550265972925591628925912061055227344279611044050377947162363423421307884218201700018185117775204313093356261231540850754851903821282711360920259886555691493369268334698031964507036250132768287734321061662474671712898508619460292647911395451170418886254755154771478775827702208525398700459205204296686274140259222229940600079429055831779019974925488145428646133814813948527275879929595421720774691282987302662592885053992270203065524315798963068369658869104793160940447147855570372150097622421557443639787681260978563478796574398544759530029470788323083521214606019399886667376169997708465493338196739078321319839721577015220121152223367084410932310457834396131040640477727488196621807609821508153685078533445525395492034381084125039902076948159545355209992673221912829541056346105266344764809190463916790929211630395198614321038266854214994810867256516293470362173778122308103025171386517780467271431716018767343845336003397330997174433585603232671575877328619436432175456185177339344494033010104861389811534891335955368300407879764545682791456760408461777159665244864392117871393917851249418948119895393869214309675882770504962889397498211855897119608588145648846790504351663066997813939046143918178244306318235698648323323795967568902849368134517880688393096660606936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198773869695483578542879568688899365773642777461231129030940942994543926641330682661331143772335581973549687592451143125296118330026513974628156926125043596969386034995527858217516364542507555664177108894829374907853858035756924860209517429689075458771710867959939741243301102475442853775237901376248046037274168009191573617213694743219041589252649228515659055913515957455156895178030033925253889335548437535242706036356635526551432107204055246162563555099038620382005678180586910991394563200609989146862590312764969291854397903392704390132851226488183398951675656101640040066363075424383277194242882095971351084682453384934047326799020553450883176248118661572370022896070542987370582881973145010138879710316086351831928634854315889018170765678995194517949982758996078252581998473130821428457461015446846906095115107422100326887910124784975045411321210543130369373423809315604791166504078473483894867546044877096399827496406352769992287809637647760815767427999545823929768006729390693234880376609973478000090755423645772580123071881150744317867451812062516588840559883396958010319511296982488538388986551533775208512017742430028509640564844639346243779520048692629485832367444541068049449262670157162671869088643940594294726273694827238462270413660953956594532789534390554872762728265177975149558651424712238895806789181652166042989592052993056770189707498191738446413380230442495608875800137164092046461369094393679815746236769956316748467407530879717798156168555094388473104316482586277865253758629992816710744819438789925448368076067701528300589561078490729795143124070772675482486568800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243382987911948579261319939557723449021677333363939099670217379753809803888815474853938414020020697091527184136819709793151817714311610494281804820258379294466351267720643050494010602031787761974349800855143260980248034006983846036370512966486878985230630766421799419904757418843003024704736899179177563503069860955385483022373772245501917937000831882178592447677421680373466477368116349381127052722759903698835038028236940871302618754102679574700184708861441292814980027771090092820794317051347287465298736477317095459924084542000808512454051761130831422816105821727775887834844783807678798944042715492418689661174580161544705266439397630980549061167416710289624604900022220103535484972130444531517749125344088180948469902037362412736898606876612766497141258683315646873973205343341274293310331337888977659217913944865956947128204339734699171713123481649002400922443007522830545794542800114399472086653325284807350712182140640920422308987703076778585219971399998225104058971058259035805316460536719404172078569653872053760929663930990434576881314579123736926078339244423628307282646333322234468017333282488010454482880192534540174615536237989509947064950778556252451778616860779857694525484468500460844206172172814339976752657151856406893921974772427597626344254394774514545841281743865718004714764905697014422687058740882449635206860230173132318490770765088860229213203197097892180737079942838500864680937694173716559976275524165627476336398242694739048162772347835886189301685679177879008830249480939825342057295451603338036458070471199715636556919760469470545565842297457778122901329541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7610544607814485440011863030710782818867461026588894765000554536635850606157246187218985145055605161470327723655733715724057650319172500701396468859363134444137561945895023005781473332984957275338688376436721585801652811357510043530649526624168543846656250482225497261392777397989054812862720803758869431473485281756869641915427141261851666111914604078247216763770549126930282752610231663481565672857106980385072281116932226382861647571599729497360091180075130845411869698581256421374745899285515292269164855985923779676009438841257394374358478861909022154571219088364075556860458315756937043287453525009369901393040720049774585462362814575778830279872513408052642893267428846427751363439580003188813996407290584823850233873352613082045611518658085377342064909695965987956835318010463656051810126436753697849734674432824205466511807747246543248426790495433949589357752520803281664196369215310164563809534454358726001409597818030386871085033653070627930501078657431917099569871738332488140114623767361586380894551459880412686659789523331086817543104841084467215802361727320026918830286760494560173648528909654568245450243612858921177818363174893077128593180588767385954941452065317004392431854175919990626292338121582227137643857254991083981350259095687825918755537036989092784815766396052595237518446123097761516997224635618582980016611068620646642140202689026220174414876671906805406615370847326167250792122874501532021958641436280408456640530676252571371737357705996527427600796364222115129363093997764097422106258318672312422018195135994743808706954759136704366829282060433706608646742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102401593159529907109712510331745383767998422760243081770356991790484246641272160725473436509862683452404141656058100460922898112907975225329333715496851969138487918897465349038530606191526670356711337317179021203902105215847421528285167636087303482598464346696693679895713912294448185489070613894983406572108264604645833678164350822132045957488682748942610763539903552168500204786180129393622861090610287903478181341368983707272396774949896047348900133907899692053039115545076111290558220117131678508372780593692120738119046559390270398319315269214677529539368136872290637198494967279199105454880219290457334240151143972928141446364643624383522397351305637675812115431030706101239250700293948235033884704070525401868078940577850260410215457047744721606796530509565797552488486761254730336746065833662994353372728879109740829994869888820268063401589859270140156761130489112562082661746335860433115960096355141362959567635695310181288244519495520441917130236144782743758708226748707288440449504048916850980241456678498601140794762627611968068895940570251711831092454927125492417491722972824867701951905721764539815689916182490545537399997152561176507264952671626775609307044777263940135012406506053580965564668571147744045513279855670165263689563204391848750795838986036115698513852626647349973810482586019642198757311319790211628278007496848346551396745888743020833673998617928720220460736616557166930258510978802397330086246052725877862607540336734650872927407378139266972457139160534573753521580619629570940946859932428167627741790600522793265860670505786344695872055027647815873120899781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1952073859284363584907230431275640120667022804891685547835854681179365918986138942764957243613772064421409069618780588725457893512648595159537495391041181140388072682706191948853521400425526708682901076006545283810592542088655081792799811627710786564031434798247565123283147768954547053531879769312185314202145886576080056302262483006668106925267728037789867923268413212559049431495085956373116895615176801560224169228613093324130579320222869303902741888642829626052761246107543065740628372777070115951758334438415269360054568684472354301543003141897172364391845876739700759354049219929962946374286428344717018138064905849964526971559105028568680424498090129120329714129180256655161057865725848210814268187034507809203336523885747375563608013120240599270575869876735395969684072117998635111347292302319459337215144769852292342959855661600972562059625287584066006287605072665750196003924415954733251105495566146756783733414011211844886168282636665772255767598107137727609371430083804694126447080601385107623637268136367487459411404718986604277105002387066355697843389301574131137472407509449602131590312863644881688790994338808147144263722752935294306767823761900373049760239054676571438747466038374596734443692998922468321358505840836339381317953475502565797125587830321152581006741050363439153580750786123757256803879445064273644720731043250094580527905298110348911821553549203691752443609048848378825116314685048575469822224212673342667051866207364051674423317785787969611010759361446300566492870153938667960013459714483547031071545084262422057996819191646240186130633629329683142389452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190358203019568900249595644264668866517124857585031122390343000192820689708257291326954070690595485236129351947950166369818734972601605845447598306307141212132880326256619128945161313113267500788480161822630376847117547992978160930715972862167993556171068156545374356186118906401858167802638562135660251596140686989294259946296363138168890245675653270083571904159498949220395091196161465567135072102308669429980294436690434137205242907698048766077759460531282316237158312850666053125808805648638617518419952430402424440224092489934242073295151837102472389426712276880994811600338053499776504617362385357416732553271884567245980152847990985651840158001772414049790406911606058339355276710991351346911038132809630965278092424084205525212434190275675579658300499912898254935399362775075479806165178778416399652377067622288867108867306739652010280447128418250687614412946645753045879618607496203768079030031285044629486267085615817120864706907728251465613143737977190120864166999337203618945730390013511262037913533849587146040059282685484923358742054034313352548014324642509330829727724593378965034364613023789263885370250525404787518415130015456962714710699235136165534577196378099064925298674923983181259978353306173378755399980040802051299427462760101497923533441128659248360633574861587621348504617083407090202975145041397715505393102949030219572297291742443903754302958792200798523349010702160116325376323685362741896164670357473850429476190478166004649230138317840651610317186291359032297265008801611602319135737719730984373645312513170329258983591307549120276703415860327417683863614349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25919838012124668354291740398760742455630794870639774215770439138589842482030505400373852652529153520874170073810840374025146947032865111835160237957982404370029869447513937262503605239355066997695157105393248168871752046949715851813638373246915999163868187388702096245774949028250653913333420192304093205276300778944057928271820494293307816370489757465675371114553710914611090233649131198215776710671007175218895548611838927414754313955950561303752024551645687988411690246730404329657691674723816727498452148421809061540803932315470680983135217737666382758587032679987565317284588361295019181701257634363728130722314024209566979704476824982629253707994523762743344031205615511133245509523016696494844162949834722180341443618093280006979046430838746676537092507467936093573912177612861999775305504610153523709707734458633082041205342367011527237463979451292739489909707190407034041692506213005191997583767591522925575770482613232757857397981253880527029876599043849824669179413304801376929330730744594632113391904453480328764919661020327602495517099408517947553527111645424332171008765242425640993215663802158152615504200232431433716132902960711896194124380036325461245665561147202132135816938513679490142046958630477574381996776341446519530405251957635944104257074373470934001971820355858625825944998000155624767305710340811673643560256003359084330796367699913672458552934930944456887831050445783991195126250106062393066698702569549559492485749665819542993638481787467969130904152146548299265839381439838662245555628164589030314212218321789305380543347242244762537891005193407022023382187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242461131923243290822335812670996515305807371152715607743701726052209327607964409501294604708498909423050585714953499948357073311677228826716675745580464758844654481784805261352939174235535845923624844514768454746777752465013467852281477645359717714836193825626789095346024031802541950946414943508701196856254175226806916459555768017037048342940959709242166302005862431924423874671990367832684326442863390868068477971537227528898482483165396875114359286548159783620106069042556620501130504068534995519070080319755943050739536800257424365926278472802361447249504530888853157577720815689857527503437278168148553161056888219749153043849434665222915952743455992970043113711305251854469292627548006277085292202264987799643215479790335937162102788283934827015872891895908166476277186088007761464584753206445184646787899123627348565552267488584463280464527355845095087360004484154224801028412604738944558073154173987006174370851352763440382346400730732539444022046226518925491152599708183039127873494523768961958088872751453578886927666545788741249754627268906631279138705931160323324370640293808406188950413673183700101932263361166829267699075101301187794698726561171535916774928912258632751656982914228583742911060422752694141985243361831088072366134613523805176644761016912443671894055842415918764885835808251520211629862053272900703887497053681310336564527133992307973323530457889687796200325967470043569075280162572758672467826810812180626304771586750077128257979385713676550965657656516388013776298941542177880471018238871591925696298748742728228344852180777104334168271820473062147426379614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252596281764036661509314763433692851756965672800036750322768249164032632999743861727713702892598511146106648381695898022877155753113494513125271188634589062795409872541577320258020657269332823358019306054425596747488663502165663084976921099333183261997034578548221898464099533693075605311209250237047682382801945793734930063504998724370761978300127124475983330743392880520892680776256114031004211727964332329664628496202526400507000826179345822798683278013170913158338028021856021547921558766659101239763024709131270434171525720129583094250730917655363772379590581091350912368326871846818397061391299178150700087771013056069797887326325047753450603552539495793891116249888392744997777818763169759414333449710063780927902258320400134841142160012976299012487768991476990279492518931688144091722607097100110270114416577646604451871540177762420796799923834998594586881026937712122705474197607620702402687455754271933482267639002290836648263210156086146736636819217892399225335636148304655451336276648820797875099755776195385475546972341655695739870881493043904055057322874076365205504967882499990035549916903079413402640896456290901639471651173480372685413003151168781774198662883893897659674144174999416938985886660620692514663429279755648850470051637051804073859822358669284280104567922723270238551611329956733749325579721505057024840006843435347418995536412879144413569439940198359206023562580689175144949433158731833998911000716538343628083071238610683735550931335739741938226628956112801884770759674149517134798396275028200729689388415202468020937998006162307289591084236637438188235492642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120023761584749724727655335988917886003583134039851062723510121095428699118440643663346419710803831245654163037023424695946080009939970032882499685716877207318906497102319758759323572128652733966423384412242421075982866235697313337186502609825010223161979323858096358686389741420927262592267408268616817534111660427788140929691410180354879090500241043024304860766642784220673370602276469857675805985682568591839734953486766508261733525454664879620380055146220179814317361799500639899656838756143285777130426940766988525809027981062551774997791826927638134042830617510561004368134250013027650571379212584459329404938230621543288942033965879596628470017319892123460180321977598562272803386904288227400012304419226115026432226870892169511998606983255357950153845545027946949801136959944701753504970520583372506527164730887737972021102232106772495626992605388483023954359505429390937484824410955897297357395870926801171044299172131294879356032371165308587446841918946576849345790314262040297832113627838815216857516163473625723373451578189600645247155312962117762908047146298844682709150978373462857789672539142614062092187298931164358889926083444511003395511547570579682812451889866737258264385005885791561701256836424603133307345402287195915693574327226621499340763276128320714028588616302652304219782970622148660486624918039765622361163658905545770729068378589857426725313308220084734873411225603090682642691283784858427045715204350899549442799552854583564743907432242629546265097559169566313201976453451025556479097632131364015388852923047238893162367971803399470026698321357153337134823909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15275832538081721829549800619821281782756000536617469952356378223864469528700011682336957383140373623147341702509958919928555232492102062509183449983197771747985584491272252743949835267688938831565166119197737985501339807814168755702522680662212948810391297228076324780529093543337641879036167794424512814397882732641975545882407159703736296217865535881662443459762577739168376465172365290275041535494265316284404933211756996166214130032520520283955044810661466651854680703284378995379722275973898855912862068659643363091543424054883565864703975935228682638581869524611006138670838396628276262947472714232563498656622827923822296070011054242085251871107711653800015401364607793865404941786463935182318198842611210500254536401481432461487084739851983385877363401518589235350082781221099598698354090920239451669681227822436149215694826226639502642695179077172872347206123270035117533898502059502457970755383599770045094171710527288334790833107237990417097659677875543234051213195074798383747104397495233038123590609391031614599980681604264927777011907880660635980547816973921313822984633484911197274945354642977300340175887233004832356718286564924717147620335389866199309896273875712434141159784310472083359100005312602040023691156941203706471333701626668209506816575803544987247754825286744112085607339277578502944945788694900058866186882642495900447163986006439113388658242020349472292691661312342981375049396128587194134035900713329837943761341370184893103377765581774768841375350124663209902605038011589451575767384544405072518210629215193945237069072886955260932272185667786698297210842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2867606295050095548652885050372724108901632454041745099038883525166958064579209373707253414518297834811513978397925995782470986318945767972109257534835460871729023450229247856886860465234486850911637195438745746951650955514074760912197801754522500710828763984846357030475870963195153070754221283072897055517645010973949046587907219047948216099966886322544593684249388339504248881606399834692771201144908730140428457956075905376764560181957950478475999692672888498631314092292088454387405178971296108665183174181510891904029804896383930613841990431247297569403318880126899249920986908956120691713792105553844396422186139220385601774667041842989044238459996543029969298439174334327354835439495249025482249065712970301832337631515042793354932586921242609968033095239693656371595056013881905426159755075645468624676438407907850700034116266081691323845118001128351186670240797068169184024175821287680699808741775700801505926383241112822861368109158656540398390786986240910323297343350713465636218090143042146805585495670951643213653754696744437551748007861909879185286176192037469638785899586475421006341784277908729798017522226607407833441053192487929680630717861130572972138703696060761113044348295192553618204815901437635847593171255717343383907391349091267901597352831973245212048799089654008237873558141451352127147506288601601019722087065242732930239414571372577162525498001003600305983905996977314204347020421168297750180482151818611354670775911216509263744776871569670360050873039692279248215287672766669149961354550717256453739876070179833925342890890975852312523384297356749566761127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256091293861421638242555010646402369445291267737690709545748060011256130096816692358421107480701250878933839010548264664983643435251812489613659113628812366167519352608541815031575693548221530194257099861473623145452771386750963772891311844841620857633609759532167448333611070337651081173647073669625499528986701839768433115218095071879555934273060070705295733802036840903276473808061812348167769491102106257119283657823532766085841533832981030153635919665239555379108382656986542382861453887457185673657436087984012045470890572345054584516552198229379901932527429789334025294245136510367082794346570946400666565809055573965974750005380330718493462571068303956891841836248448468032668980389951249580922700515168307426445949706218305527568676126285949479610251723253647082323818392062093042851975986148123363429884346822267803240602012586495684028060638366302315962478713134769255728743491787349306756911992944623015986918474664534979118773964006880437323718668370566482860042056016127153359539341180953604545633767587460384668045997773646218832094624295769700487447720907337804967063826563209558530947911211299840058116209340882690946074001951889007138062746947520479789187777956229528685070706580463556394771969417751396928855213209345785219814125746086343920987950151293947030968159270278255241181257541750615368305629660110727518659317201812148427071053851068222975880868484339395931502560859973603976280233713156214748004280558796334436942458615653264248415857741991868518944000806157815256037494126503447459903053374976113985028293454468928961565487226724841561130377866427130019065357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185858579793641639371614489199681215050235542009408860314941128494194791021604146307105092297349076463657563591094463040975956288487971489757206650156353709979595361314923191152454461046603495833747783774378722160254797916275317691292173672690172015761816719941283593614735463235469165374429395784814179810550913361159710003833759209358211663229359817248910635323420135962267953407245381774441716817995691454958558883467412859921368258967404256025202211088491390702898536172171885833199002232140062310824490088489394510933353453869206384396586870954946683835205846501207641484929715834474326166335350221647280074183858604848602245417280344465242787991535001407243530159295627386832474952409593984960786238416081407091378901279990472917045645960837769784292170564675353329747818142948391870911537275350176634448694287474628496735376472791542003657268699055674852428142081557286406042216259815336653286836200761453419749359979492065327913003355230076442272764610178366481370778346172725251830234387116918141984661029360221090934387460766855066794969531163311702860954832249958370735031071849702019685380307867303912998114045931445246047838138635757553217076192725095433660827773416450402796433949478641891878495748053941528399483162363968812464428499328351778857081036818290958801665095008930068397682752974310623576726149666025153177941988243372848355727843268618505639707742153785522548490309516974999028591343920823357261903381479596966346902494229194892160084119240948856309588770000017402505348399300899644674485613205608921164854165439728760947815716114370892474129391300669776284107033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208487082423565535617886948577664316566535416204159055825899647814038758635595998862369221102662754460232460887861498595707915273218452785908825150530124007611538151990576460736138473888232625477854475905660875389243881424430802741537038995446983950767233327413123064989695840663682236860523092839424007071116896856654153961084099515680075388656539997539545382256447583018907493551466013754041499088166180519014904264195527358315434620579769593341446292535449380537807716541252636326990786201507922391981110719629021589465267352223579613330182629868760539673592132938806524504877521004897107474206178893281728424877482513589296178465746747713464630914728983214044500359385830295034767074356258804488794151684931135781454830723634169967901131052192433424017879414436321558935218787663439882162933237390859575396326210182743294332333261826620404284769322190493407430232263721560127428932874534102482908355538932886605543441326582157439006818669526439778549022571025362563450168510930428273931186859578107937538974672175163776255321508696584889442916413766451277185298120198157287705091238470442765359338312643732282299293950530764511346354227801472961529634821552278862360857271527881554262905090106229321977425240169047375825389346105527917533505432423652930997241735914386759616585562264927474512343647822285594549564712492824759358954978518521116691855994679923320359453706930730988240599294302500484499828463498584883247216939255623002636003605771280967536639115543495634326035013662826061385608803405252294050410153358235452250269590624424332794216870547619573536576827246432560256893563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82892632203125683497546494465348543494802424644542689870609797460884344826993189155081841996684058313555420447587697323648632906893740419648064503671593552448821759924838859469475712683451610791624799168596188897702496266271531053878708170766022890498826964512612977013765879794413465347866122505866711387157956249681233360116617081861184739198388264529469528439215820672077554701295353948278394508677237049742066320471966956265415936345064945303761535984826942879600530308335791890906462139935618477885344622431518815670913779992859161007720128789491057295831212505705015262964410911845760085914927592278948929111957692714835114005461989699230434204038892602531756896555442169166529822399792757668405714571895130544008408784128063937603447278721942161273292282324410822739388465807541665957070713969476972920197880139525411835805588492495935862686269367609663989538521001323668009285602791586147129008467050534846870337002008728013877344622541177852614617609980076516974324931937757291929267543550452452801843300385080551141756825460953582923145219273545091265587742074319396575102882695323286777972000818701164716000810811376213935397822209006930779581506419097117486371671568223064775091587162355699577528767327011522620189246530568998022994319409023524648670629487170221457575558904102195895394855490281987661712209131771969695227712571692162657633343636736662240765787429583750013907503824545440262536928952929172748992286416000868303837163722373116130925446998209647732189536664506807419991676369797010821024563135239278148639819255873317507366680783992873286780524533944980444421193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226422361142913327118608460971442543789187100918542828267395391298404338187799864187153885255845395273355503403613139891814131524721086085287979207700430191081089057499925842082681004588768056118475739269679019282799216409776104607389725418247215819191703580656167408910974462113960101163114069904494715938956574992532368283547019661443652415400336549771873855560802569896920576481465010340179683695788192927602430798521943892463174437530774162225595274616051319287130560496127114694284410506480466358789815285611423389176470485178402398794219182246824408389204387628942139545745509838809091331968699948144184853588878795347665276237595801148644296610376665535490645939832625181022262820091067497892160623751234203198361081814696089507301095475980261957168782617692493479957355658579869058998020197998452816987998040929499035176335769576627817945748436103090337098410814606030472917129913989439985605018087235412211880004219745275498659917809688519535646813867998161267083059317678508163557863198701915684335990814155374389660888254877198232015986784206292365409330251849060648122346133496619561798589449409701169184532373211853477546689110541741521212678308350099677287813873383199745686044518496816960745499437208937277752114936321884508068618053361025048116169772596829144664278422094086041405353351066226166450971318893812582046094934339376896176303386670623867789093453642154779841180201274031048482533808293149058314576970016871259994673114406339991325329675879071025802134349070323415394277248059585681975054919626873209366735335350459742546434203454674825446887488683204172882371114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132123522411446798513698914793234336904442621214255685932019686728450309929144736981303690528522063599136014133322494396275497985943882912019496355025196490048104184651487137107844074310396402467834955308547877883296426530549301711101220609314046901111215185318183545930009681548869502508337898735256389237681879543105869202348465174823035754988827534918212128010601217862722445694573590200327184280056530736335118508604835380240478987432563990621151380059605672548077429699309698432473311106071374882901866871628684684034201170755195325038528210302340663235803771485386506774270814171221924986334636225705818263419172463770162882356035241967144175855743923517964367928561924326763035243731469706033037935784515336917526037780686046841677676806828142558110049328143802994928587553403105347125305468890258564852731900265530140686370679264899475033416789300553628824361159672060676047926371469075469214898675993441871460511594406685611372255266753771627505971277354417379815032054773571264109114780226150730679975588876378871466956025195227734622694566866285185399655712211226148083385569886285947529526207640055295904795552632602729241124469543696261037243332706409512784964956111997707290157333107694360555700454336872722914648152378538789929052305888108619999765747773284991338991752982466544557183149974221648900017269840791847033970063604540422194455729911512782870485819877734675427464445071957878592891721872037528800709927807952694079843047447031562481340908957784316682499844502288678135708315210137105402385106094248429997727651148448774261370333745704769474365963362717959073527308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74845482603612400715788525475089590664900684736516785208696216987281373511385472279317541070942095249235351534294349320443463040218999980552052182663006113691808209799517369114915553588615159339443920213365858840872946521242483860916667625373096220039608399094435570447659767669747790810086699832418154072274435782538007108816538911530223543912069211269733693257334318848536191026746354462413403714196073794449771520581808223591004279836629203601725192096953957110855414354802255972313071088342249899937550556497355639095822450115922275373512761976166978117820290414050876208394772392169742686402365533670804427755358189742010065124487309574974761844729389112988501396524622704176267007513012774317345656224010130991670528267059404433312691011133962092249732101717713732772747789614350053400273008480125988504195356158892769850444891291413643108072396982941407258208769505776135891732103049726797486762368084553764048504955997281850371604349477950985223070464320790177537047348151393695498699987801801889565091431780871942872329080976773235302550329416287855663104267216509347531106409645026598740786112444486216414885419120576478790961367864413923259082916224783226227764082107917756027570954978105620096849924768893348702678754396652310899257911703120483509080705881100981050202097061362758122933288021458209858780188441369660955757825118480159889980963462273334401919328009692147537370660860187206478323618693040195189146741921128124067748611064157016923924541969526034150575129624578537812208299445093830647371640553601973633204080032503674167101933588776959381624220867206213345216492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26533535472034962461757394722104059855633575091212688239259110040236449933627835294618691707656602891451349929210624323944705206196307392119242260978987203000944463325286051817394406651719127276376146778245459725956102687879313668181806326875766234349030201009334258349112922836324773826386112187797616626807568802034749407054168495204258212399307421478952691089836349271044307904025854054085163946670045982430345669774192359750877192192934547644751632690381608960922956217834058706449859575127600747423155674505210926371779967302992185999311573055109970638824542109465846713407898522031748869309742132694012811752110094522326817550026987092535776049787395008962932171746001928536894181156032000182378685782999086058385271876858215331868683347771528973743568773337343819105290248904276346643185199102352310839307158651749231210808962944810773122697999439549217044741270983498548780869292837923711492278878067110412423679995794968447796273697376907231257474464301734705077687039098711760001561701853469010404734529423995506168121958140058244193016058274213737543018706222195898011826959444795464437489830547837592906752911327073958444545216890524370235216674358521041621541901258928464327977505970698841919978908699414251742587273986744925676206965021915350180271788447851997673908966136940443853255696131343756122225619591253150964304290229184511371629345390133624276173772042549907281092627869013523287397837552937451025877608054708419122463080776130325851724959803884703217267047402259241811703879996248165354346884595582155783458570592844775158243766836173992198430857027621387793704652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27794701848549914456591486525262643002023093539451290673675361395299439090534209445260719747805022412554868253461346303460038772150878072199728805727246754807142764499923134784658398278398960753706420542326110663367959615934673556739420726587665201561139310749222681042307016234238038921485780699553543799371186682800241652969438117502189803114231960805181089401525179019114907018060510108269434116809624677182781957166306181167337289840287545917540660493351937528309360985925543809330956366773907825116492948866329776215934503466870350071978077703151782722037160412854461425165123174761119390465682629879823967476359707303361429559907430224003379548658936768966732938796984103217054828934731799648291965218616391484500019723153650710976917263399674436324837394633098847982486260539609581347133771222881989633650140466010142046438447475318725210899094821517941959757379013745451182076179042291064568820540980093590543208495936302353497378945835784214050515193318106319627520625975712878238938501545010056043142170037105297066888306611983509932175062284190397037148735528670258715390308724947297073050874066927762366161811056320734445437213301304144055879905480794929805691735590154041374205633225419914852146461074008350782310559769802892348333404682178178334402062620369630604787217521101574841268042036434081926700426671907932409887577067698613034572427609085979193106229028017025429498478593321872434916563144464505854399301234502703751733649052358059389669118404520026203476250444931074519013329283968398883920334195427875010008060922862896189705729939698008058416274918603838888606092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232501792064741522494595207824637186287122045001610535135566851698201351718296627145003688116779240536485132579370534384659779915189385384068547755360721571947287524801468559105551781663385063362749148530859277145716577853563976848241007413030947209624278854057312993527839130501850808062465336262850626693414692076031089969941830905230783947882629674292029871348384508536518428431106597954376725273487049418362603467615100031198903320945395981031533752882282125280699053163850719944451419482917216510661254647770730023565871816467224708046165286292816328909977672297036859143870993583203987628977186185496439263328766082846636210521844377550774017590535357777242100471015295875206134615521316437146097526622936959323918451026634143814152379140378375926070872615758155043105920450783772971254879048240897550835340445230089465239896373135698310488877354765801471136807520751367666209420948061787040465714839774824538511615709422122421395073864753141078820066004589521878236683356939198888814654874945594632965934896387355020579590072551792166509596380878897889785946150852234552560763165140358872963017915411275648399278111165889268390033947881868954750542434503511402174685555673799968199219310622685287716963500248074144914058269043650779590561665166252126226944599517768355583336862131567801398587028312286507646724086211619199126238566253308166194567000271694958014910886442889774599374102205256143066956888628381835007973960938145055477056278820798789186607045705916769993251578247658229597106939876169952673605832329622646894139111826093228002866202526629187688225142060550201746873167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89266998232817383220615999137168303947934201192611889295837936499738532160766430321311817876384504555261363909749719335561452579988022223199258687142345648988548979268914414016505001442765604438950879912843025251122211887489729387451780479105072127540668936612966497996396334796450997188221631727924915973273122877407565533478072687007474620692643427008572358972073560860776402349576671277397636249246798073712257048461139343506265744348133270822073820009844456407044271170220372873589942219245288792243084339373315782958371229356747566030882894935464851524395518986881395048672086589425939689827144211529474348551376541622906936937777058071520789671891484987723471424746656204397171155718729889722488341476320857212543594650074207113568641545109212620355513558120262799102102734564851234254361078748117323059132066037882520481398660100684642470826186179143799895677157356038475134644737398345503959441187855691935701045682976040382823739630203139137440367360935503782738211875153157114572004158961819770824359400898221987282101341959240064052530408004120599419665118915714779785036718374961855829987713749041616165270310317204813557304971949780817474069126144177319559106662867236737821761880507862801443501073633752337755487937573946690927349378875042125847947362478702050470466348670835687084091174371165918822055445170122854057338849982597760077941738623805816376084800425218170899844631970514818071224442393851426931015881112416280308872357645817668154520604100985884095165264525141400757138409957431452860546849395643400787823160847842977478117344969725441872270799842041433872847024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172313818561303084917806097086419451825654458944003557329093169252023524686646392447675412415806979108549308109624701094473282695349005961411706109345160347571584331113775256981479085378557338786281884546421554600833450027219108034606302459388475280736833059814881656406252308548742622923263289516353770456993158467229178069793039164431059952012590075939189217428716336181100780895755398779675845951533837167594291202994546646712493611002995313787599497388195810025320383087731225455686051741357137973150254139215672773107392179427475783697235026152838346844844900924647822372173242291667703471629607427898029507818384214494754494377561927970860180500833205972941001003793879818940109573499322265608262046332121517620367976935762118032310262604561259206290025242015459766463372044326588640732903555548239248940508498474195245720345904560299717128110824700924107490764744985968980300176032821040091904248018637767900075854880070179482020626008861010248879968931183314604832490046874900952949707473123089117018440829613113560644438842478176369510826547003652520162151449391687743555384434102667425689280352601460308114646752167244323297034926206365818369651618840321618349785589620263424059529133472755608336185496531202436002036630915536063480615402027988285111934322679299640210969126856830405444708122195938562793920038786916169668070344691214239986645739784238080926407239228874917313409325453813183657643210271641129906971203577296437887621891231973832403013431889500520115703410432955493487809270739939057594257131149772569188468579420709576230836467479056518817491821976933305673224733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33478874456442729590996518527103260297141386463275869280030201030590785175357076751708997979653305194789836468966156920311696657362629816487099080460461198194562730283478681311227894237836107316324393503250040907082485007309305843906043614987417991783073293848756131173789980292075695157428708812573597906363177295474187673953773194651183871619511823199723951982522733504626761623071589253609645508937781525657745585532544233851946564742568223074965008381481388826389207384135218036069108063678231716424591319637730866749598148298753626033432359970818091134968903789140452112909552495675986154066205771612908173437423916438756430055402747243478191270521839271093304369159343192882713528771960005947844453046685139272423787499938145446525678951734577939782976109133563791955757804916747158518382486054231481457781073089671810658470064134743119921544285939345293055722210182938137084751098311289611823766500781214568074577406676728021621541723248408905195761980653196719636188414789950804668096831431331421134849271667328228309388147215450825600801789142950375877415816644060369778438157287796394844084245064871205627960450958925979691116421104025268382391675961570762750294781151938854031318973644032780175695540223257302500823467184501379510291089873389171089805672360281581100039287420477746798779125511686042186282829543866697845607057852946430747925342979204613213464727294920541112239919374060917432701534155939971321580632804121380059477641096617508769436481556233621397760588200031750495732095364765245498233438578585471308666075403316772221333351878349880088556417639414547477913904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127224705643603083497311489706025527088047542328574077079158326931573544819878112748803438944071577614391513812335474214150371344336673973122906674096503476050034958455048356812540271239407718175191106525365896365813106192820165961654697944240943587282523855571694059729529386853464699590694377365292787195327802228434232992688369585325167091079095671095196300358772406937757644207200443359709602769094308121328533282529767598679480478099590198857166141805237576837507477897428697575411607857768354986451712643115239356658951544349886770413163562683631904360654149817265324298791794343666292383967201868982021626910343419564218302111416279747868289146388903324443342492702374397963829237089430066618915768500537094467811385266431228705045540664569936884174184747384803848312326601616932302849109945404504289030641538433151356359213919235950149869484219101152110029356732313314579438737173756197873821133354047068910562091742213671042451374419316849703169644114721427702783440983986493020240469545131049614874347277698876595777787667282465111152349986156989766474566763353589469360375084800049081869472830647277512488787997912745996108342496147174207205477492626042155487988061265628605914874862708848718670801346871202121187583857768651722260838239006858798396366120945973074813229015750963185290433948547790709478738246785107021355000577050508836248539962862994509192521125797422391427448394781036691378830163235959979905739659078168547917817456118350137033434302991507062073975028105152588229711006052240580061409572890302611191110964692783210088606755038027088643458384785943249394383400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144621671306431737782229588053885192418055290249858784376479524478516278587631827009492769637937081702842158783490606952411987199719921925318593688832301028048841197165202445198948081477017286508561258328939128306798855066601183646575938753363588256073642648694863044035413262998592080812755184320136726156932524190993392207809487859270797310079027651596819108521230889094452361602118417310976710680712365333426980934948821837731183726051485923835476736942135246510330494619834268663853016610226884482141214281356427674882514338533607582576638724510897214295829329094638090274369077430904251358270578175136249331584192606537964626607618831132684459583158910237338634507013766696644136226481930018242882704309786538755800272367871902981616024984413176113570608952301878790893219168318681546521361869663353143897740918347702471601783357728829940305803606279324332577596584564260475482049061143042287073760497179904335010627574893149921076864700779726147040094852151683775404910770446779396359377585866365017186401048134643911553243305862381939783567260120975668165272099661812809109002415622686306535202729930512955666623501537351270126945788672319664124671592102889713813729060040162865049203315517186632397379889393941926567167310933796263759259958670235431328790275320840186830422814546904533677143038420689825267755834102787497319126275971381840399022110097919817760077256318940967702760997003043267567504033356872928434598591820782112320425127069469348076691062909627553864361450141065807019568398164926981423300060060116815998947544941025854418657012239549876096111939391246807074334026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223894234154241822854704332456520995510079561469774740211064687790109739683279673317133005686638184155274520836013342394105434456613568283362647356558955324874956055036526451766764245558758563525587705488756733774450322769177702416511455095074758555342548252538978149970315288102154106981146706056631214993321761294396925191662417613631104048571663746380595058452618803558576227943061126318142182315862425705199326676287510635800362517581195876062935441292090430819821148630404851486484246168518793934486574885200104126424092259133666497941331446205638012232106544051838007871872796900961008776833594170171589128621611577842917236918694932759130582644642061389377250145640687967382259083710577073748159053857423704584692528762793305545220708012584149897069054253284774412077566659812945814045892999912979960774833280955135161641353025975989594680039957484162770066769626077522950653449330570079941344954978088070015844600954283521696672460212551546924648617587336805277710588761615481071904869964316151495327073773538525911010605312710735225650134665576872614183522750171255220357735767127367419378417946359618790520449198011769879288573104913648796966038856040170954809421024984679869545325075750751203301513564295999612057884195363508453911641097510080897210919804674589671539730389705668475726689980197928257528827959485637020108228190463299539668632678578142349912122486237365213113658779511879892269406401112770570859039282268160602962965230152870608399666918608115931614622898615827858354599458199722924993388632335353278474369341001599203889681839706823482486920049531641411698676332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41528373700373797083780212280104618145467461756159468723682667993033882109149882093110079287948822399955834164135243596031031850435768813501467539640626847099154315339205009502766669162433291288815627929406772787818179791834350186810396106717762327804828925467801896029753536487497745596537045558088787867071456886955654033620663058951194467275088517126252342694537053588468996680058083961922478529349988811771655930151078202448791533947382254582856438986538783443453168475882571376762048179622509442647636347471322096834760909497292204618422281399038958345334637892780416891443710781409509091453937206972717868729208216774084114079124287869850796335894728115511182562839240366757278060329789068430513906314549512680346192808738414496724101436017879674469110003678156010156693691758497741141436086685201328473087618335448196538454305694801824222298170332194813641396710116515287910350027109537767610222125069320649795039164656892736867748346567017389859662071083071985256479648606927904875660219974239874661245448091222740492106967208539132066874047806137465137334875644473539195205530887862119066841562954648551476553459710091502938618599899604354559645244682358529518057202746324980926066311300958703851052701602906510079580812665164519354415113580944872056132930593206754041210171080195130622394842065145753192095603254940944820104005920460878247552790748011674633893750515559318747027106715069224570543126933542087550882442851996292810824642638185895161526718668728460830867513177233804775689524294590378953761684335066393720294446608120968260320431347838013149103631637317524783793992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190639510396573391611563816867767576745230562973413753961894820829453895326844349598880794651797760747727254065826859827992882436487649266203984875742091772659247924433705352502562135872129171741018918599252377944691033988462572667639849768813395352480069428508620251736062758832705161151032710004233769414289892984823276000659234894045865116420960332835438618257274324571317272767088211240598538187717706374469558114977990862313488625299587660129974691888355130157230290453070210218852306953683512893612959533701588148476373335197592128161253503495772174071597554297287494352842051995422453141997094528579560277894133846859238356302020602483833146549200142762506138623070559987706510060673179898624814253617642347886529316174878303015687885020265760680386990511736046548945003387631427596117176766099114509024559617655925853049908672518170667224918979154825046863409177058338780208239955612400105646177358172923091189669993333776475136676815358567697344597979226717880288281155821764704116664156612782166309442926543111504902004915959753497067727612034660800826045118313778365773910443367966649486938320066085234030026726135895751924445870207651401328250075740715861486014630834423158614844501955458431575186668628048132161808709764507462956677242907493142043862880860477111621951209008680394961270024751022240722933521798199517339858617009763447030150388861769005910483502242079195675693725024592223558506962350217265396246443094097045665041650301163857248712902691608424613433694059679893045681145837508820290763089818402671888454137951439733137974307923869979029308230618724255630353622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78418403592184820391705112326687356828190500038133728662489592812904386700427413441377011776812766420126053769148458269895225432803719123871556429626633345717267767648045508521543694265430451201698718044040221919857119378093328732487780830894931890854797417520617935168249726471660659937315957520337246222914521851953311951624870366052975411001814399661047355800416932137833745128103852073745539440390249029819266033737751666094193925134769142932698429539087964423321831083351337454186637087877100141728501822898423663033316688323535180910115696727017138539294508320676593796740244284236264453419010062837054585723779342220076181326061300554230623833721428466452180895631863034228021944092297578992132244448585259466414832895214410486660951619409350009018418651478190769296399791858822342201534728913296977859304562240607232836642779135945556209899167765910923801303949330478007604302456544389623623424638773102625994631142108095050687800224375902471278508558611417073900387824674919742114957530279579236968189034023632741587915305016943342110832165852564262167688453137377501376806278581054994645189066434355338615083575659427493052157591603329283308066688344980381125819183126669859821899156826479883687329406732508046831820647286122916211109106600725159905000987429374896508959312618237743299726017995095246741769178009053048976292121298945939667486916962335993539320989232602207265305270510624497851304011882736836198760550861489255844462916966322759942942127814968577128622986785793554664787293568857006386998871581882467608347731603862507455591187454129304275681686311280230357603866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101822983301040460083316526321001108517922701910868270281016261414646048713625440811678317699370648266267054107092050046217338941700811778990069848572767080993073187491281032442948134897137598529503187823731725470349231622150973210197602560141940147834479799849853210341938589218604385675127844347230885125779639770111202643487600766566454181134096796526499121346662296023230234849898127075414690898498340245284086282982602596144287831936141169426946587653532425256368107770882699406461666954664761635257743207434700803077251346053787410642472290156135376207123432288560560187349171219639385926851730117589471896250729220211079621590210731282527483539107193664194764906377609401391625783463908015327018755804807234124824285195590923539753814055953579842276231336483552294338656732884468978495250719050143108663164367618791879848391575988179847437166068033426652265001505724883713829363091230841174286064197476219574912028497958325157275214071275855392097090617547979112506729981100862441648650740819752812625304687732962859849120323513785658404192953218905330932758677672087779346433226424621322263808461732977153134825849992103381068937243509100242767571809063114050360763915875217014991126104759960131589437491374594713985274079845898677222442185366803527888875870070965715789838002206661207224342770121763405824740068190188899554392887156539593684909506737522454078178325009735776507300850533495587928646100952719088980260797540688612679151976220368741573417556977662021394413291052872611406794839530501986782956594626484509366869843099649922227761211718889974437121503320105917907664323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97832122257842282739218952513870173877608157282062355313741030975973796654840462114952090725835166172170169870366173014803476676067726566698717286816707973817065006507820174213455280068700462493563973633895923852675002317586397183606303260851672798142021975723290075753033371439673948461948455367114332584464995176214681391909162979237837347871944794921826460151591716866619896627254730963883850674304122874250547309699988423940754791602061092200202602770013446794427448530364916771112934961147146709629577538483442309944629747284192843126031561003350906094157356611354574846639951530665847415501212015999832889742735070048024650082475318899675736241148148794441980367920152175761468572969221003982097846481030732396144937045515121812398829289957205812986879591371328123425629479432674231529810522376357341974104098794204984205452938692932557994398183312932273008287509978868036843080122900319731670286992134701595577546718026590645179185265195668838268927987744189436346685721674059651017093335555202110996550286781587117628664341067840044584218287090155003935780088145109188646078193808978673159501313256210192428401520040956417567036988767103376857864693066919138742474401564039842516790529531496837432544203094344836736277001508835558708478236183122253107620640776168743120722699193681270488546959044267908445472564656141412203878874953310148743873600309852667906348834523228328583183989335734774435692621499583821288051943606618567838733520862524960305903871563219516567036819102125475500854276932428507592251696590924698564631921579544403780476162604858682950624207295847064107048917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63660964027556335581385581911543875469428696172253657153279725308802429302497310633085827406428490120139532928898698777233611047173062413419450185410715192087590927690875995229272498669922049011659049029483844674076196356150016164621724585267672232055172550001396824071258421642499026591393790148176677465565980886931728827422110953218073375093124105469451719612488683067256865996649673030257131958473146441191544905541675437079294738788596790936018046931183404631678335940113247922949959178561952478027610769892867215551025543919714310029582381872053446499399533680522491398183692165723452977449910613403233903573884487754083765820493396848589517271121069518537768589309329398795030091129813525468646255390423053851216297638938276422872400377598546607719144814485766314590749209672540570396224645055711604041084902209328923880488357296825261918439157552972729544416437340759740539570918521274700923418651507169676277546608990328090287288058482640619483549674136855307694466514637724197623507031527277141994964157354432980309021982137601342413470015207911387879564810349573213152115218998915657056003150582571596339550047981824667980954091544453867953645428994400950114030169300823410190295153664535165414130495804029072616542496285915826617744527568097958804512980652416983485293327947714321098750243478922526896688676168514296269321253347395921938848274682326665748660355283767519517872255677882886848164584836525869599264043006720496393855947767409149666122886220145127041644635234629568633463225856937393937347674686669555319702205726140049156703137407501412126542824379171469238876432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140776364501834124910163341979522044378756684164422358755186843209845880923660461098664173279353892547404384802128890491387564059543518486983023760177035630128268747439790493575524445598859171876487775485237298340007672707563741397589889585497610321173289245269550642582699218210154306992853040149313577169987155235462660770759008566146536248104033528302519748448051446058163592689539626278689023088613946123473782161949406734691636584100721931791326094883568313366264119670989379569625984091747792230011705454897600207938306112369699366608309200196609741115042206671432306467517061113936201249824640599549861671345382780358454685955151516486949421752175092235511832654431138821530110198761804884040380225355823531434852589970596950870047465813296059496459118890478082626538560933099259556980925150261745049156451836619521212697731088919493624614618341587989520887606664177199997755573936935216078801863442907058757653992498254714455145126572954979585250950357839791202319025694995825451875995250239756455910183939711501023558802824950103384943151110074796275015907363838046534871414085765768614117413434106643235321285162795718098464737569317856312294113495225210801199973508328413257091525862745791262258036253919003130515720598358335227366318108175010773968882161657547447390638404235548218760361743979229810912719085527699314902102335327518512235884676731778898341145723076993173795463052080745631438863425188181250774690297676068961609531727484774072099267766419217965637195266965129918969158206292186764077170013592231619126819317767117083110615452790388996338155439809431509122418396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9724219164196395248926263678890278629695482661465870403522188533037927296356118945897642407292291280479703535387312083402424525261350068107325207987066661826205311032425630845741189590902731168250787104824066809291477417851161112851744119593432052733344206206536933718029338257752064512392825012310570015877058187328408032838985596752847620873693547896385074931178815517555795153053578088255092594018426390297438925536240307998991966042493757951382881506733705007923622801699934592047488507379471140355380800300928554455349001854621998013444761061481348333696654768868940750641383623374384476424438605203313202723067325849820818674699905572177757752629476732479165805486156172119496482435605023152298239096728822983879760327510274097530692142123727141439022978229637596354410185830436985694104122595972600805953822858403769088269995827977050955916453005219624759456619629870653639044211989454992073650582926265237641074531093624131869866454837318390831702847479930455401976791584405673211343172398387557417220743038239346476050779506997604017501141422225854258173271723401734073994643901179904926431624139291585412031850422523694111051348291558492177835274711376929018084881042376735798600830337403236139631187990962372775807158430205391645162175220634654163966075221490467575177672201784979603060714287464542277468948837839568910881685799443558093006118241370961536509346553838701416208754637548467396278846974029984531852046355201015745760165578972713697643564903661793987924918458962711331123149761109666493647917748518839075599157914421866397440832184541587932425039652462752954809883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217276984355216510738140997428619992803135192959691047836556279977719947187587110897173903748619760457507706725852971523969354236796896534133325362646166454006520650652160320902069064997370198196060613205489474553280922054847057349325545232555333498649549736657810530873743957892717585612893439211762294886702428257052257943373733505955045710696409036363635865676145421991351515736691817789847058262189774193266340842916019233866097802897649330795351931091373588892292779823011524973244231921639059531220190331088520600566010655811323152153820137902540046991817652371222310942732963272701085182771593674297490949881902535703737179705609494512076986927553428624830469602113495130774794000803426493139266463876176104297435620170003446672692151103940748983255688797349384635611292340915737754561399775030913239941545152461023183756807767377869863478336190219033547269467103869373970349517233677407977154312160770064823918611427962490370286334352567368526184462176330514002822638510349965837274366526507101462839612078288563772056835351640941892123235641779597161884873146822354817648663558742157093574986716946535384146244832321273594070257199828516684123037621830220835711259023163623682279139574886859051008807230277603460423646296903054084647399818739479687252475120998054049200379726360328597400440233408607310321906767784632883709798268161540314038609449778832650735998756748121621158902027504575074409443751703258249392657922352007145922480380660459933101540142229009227868765947536873962421873096873011948407564696063508878969603212769601897592725889530385329742006675588776892019459911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167636529150295935965827181232111180814240581499727715833625010305590260566405083959816384442040139434170867662379998305194119658079785437361866533098775965154740567547610186189210887156355914065134710766429879663871715555234622744274488693252201963211283128641663930048158222480145384454409540969321731145874769207488110380451157081136931484363424250177851883191121430675116610269038221707288603662646672293621763719022059166289298362881750185175986449352306135393973076131388262472424944370905911107990910645500393894839516052288604598990530528084974776121876322337674826449549891503336029850018787704664902180693863728277182428481642449266396466930401470988233389398678030892603207739185989384531332243686841046783726162250937460104267328312695457666070455109230756714302904432251453959659167539465474893459860352110213368972033870230286580448588891437629691251040554437355219389904797667842837870823653130968694899289449389830215113654239386282425102910354800783661787732675105846202874660592378466075603722473298204333528003947113177508738140160092270277748840266153440028350210008888684869173438324149294386359869039809557159295350675904411781095788434890003694981637756039474627789901172832634578044497506072991984881955960082688778622318672104717144489436884482936819208906525452501818929270423474581602123688268561026537505151463935083893234250049151170422913477407101815051606891546101082225168935297881766621365441883329045620058537106526683039484371620539731162823558940348449126215772485445744657143662937527823465586996908391155418621682510219650019574094509737538406428511529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49355000752061043726714405764190071370417536647246705049829075741753738162045977549917820181435248462533158834408198494349505250375359310529442985924553512099550374657926476727535582498113140506917507521923563496861154379313098056034635274345275110088828386167721423732027755329306771495714274327045795887397420927310815989790077861665630054641665422596166936594548232740625900155177485950429202520392431671688859606534764421780643061609972132886437761820526798232977946188356205282468736922008617139906974644486774145670429445741304664202509030898890384186945684135860469415626091771230958952715452490204450450410855324625684044168789453877951121337644214749344017683170396861628550232680983124694164763992294131912153788891508560546230071813585548768417298963687240862401514026822896333204076503597075553729321891702752393438962062881645200795432733342088335932898971943306975467043765496013158648948479796787110590065014202960115344533760445167821821910032595002463096002499570277048007688099812486908362962225844627382492123078650749743282652823359027419834121284981279748070186875958992547859123242216071287093399224419151000455762891814620780418393792732378832177459898918355152632106633465852266077264672088640504926478378288692983738743925957717996884872132630448113248255812666563727810060662496439417723465312569840338159899223784956441789131295074472297434399019616130221563081780129615033377120137375715010960140618287465834800158027780881284438110705878140755182970345506607631902689235682912152310978073554044501588360870273886448122203772081573957987454526058277004096253756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[831137948007348102414031542727369145068869686028032165423215595251732523337706009747149294402815282448441663550069319220717114295481188011232390671507290307052577641807167288222335589550395688053130951976371441681312657515966787074901177211885028871715218040398572557268786847815843366732778764490778011030708407857322322747555762059668372083462404117940273893687987397190617561138062700685928804004707863520369661745669319061179219405288958976799177048452329043862874509124887095430627341934061149663283256590534141818944440997186228525608931581072941687277285487197955160552804699233910745079064700718808090804610537213432123774806088332443331907985981290897581266061948357220366610941675698834409602671350811710327249274542110570502909989937084403405436220378066812661779193473837497213956746513036131079438129045154991396123190778320033617909307402365765081099085855945184170896590691210051775507874806063069022168267969012786798376506803260586472837328184541805299388929467357006735304435378700648147998776145499372614299081034234431400361216823984492911548974112359318037833679344361061934086000309552768908909148183906309079570341265705833730195752554112823790396820205238865401118093393146543744547167596502558112497105873415723987554130238267673063805132437412423014641465505403081905548782287115298285074128026965872235984487211317142166270781660875890623489107454688869610386742405854927083506499235537812881513082777597647916284064410194829008903692661987240677006495898274364266492632568652060960301327259215623372832851034929175372144787742096127353956747099675816988712909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109047734867149963110489632017947670060430739011415030948122969788650742598588517688363194583235643691307962046828478100226068065491194800916627331682619778929165186910761176888250469587102491271553700765930554525043520953271647139204055446154904370274997331896249996157954473293179651649975641543918554567257509191896175524185584801435894532265480251268825699535899798707273562405815643278173078449347908614179569398589300967414759297979276759087107659269161213765157837616751769666132352477495796232621657200026698420490056974784527809179628210459284370627522636144869989795776524124596320376726583766331512862330355084243425046134202364493183218454971418355459437772744031017110594490230206757156190390839951309736030978583453698982774238454976381631431524794873261657495985282214364622458092279549999753864634021311150696995758868709689584723149993148218884674332603436066692741016298761763903536931041347572007933770705016631164653067554891612220778287271480393772658336309160175570912046674721084943508634615043239585328804653972257479663091955034387058790010517778609903769850363471050918233934939633770251408323463263528417810092496123838313085279205191466499811645291915876101426866719477324735458617808616418985698332211091577525687477381064196910908705778400327073956842409766892542415402302548629536697653020580891258795532441410679702227689350196767589331732948631611267573777298307867668351136887368519424782806612636733687133820152170674547171464449173848897222149892580087751266182854273552061216229215992366492060881686759537588018904323855699593677232333022924514715041949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206441984089102951440477674374705499209299588877012010422538154951948381095328626666138085628740669048608529912346975692167946084304749903842923310022239200011011695681345501288128902790441648824536255554107167207110434120836392093802245659089234451078622916440445367626942748522293994133924496726751858621821696833274732001696682917601770908543494221122258206422278942712945255277218331310299142131690427636124778873100912312357991786164254306367626771268622079591658134321450969571504165954920973597795868484169381510742798899946091608947963747135478008058992154822188414899949644538143644313548535421223736774496243817618004120173636327482264198264420066600951357773377994275233908708988136673655478608209016413741728421817149405504190335200601657669299442087846977431782270121656068708533205543649567961543575984727806446553461387335169719102022997639091126346696868112449935027784152779077643011806993385682519523039030863800714406099447346087790454949635267236726788774372649200959195037147118585301857314613176642925226668799874395849432800394449025167255084101725275622720862298647747857642089324489748826355635836562790297891863469740239219513219559464920097895565435966958431433037368592949670611812190588774919414862736476166424879856039985741899480605131672901038017011338567059212333103904257327685432608742721763434570531789710516539576851316812808524218359192794006765236451624921955307987967827447436410499870970644719399197129115504847899179898887771589380202163922061807187826482001625356706333272873769747644316207418394911301107183642924901757461249631149107752096509197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37301145131878261847067384172608214484573926168070255664315625994615348950582502143885553440190257017915880582813819091037740315810050002569471964737917415038993385344430019479612028886327865955460853401588999963786299125611400467617348049648061263908674511174874067651861976152984524559758142923365263067112465726899650784589509135530809874063585476981686019119384235748532279376970710754765050724956849390058666702571968329324456263612962631994705845707799741020450977990549692214165794877992247582355132401629736135977824432160918818851237776866047305180449532177967044841477969280124421688365725609632272451937904472480118200432293371652501991445829901379417340241734888783939435026521766720274955773458346079634155778818939557666080907463542877766492230488729077261089996376432762808584034297717423895621892301149871661007524000440774353080331155261756303854200259547382607021179769570326481899285551808434843205622225221001674137868152232423260090442543585390923120817563691148487901019626009655898565702152024575959013199738153981261543096006326482663395006503559017321041599453411386003443374909126039746178095935441401982626293675168006904465208301260113542131536699893026075344484053728879218979006949312418366089617924560361994944280300288352518205595158403461487853990591820978089489850789873988934404947410278704516130111801605401195870393348506952890576987000858906154265198276268542007157006940203470762757835288684674094615888751478298964444025175465466442741226065135420156384275041167353546512376842719450528307828987251126559016355226826718013437514494946883908127896196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216770365551931919461992722555384525005658043936505426574261996779124753427613655189088860536219760618010909568011024767552012700012479622476569502972933304598317957779472680429398300668730928197617871250416842605056240771967749979737450207969318814602778269989812427565928871237000716557186698760398634345261670635765753722539901122689068239581246451914285379035618175676410654825146626691256232746412335592263681163326901629325032449526742935615129510237755321496570461107967771890880942531239732804147687054371769732208800875998141649483380738449572897714076613412272110739332486708428673163464309673010979555081184975969910820574702453042759148809814489992888999603475189675194367542729308662697004272379223153569614491091563886053975659855856754355715620997581901124544933159874362395649013922822395123953059352246965878229376080182556031392886726157861697011960521448538123110736075287792219443660381446374978513978059755136265201633717819199256968056416629629908010979442028819337749689500113759126732862695937852945630819379244763062079142924125051044881872453817991690306412904633054879987875927069470733317960825638081999865414042810020365933698801458923706269271406969917636089170720661073123020223168221938865353039893769244004019613242831453557392140788664893851849797308437480023629323799819386022904074573869615303482589168351774820579258098128182425743661318496182351727341685285568472049736210205565278011077485645707613792152234207855427855439432578857006489797814950635692637851948796484950737857032498688312048171701698645014389744850379763237482696659374495356765755044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72524010969384270656478492270098483826824790688038151195540218734570111321181741442524549544346935917231391337664125605254929213985807829697519291885073145156117276535599653776877093911309168521426434964192060285176383509133635552607173096305547526397143937799870843067675186649528429450008542501180788810559560366650262685992519707697261330261518450177032274628669539253077800313221444371860516441822448745987807068126036022430998563992666138917290528857264765119011419073462565632350673637789453303892885793130471049548183974250860959029484915762129419422866617294899349361190385738254149548496765889189957522560200966063781378409806171911663299976105246053152933266184863771820537682205989348576680285492137399262401659271012408891174829574845694188428118070696852556408176381099483128173273958564206887562776709600239932039250436709499335241717521334751139499547426889265072450055539445752791295181633861330591802016396583380176181332760008059667087972079226820275562097169578949540486380635693850194094631268345731007169480922817380125081930984410899085135342488175887926865650124122515771316365997561309985841370320576992140409475811079347665084468386576324078750289495030525858594957842736614824820066374762792749653564759792109043755987765645132151245179638247673448728946326511498259698733125988053120940940852686655993917584744145255440473740451855426914641987250116434065234217713840218994321563992713046712555090280164234559482132976893413660702094317959546095352103988231598195440382761952165533088709852831036598378508890858924575525477355510931083901069322320418291077090876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178625480457863978616404854683016840502969213386470405692281806780973295119468813166319140702057211474800094328110507814937105763198583488637391504663228571011765802082113462679098872414673270079664034440772417081688019256978246527499541743390644472381632928215105210463558780061849237311764962319624898765181855478975634463256054024027594179806681596292044667267976936579385047419701951354216069459471069091171952996202621278107705906387456302959047311087352209988786757738986215441684236561717541196205730437402726279427682840686576564897332626192673214302428065181098707149369109683448586946719860179973190974472333542788251698539458671418176934799859910150414740063579928385168731774435767288510134872930425264656020606398555814626317288004073133168567043865658317204864548734197250742759797682419845631722850925937766456682513608825847963684947548460002487431608085303470730402907332791273228015343539689794168781616235926121450384555487983758215502234920199032985474603688591094369860243934932718265428924626250256646000973539707282256250153552099377898625864406476884331646108970808598987942170996032891972690824503241218493813188191956758155309343492256815530407952026226438048063547469082423404056051351413755334611649193162855991932654717146302206428273344047584115935170315208196131275030935173225636021401148988503071972743192681056933919456246657640904528671032111330998251195669614540395673061024803706502548836461519069306918615839622911478743706847634349012955779947356721801968407995231856941085178949221563282697315458054718175731110465510230614864234261617742567268732464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68363601483038238428831596969532753308683247761042609569339373844818782872323079492761362604780319026670660093926711533890126565742492340103266273560668992491659453104888537931562081964764047527465255737672040642978821488567730817551238166350857463067694453199293427925329547185854158373834752242639287528174371799658177426701728169540958578667739157655334930711998320831610516750536931868727182850061300780408157324671363928926730239649617916803396025199240520885085110985414848713143296574690247031946377776639267626234381444614402368352727745854722684609651946842981490639905126081054869797001976633068225465527380933363878621400665903829231008096919395037159483245619984905458341890667920857416038649840458692952775615372511287005303623724673237355723548172857050618317993196783459398285030928155482817099319814882212651006722365352546907714989441175304157618514993166751945607595174571634342931755845006219184732943219682066216483521637172690029118886573887094814808775678361296084362954931689773983493136209593021827711119044972327350534766374550754435075863661540887707389050476565663817312376532268087005708484222169520282908562942546654138821376431263213677655564256595231183961210894154135581054297058638372796160302484977824509852739695191368621697577861000621660636182768300054183001184161868407766970807064191838865099055963015168925165206254166741408495701559007136244324024690336204518585580072161957832582009452110709503203365941598121992246293765875483036049174578272117649148909193124415552597547638416191576695055398783454967022772128864705324467474890680940811449042989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4704228378657700182359994010295301206659764625082958971806494378208528044930457078667885306700416350467632236494147005769424221528205781411042466541898528706839208387834337969874982572603777593992574494270311001350882815492152636219704044771006192197965397761880496475832165107782678124825360530715981096634014560364236529396332272214539739963123789626594530234291962908154504036209467719630935085026081028417068263056717622053405391867536174547096616037664444202448215897595395176889231162646213640452107097595110839554657968142443375398282189607126787732118328891279061124813550877404306975532911017784316096574701775467394120302255668764140587158908128898649642213663588907836735638079095174991500879437450317254294676178363128563118657930093894330824630323887954706629240716232594776409035032475167409822976964791722956116605792125478081532237940681015132262533509643458462994360054409064558097136613777964439116063162358967174211374558975469095699065683833048978542613184057996735855765256770725628973560426116324134059226680266870971734020821309573921254578628874013578517558195789885802634838475589749226044896391821132649051882287581635127244405142564656225250299588463863227675929842138256728668522243689406653984890596746875790679396367852768659190315636432974631173031373504413904353046113506786531433607640507580122535026393814175175328461681557477693303508515840897100149100882198103607882551383678667369151399139237635705029921925426190098319638140400344448308593249481349820555633310051601871115092489734168201613446413796174066062769640554308435109177480431060766096875758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145493912613203265986122980958042649848567231570636099943881442994109213688879342697052740823640749437437337483321648403563253591432692537628430270626853777528786290337920192944205247972181705794126378412656979719066435614171868089049999363224428390420071227430470525798440521761961841634261092433920871932646557457427504381247306044885322372799335255986538263375557576633319241410875902303412169779259985516163935495213984916446800712117831005740241081762951096336277599316727280714538377955450384863721575748223381825380753920879964922918754491213611387752041107556988167277727044897575360671103470457582478343108499071092375773756153739230726580748955411731827898234006113092550372129826105083154825143097308306266222528346233429035727912757442930400635504840902465249641890689067700617579209895055484054678431450635687489728449632575341617456507588365255699241993488871741266099392466586654116416228800816270157876202184040417045424392554171495376707981479333533959218727263267945613189577767267783249533894822975870328165856336310651764616974031328205335610177064512974862811961805037469349258670023948828266931386958504608683083993504738715723901576313511012592471562811881681464599398372249619161641705179939330170832559272926273787749388041093711819366158880639793630039553068525733998453101493194277659067757935672487031277822064299048987229217456006722586563650478897752350481174575086687832992911514335972216005871507594257536563224655205320336304810130835663026500758985236560169494260113846810765938722508488814221594204080819684491171812556925226256201291155696767876520896261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239827837770674618275049777113006485314106311942534066744523595927551642917410870660683435246786486268302947199896922800161936004256633866974638595810122231300343804454863334157793675521349160354265320226136802065315042667055803274564561775328197731045284267557765083134449064919490209709017946042977127768355787483000165186730713736887080551025691382676250091262832138208425201995132161805851741716665136657434001968562402122516329304430724786285685503368407156189926961077754871638272920494563970890211845013423600671605594571819313931803086203609588991073147128545651549081988076379867626143977169665264140801991135238480376258107822197111719872192049412069577154502077285628472295359309009640435097479912021415665558014220265111199093015428349398120524128094215436355088553784054841352691192772489166178049026709139382325775322426685627879904713390086173419552984220842463889991306822209673249689522871507059317379578559316410362022775758193772963010054832489305674005155483083056821252070031054576637324632551860374552536525524608148873619932945236539857455123232207444661526711354676494063870477569298755842144041899726438910487862990625373313363651960724492400136167201743789755445940861546665115144932380020429569073874640601547459819387408772785798196206424807788341689577140061885675717264051769757328143645416756859193834187625386403669746544105323824807386023329208651941246465683251941410588735014248493601066654104879706994146420234462022706877343553996743459843893447459533976734185707299118372329442701408431198171868698235560766907736564195175743263675922148731293696112400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32902916333324123166247214218181584983920768375336766871723724894335637588256877913551058425233219037462251578344160731640745915075733373770829873910561810163932774455098076241125982426322735675357053787079927681073426395826018047174603514552283466331630767685547630421541806500572315230637541360311971440713478794223787897235728176194266224348482955952398195282433534607230819658318886499845886980284499503775904235011003640526244315038193255676853187485150923867819901453273725612786720008935369254956437535890911013766498181314867114788799616794868236870617150217222202162125758662097117608265512232783993691535139990894299360843663576046472779392715946013713249862680541985377608070744639651596913748094486318057517919334021870616785211753744406970325750292369851970237495612797614416142773403041144112802194218540757016229467600147059786300042356909695244132459454126151872164031627447981471166149597558523812214441766118532610704893733518082701580334920697397363673600158403335947311217817765624339698676535253176541135105629280954795561964340672998924647489349592785283667375343360867372177364051968190170342843388736507955310075695742237344615570500524871261449676100192948884170863863796266582491248540229805435851755829841716949253343666190594822074705359595555021623236009990611866985194650321371838178802092534992368080625662300256502772917131978061167612524737321387585865057744564284902383412538059011738959888234247520302845197430655115564726240984308042987622725009483981440526108333102858002930809732961837510565778414813938583364512619508041525417748661007397756356747923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190600811488587467465345158613455411268810865047236571959196798858296475556770763217479849061485357730892941953375821109969770095913746414344630343518715275270099027677991831259533662445816606971198063487213804320833552745695717725893142226055479448651944449683917277004004093632677359350422058620138156405685685557149416062531104986693967204320387455721882971815336014705901064875838342360030341067743160331880875332858690006793742709125418633167785557264748225622039940017393584333454046882666945646911799448376378184293641089126742508954668391493404251717134039843334325444963538351254342394803350717206568756951565606112095623545518529694262630276957853027770590570409401987703851224749795146741429075282769086100182842577094893907100400128060107598204647373225708787888008252195742712668714170231487782007444313125670883065479441905973069994716154215820790129212849165188619478452920291487177400649135745279562318345793837583202028941477680805400562551843828110674861181430102100034187536173081705648028478066248141447222231601409504931065352748509543094005040770783067572160333488635051510375471351335144674293412742262260806630705679020430641068516116729952204896574872718864772805496704525829086823307105882458405197957604005412404850998737438124684405294973051429530196854586004994239907956013146144067637360231594632066864567820111728844227067414850764085722611686349054305207899718408907399626330295985409848916496193213950575432736453900455321838417019536248880626954034578249305261434250571195219456346813994544498170243493390211330368474767270726592413000940575315196114409007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35947393969946470755774445727761378891024713738809100377020613334177914177891538725298686637091497310293145456993123724457141373998635269492404000819299760592818450361862154567868174544806098946866155353596957215553557715638925426847517334206805705007091658143263653437589848682173040301806129458576140516774775647340444573009310921566678944465959257893019644478931265679496554689083639141972656274427882689485389436593232830912442159878250192203807016629350253111016808864057197017288373743958131861103103327552605362976502115116521350658635525222065741186438414285789607636308805520590323832601659521688529341294198137132348004512729464040943044050299570015589065310130297963952161198153424790407497208380950445402853327321390507307969183397642990924662108828943849935227904900676974088593501814033217523492791652614063131423793043599499037346084677024591575402738186215794956492024268944240959659931351981539765493041983071645435163942550201281645756247847094457147950674425066401308363285787669120397877275568636162793942391273777982993253998529768806165718741158311499520855142425779369657679856538010307099796041770852215360366084583466644447053369227636030695423425540169622297394602699806179674916685065324689547277430602104673635581782751120299938022937950050580547489384322679492630687496296675348501029371720473197793498226685206458546641904811187473234865334463902573144447092717436834231276566963985123112061868605312989967146342381982186335383912235112520673842818244078350593383763012037113635166961514504307135762782466200335348836954062851536712641755611423089573286335642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140062487095998163805037425456420651480854147100291264212335698113684577129937630504678563699324684738653860458569891148349634514995228987740359712586304757232087519875443195795180749184429255523041515051414399486151541368265961183132827399072512896972806066802476200477708700611828471363734641815780106071586945636595329210526084917123014640325373996932970865434730066214194396727917205508752807324182571128839243869226384562541191441854929587504320166466810306144448007414499274644603696088195070717173533450252845503028664082921426721207533856942777294173169415824680273897325177451674285458533934372228058276676188916429043060480825616294838094488197307546881568563108286639382360206737869213255190600432375245174907767553215449447505744785310629822268656119937047903078711412137665066468647651264211821162039591156120690718724787385606046619687630896528432780862464713430895870521022411716652722805228709493679385806023229616962504366944376610423504207008019600962191448940588990043033408170175815654540049844065455314128460753243153318645735956981648620888220553071278399934245434356170229150877036613540403278348116049969138891038436434736765677010201582413380436924288029214457602354267948058942507807007720310393762915051001609059930069938951137315623418506524960632503393935299793239089885667938460396923195914864618858728215483280644364005967597904963855381157878134423826337795690914804465355394060990551944197099570155730727026200868047696343313166379190399073294623464985716151782678145903648716180503432910779482262874858103670859558460336897470424927474160459339671327700863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87516876403978759230652762082144306703540115997520365237795844386527232158162569293227176864037121177997819218200191943464341770822906126668062877921045866240389894448016863242972375554065628859215598259870076370078857662190195569585714502699343012320239848668507983256409258217046611856445699810538197472509791923716368779461797789397365708244132731844461093551634589439774947280352776062437470783977257130346997873538184863099396435800194819622759086902102115084343605469315841329231919097112266011906167253076278039644552970370181242394902955010866909942009377999756730882011536896064754350474537867402436199398184461401206528913933502828336389124800827607074108396972790237959565163230807673780318170392071373934863434637014434749941676366800324633005279579291422174679627119458779220760403913052461671623705513901359385961898404430374662678558326072924217285321198050363912056344258663980573195155192381545614235503571103201462514252364306567392975344209556474233733286260046157191788958723115093912075949961668605230268272213373827372082528333441321635370970334231238532905689239193192591072632631111489494870409174119251081263928865602752699316393596430135858006749699222711403725548667112835818086247805846621429811939018490777528612933176508806448359116798153555219728384899251870802119665473015308941575306102600497949791115392983339927764901203135365796754158909998564029416381841211509912334346083450008896197374068223762953818971522241951202986072997386982983986283171182166371741088798017249762109271447055859847377840567543013953642050690791678850371011736866215988103657558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202280266249844688702609049062179844682597322456394953663121030877999143663226460891724896665507600972938467405247536664006966360174961450215439823247750368293551115158122481493043195707252286144113731048155184805471679744559280925916575761515093335957181919762565717530596615738915389139823520730942956302215347271155604502729001753490521156579925533585906017003775958230626887278968018472516576231484773290289447738468157351995007324402363697348661808234287038370692009804696231388376770522701816851849223194517603783302307923140638765025363431983765319814762777315515996134772132934900627837068224556550156930739313994301790478804890689457805533515443347332552593777709230668656444091321727350930894678100653819905021823190045365894472216890823342735052813865256790576256724383657356313434981534519543850080853992959602332817689188211032194177689911149535450159771566329591044372067716072399865699966518259524998171856737354290102869993942556524225251047237145393786463734611231770499125362464910535625846104305845857183500182754030754698564496943643326681158593518742556049032048319666473275436004602812652582200164870120855796859729280787054366699552389430660995264527153465830743539012222412687952614129169837713534587115259452930668638131259921462077600382971219123449765449453267980724374728941950451241539089418044685681724318603734277842842547227679282770109552766188604538045041832226426986364132869451150974328365010381633841657815344790955178274009506073604629615189247269288414634601669894920932841842462493605557186406655964742488051634931456480641980845183094870299376119866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54405776945813855590395310282680721137895963241007764886592812283060549292250933470339871691256002814062984983084382606199742728251196942764112946239345378356626362729938324653432263692098913199599738957625863226621255357713259672716691766731649584071178115830464032029726214370080550166689128231726896109007257635890622328685428793661539681418481889633551436995235734106576848607159333766445535157658290936805372276215372952676367220547375322175886506149532254358584155720988126770987493772954660051131752978063570119246337301391101347851595224241405820072401241904105283033738586680746904262109836721794831397276922523629160801893586263944162640381287947895726240167173704226509416733599975063179526037143476441514296720004289393782003553696814257150749101724768236389032760702956536319802987433807858643243526966255683266315730770564850520358817707301220738550325853538163409745775445337244617981366576042600864562171257463890761450798564145811660818343828497494097448316356351869759438832761223402792082405424810499612517609924423840659716473906089615545720246115967803090762990410400981146065228205184913146832688537383900997341159928039019814797028917088488269462451621889735547341041855956041536045167048679097689191990851468803146929674045570894146431820436981743195938701126397648084738883124110377981099584640650439570330466414209061090832905283009536458196305418650802477906969413229730228793959695160625138922350353212831206357482752891988209709232143497885367929256011875055118036324324081569510916728555630270355559893530670953277170382149416940413716559511475159808704839501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115932994377567359357825089436635943517753096411663121464326396788443932471536017624353288505042638328900407270510468430636168093648010675893573222011519821901258034722030398936261670698770330054845710755861876592842655354492654316971908441878595623059065067806114028527869210739497179781906953592459963241118616181997859005724897062713151050919972361180515410719184874860178165988768937605666873761474948435778787385905056354829418109168846634598971901458207262714607930520288351605540439018519776947596249735213651434317725738055899824919977303405906016482770641487864623693389223123125976346147288844970683390452086048641853671471132865304231115127156433379087110559242900090353058057609969412403750728824320910550051639375990917027138209711342021315205969741097736583866031173422680204361197087906662038557121471795094445606696399321115168695064391274946851016408966526770700023320472322730664709582308265157722825589858362788045141932261387930764824605823799987812282545345732044540824334023068102311159454721360090280529598960278993617864627501228083107039071374391189921151287111120216223147870829503430173151306210216049398961092584101131413684736039051930109513847295931870950599514318780005777561835368738329058613913380490517376742025903647426698757460126166497059476599442615702410983275576371048793625648144830573987736713228621930492010158909646021637543647379717198948897502005856514403771320555911186562764651113889932576383659532803010205272605006060109298600258393900272389970550863349490853760037913409012776605770211773477076369724756487707521011173809604893189402973671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155468593555380965580183444225207164634893003398875118089056036874088957846889132611061405749833843049057509522064229809340407888817805856129489665467772089205909578839425384610657762817907194401658743669386063695418010602689731772073715901715977718221549292719011943535548803452504475954289990973779807163271713370846972068944415240238746734875593897151918181781430850138579793673467100098789034477222833872145449276810341760102687802109940986096819683464740631217849730146139315365607398630177064259972906445439228280360169238328921214151890998336255708534707095231978367704373672817656758042138035411267202796308303657040057518934146399635327270602964146729081074823779976947883941810977347547996711896178158948770852655263437294103984123219388273815826509348215323661053198193715398291896901282952061741278181066487741783100250895076050340145304088224762020638624937002471520128419940190899682425166526153192434705252084245805894122493683482602350805766690067400486250689290132814367121438406611642019307048891071545999075991138580564775610820381808540287530267904055164829843868744666122225211094330803962924249585363012299025797089257253755580938378550766928548083655027003474376374667496003943473426426496838947167749846825148075417649614878354511822014514526509703607815818805422450269485492987360246586844390395483849452300116196712398720296877854597594014295433533172443331605223682034291471507779233011480019417189467111771172373661842033115777084580948664883313316504960855908598201889470192796305045779840487088984171658985053096760039098273828896817522274999846995067789960671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241858210251582905613910942263734124545244079828459644793576008648043155006062609107987551531841149021748454982302768338522355787146035423062612134237003205719621930874196633781870478258342974099555930446311980574564988777808297923549526090054893444419448173728989265840016206870133372311227249437809322186598686750411596047178407482936314469883988847135713352391858072273648666584768807919496538292510591757450562012647304619217592169863305659817876372356490121072642325574923255491349166769331361780811194906665095189711581437675992893559557083732659837029114711126087745797764782908746097488670139448875005920657382917541672002219653076502403762228748517066381569479185876966807023258628677157591151869068911700838101932762598938358791787371737449456671264413611357998842920636593756768466269325630589796168508408691244108426893781872995169552619888199415620758180902538218509334428090792247306381929197954999072269484330081571840635109664085262619388796865491530438553429733583197336673537370911554761221186484860096509293511643563679107905346741794224691500827414235121396346953023794513826898573286286001962478579746554231052895328668593952053059045588426099093000020016821791316576403947731090222851254757999444807914636350074850961195203247204944003530314053375207696335524816326954816908382115075662868091324643108476520261225863152674984403939943645923660483400327770962484776807597794626749178379423463022077938286734695506006616610018125071866613514786263683972594951184484343899337503273211732230003145057879978175272539022209726206094615068972018155266231246871314100795301974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192291744211633048073990280322489184715380979329487776805316197050227304545547939845492073988326198203544234143758158509498959898375599861347707936267705815105668884014672317756145064970605107802230325483669444870943063203600575275734580113367745572547422182412635644457776068890519002539913359235540464982071779421202747114839279606140371992370522151005477906624353567229620620207100933189586692866120151657585966138472016945027249269076800967787977104459404665331956580132669111368637371978198314290818330938581283837206588159586742845028632928943243353802024437530658638402838765944054283806376482413790836790868474631869383098478659706242137532473132072620911582571759102224107860816388692452067027625159718690836219449286751335353101381558065039637986127133917204195040018961491636751960409064395973047504389009419787610931332491824697694965751750816249510281128180937359463899331617439310510683710888743017153117228802809869324120369183621873140584895990068123841158918711164009269700807057472744142969620082120837882752134784731821516627208747201463627053047843040679472494064607028376673214703512186741291404642684130240521763450880314856194722345539241062884804230578180647739352685149923581928908166757399810787892107155171272751861914907923427280618738230025363643908442298352330685294800291684627575913856291473247756395046393830806294864474686473155056518053423452387654359321607903734533950029378928468443697403158454977169066885421479841152171037315660648512267162888395153870972062941431626090299082061976676996928111829460571795788581210649912748737268962634239081264191220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172559304857133703105988410406193987369881840808734960713140030890536402741038440478937696939446315158928552528598732106981976297819651694015768594672948201602530525538142440872207123766114553787704836855399731080434865647262800119736025100380003289977279552131594723843693881251679656296999193691938339705425582349055725340660359618030942674164386839736484101683155086270880240343792312578420072350971878863714530661460721150724160063821925864831870964338297877181332711563694617241431912323325369446527614647406372298556992763844760911310538938287619335448328293653003995306605970735385142944206456988165185712404520509520288841502836319106132195759506431238316142498774215723194526278204038533729799745444869369378532931320223050745412485587759775907009124791662558513594973100761940463134011661802401550903572324038766576262067447497747691028531812228426845896569910282168101201892432389430671652440034860257235579304078191644174990468259177118789438068949638498884241834222247280331152681681875535623457370983408751017168691339532698488098363027267175691691520662951620262995940790039377062870689367854435840720506273066899773320295162499027248449342170427378104583024875529028425291336273144574811901805516812872128049541896399597907502645608890529513969252742801077465289662048771712105852696099632160542378777058171828443539034740926828506642924485018923569082668770585844339103404298747687170287658219645647736262645817642597563039807957577060223438084893787559770659338862714795502617303300820729560715700551636265124941627581436791250876781640784043622525873156854096424239808862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226935583229718729134600726479116136499738325352380983999372045376749719489703101376397215154609204309629458316354726418087436928487080274403393280349637349313080125301786153859123039141449910785711633210940180137926119046451598955379609051089171067194851749293017552206635645279414422303733412316011417884320630453786857995936628433952603984317183427448323558113841190915243433736686478173507480154470735186667166064317496193736281231256695319398136452439046828840804617186442527336888834132317042643454572146653134172737665079498964325211370468551037601210084595352951586827371270112464726243697357611891466824189067447351105917758618638905623290783779699320520297723264637684855700665206043391443831574321273370573582634491161767363479238280333911162292168154010604397546331032537957199088721935915071896955935590707442301753535478285004385822789268530631706380057992498864940938402887861254394619022943026781398508322555851260007677735388134851666406883707159579628599670005418405753822912785260351610586412854011895808405356736006727470728295954345064464795336055247964679778728147756807876702020947360023887037118076820754394686186241758620212234858838650995377484267847133852487968954000914598127091711970526525540305614548796819232004994056299759721363647052643086370382822769290509948232149536533688820395187166509415120843891454080764547768490793429949957246340794202605070329307129653868439351126096037586446311599551315482402121962535642502016913199371743271937921403287507412235620938884856752874082788869082397606523814886496754067187263882609030044440434908056866960356879040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139191775920560039252049928630757282986037400201359073363794891708967535931965935655759796331652730638832811839865464434239531111636975727848877372664038638008868802879433318187472362334002008068534914035982223759305780478362574167913496748251814599035638313243040117519316808818766524820391797164170503645641118168389386235010153242432250823572762611122292422761767514022699327618290346819960901330656846158351513482344885202636072759125712965276103380968968790406211136994259454643650688965026971540472157395308972100455980551221696130269432523544204671021430303879293462992465145543072046544955391894021644757484876782558405634143482050463335184178143054475368093445083132958011615016373480833663702015904584946764925997146575663536754816623534572604809394143344094564342794046779473022002911689548670388195076221808177797024039699947797836569656461363255774888388242654856082097839810189249792695477064776804531659695712786497305304794606604666112579731276770637227689024633542534505440936206023179957002743352400275534222020397840536079630060053464385387724341648942634645923261576240242751689039952021113130159460201435623972086054009156276317333388155192822093817117151941668929437842452062752194683109878167915026893576811820981772658508747016618848431975070156357176942892529130911192278226133175476345338625688658203046911762962432035422273250962416269727331412728770285628710123439096805150716939539951519132174546331747631967445106085235276916747846794580564480512032524893452047404142515479033103544043703953330235226490791764401084245697533663956529123989049074116404849399248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120280273383393067319663888728988522844260022097016311026953185077197074607959909696345890854744926611946184994221366667388795901527606049370919276774075891946340603678008250216756365034602158113985108208628690540108646088298722828106801636233633481900187173531038650364335181736961723214258358808913194179199190132675495083396852211433531038401526225434221772415013605810970643890730022922717570974281266156611201942167411065994416930839959876467758597278785620591333735772913368921113909780501583492334528272469661688322843654660552965324246126174251622434509585738919448714879161504192301273254895902056352604368135046623546734762039277880453298037938143397439403474359224372396251144083449361180677724683716652261612840801655555888181247710560695702899045793669079361727556535647553401683999586252871345401545396950419626155213589993795557900235307433144280148370744107099980634601823962107123273073207483657670907313097887460437786425208272477960602273850518348799257145391379856776377649531890947293612116341119306814901522826835524738571871242634397816800638257103318792462558068408683830453740734762013931166306020887253723901806577859350976126839157997814698067367444719376309986626418537011945334542544035562481163640628620208610407216092975539376430746855454411283851257762987971364912754305450797173993362575276627861126740966725079533591164160761555221877999808462198069700878588963566930453063346202898281452508557254071619219579110836465667523301572590652015624540466326812837474866839110918010609338387027387434463990141416249648850592813538561450302591187081335890184177014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124382260671691859211833498381379059557802603739119849040441379422178474401684639677736123801662730371313706109263654708097195256888592343488218199430219257967442482714936528059845356465291885262939226112678721377990937388558001559814643029887172365631115295441099168430786710872945707919852499997597356816044834620849824696471702836947145397630973801646333158201885308776815035237943710779458634829878669124349803655198651255871559059920606330810517804154380488309293602371240565695915994648721666144023071453951508133713322971775852151354251784603088431893241736309995365054571772789304959590699924418713580077305184587194208277726578255581812203436366741553427187858853658616624139364699600114334210100569625654844717453381020594249859851999969190826609564323115208836716079826215602804349425949681633807307759280315982914937700565227304277675774263197400339047611309491469697293862633091870755513901525734235391626806174833583210016682000317977795885151427390147420403911884853951433794734757251889575206979253127706511727447018067899230047609201769305560406925731163799653039290596760009704959956929657599723488856422873548613078147803416246927430488573157287844519130067168822273891443651370212412527669217584947016401458051964972211326577611390853964356627589708662912399032431991734174980600759388769017263023647122463780211607644860733441038846301481794006430038987582533583231512018507887592366063225859405770334929316148447816463769227430830228249871660811649180595957032647656753662641670488062580818477575666058758080926853894961667752100958139998164997498780091143812073752263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82525582119729961079667199461315343097212575194357693246872490962406884512110479719978717903592479560718659868033123316337220652026365229646324108525336551606519394465361574117976030130448196001838322045691280511339318409286558996968806861424073292975966041819878588104946815775929689224985634590129729777454262647710949065276489596348339510043335722728286803979017838393011098946537487177758247295256488874159220105324897463371284976958522974176710415030435576416074561468387506993480884133059078011279494516908447813686150740012933732728694138897765884853189805888929192243144762117204273377868725930076183642807152271757486937566427468699624277102085070214174927357707132151700460388830869398216055272137799599195787782932115873374954834361403981320474066086825849117578694215455513377408689384776297565518970915153538302777073134579073031222751845935229588343996587112673986758368935001010400726882389866851198882643213029632128609722142338297392083719414446950406290028461607686340579716308505318153893779169578964273724981301259602926494845285651748347314264542175099391898089978125215647729876142061305676992303164147943853860729454382925032368106319051552450962931115042668481134071656718687493664765864815425666125247038071958698619313648358199853790503342636519291236308578285234304533300868124460521976354664310114606158471638918672050173747992405094598183565164848174398089161274344902797150116827917072927760278036858757152312788385975920481825193025258638568722899695439770544600970344569135084815384098413015724363937946022442322713870391255509566174780810221506465007803052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158886320605006729023807291106853731030241728736731252131187388958057001142466510786503072012412248818386525332477101688351726363192271105647605853122712270920168428723963352814925088698615952089141828352158760893923790469243946123308181114119565377692750897241914953360819047267450892838540372143852346557741060266127358039671947618060971221241457023622026662107605219791759690487036832545888946157883334282447907632206490143801003083640821557070983436929218669227351332805800383707255210386630447724297330383772218965007585881878830264403013607545732990068689932323383720347440073019445141310063500226793849042797433333501296469354486235261588799159976236515826283457334474902407233821206899211256127139219031291566114913494160328048822437338086849253366023540367831932261658902947305074604360240642669970594856953316775585999022610389546580729970345825392509007621506327389791193992763097892740609274460885507836489075555211154164593204746701027982812029857503008563391164468861739744878521944780759431458441010271022614383803579731198896055756471729047246998509715846725423864232496335709328644747094372905399743633285004511925190308086141320666922175565423488055806892406815975679197275552938156373941123722345261052835946745313254379095644770911512178612890599377218333961104467109902077049887836027159757188217212809115594690936655358052352839691350905424046096737433518722648610583987040928860395348110360650424157149313498886727840158740311097045350449441916449469924190322764956117085954594382442491488214959080302680998360833309693210711345499433042091048538879007616818889537171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86393350923668740709820778385861717371676904865028198307947731201388114524210406557929064601472211352943369588547264168852342555417518414304906465013855518936707396317806882953364611930723590742935944493471433724154571970516616958624852464523139577964085479656463643151172570667774176491042402584781635823583862789546875244369110947757177828290276724952064410747474050162866902559138256019852116149789790678191126076267768986941039992942365015581932466673326272780988081979972094756706878694961938994817801180124372011789990992353657004719066617344355515276758247340759418612219733741275546103601064053304037465862125554826639829407162523427735534692474105305710847305844851764332387465275373247811209872581968148974136211048962429396829179131905015859470924825683567832500396876357395780083846990494469320715763972785974852790616194349978668555047769062420856045047540252907905829952975329243257063945496573540575263740466327110585618979476113346359990062396245957338171872942314752952823795243244679495938048976348019063206804963837578367276799312382946875721844536223692573917804044740587478580920679683170293155804128094578591173729142116809510613985565186830710085927376783546033497721770487485540415469215880448408091525991510757258834885855536666260047440662638631281292505442173446568778159679931941950433383688743944970876050523399041441613880089077255569803889313091344874876909020746913113116748487699875775449052469644411420757948485207233356262624518307890613538227914820418273559316148345769890495274135223780479367377480140630576695861789090002775829078609161819943184114513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160238341160978149255429326517664740020329101540558631899730023061475108335464222545349075318389904084088636426593059630329348453346567654138050574967987077507502178522563616541385025065332151475885913009662318606284968423992857078665331239606209225896298579605324653276132910212238496884056119349387111987479635948502030174633773560686441063060574505404456861087578700271009663687485231672493597911333405765295352447291794698181556448498978035873001599055819370631259843216612093431784888475066798213557372525387538628719567712725966838386440485586112510071525059302497765472607595610599494637895074249747204375614206110069866996531628296624350703044389214514883039973650458996062354215590647617139453904129503855863042974330407598805401177844811265937385422151064217205191913558361193871927131448142116272746329410062776738424090947525412211741881986085151617441368128502595230583511406410441635618738881524320018191967864781938408265386355200178758013454105345895633589423879940658915511302077010813535288089437450547855352212270128130302811003513014579883517207749772447671399396939398001740559296642169910939002551998842585857840477935071561204268597447409773011896856430103851575599331805937375258181586172755756026411114742835969076189868700735969564192885785158735275572358649287796991471609062285177557451118095556833265191253522624876443673915283426525909665989324559794513245141787380604012246452639724275725518458358057727860502269211373701602137229813455806494313080629167223208588344246630338389854700710531013003351303598801473546032295911745476948275247875232486895845642420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204467234408684098689961521171363798012699888791132858843895808809383902692106464093064004627857847246526867519491493570360292031467035943099669647806456653269965261397897415633884627133605176035257546285880306012268108566120540017569927044076918738198914849050421503568295652958194360107979811606926772100012274969916784625858699391474904358728922537354265086727125713216917939899760978915163751876678174757161302255729993401477028323090122207245839165573428824371177058117772854495540263579845084500833988034970650231256507529747145097408380285350785253555537971175135764306223497277247663799156508759443879370968152434688708766419727884077049385413139016157539530978672413566699039919712453173627843184344536291830108028782294399813007872246492350777205730909084677938082817184310006870631020651959964095266945753011021967014896698446847430650989030951720030093873046065151618400529711499354038355948090935849112999592537381532947321880554111510263455960895412925318818917383281299743005455493109770972182306741045883009596590619715388104599082767421140616493559463293891523110418326639407836436578331403139671780139493068039870750300977200155260173917095232174354968904911316589287587332592988148785288688846358834079737534216054747231739037068639264316280911744799063955114500250244002192798410919619504664342442959226630109945950180262869858890116085686509699914071833098193548882223112378518208082322361016157023969019152582030165015725578047615301493269548230228809292646583049147105439137720061409462155000238074789119323281225928350731940976333085694645588234654344513570251123628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169813410115989346292221386848472872172173469547632759819947485736266059872265197133384100365280767859619553926104890605272031954851116599531084661717773205225556794538249751974978341169594840960613897413262539953508939038828997301371819759452136002113490822114338920201019021436377574702203270345490860726788881037653949975096078291077318333098147882382894417615389247906149346441227043387730255895458335756120536179399290671127300041431517405010779577889983424659326175926322849391399883087779152483183365051708518046106662138599232525576358989029601332571913850795705514496036117649332104733162461659407300137215537581787913400155832458773173505569609051838875666038074488406838898195592557654104254048864238442041725562169912369862603993654439347145732467738238796549939356394176575989513574144884076619819989039991574436240626207103719029159893166465850258803826375457251800551222754957048472728953274017720316134342020157766255821422211562018633182381375428358561732349640464455715553860408610143183939034780693223115889455852455977047806824262217636059040661064218517226088135983543689877100016004199291727477711500923737957467478175217014015246586107667155929123841812970553380244753062461117854426752892360112530732660437275710728414179297843515278235539495937084379590850227744866773316683047915738513139102470578753749687876300589513129393487127632709384237008521167335845702427763003792530539027523469801284504205856278682912136185455347168106313529069655956732557179116802320336693321352714764838093859255084090006422913124488888713887755019109387695878636694309552527036806831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77359489240059519388713875623241893220775671359145169882158159646811286235322405246052375033050615361828684999460371952857860679494945183715904372559569871828623917596553011818079639956929546549603344218232153550327545109747092018380752168368241793403708377499187361459299786986322825767842956447109688208157173374380863602175768472344343230236390860473245418494503200956283075317852351459888357585546927530012744597579183083484884792579735888114147323850835457239518875624530205946082554471885826288398691135570750348293881026359802060978419981038503809350279590873895464863051531548942816606434309351599685070150384744292174629064654870065992342338618903664477728021974613854651353537742010542472556311395282397025777487636566372778437559742225482158097826706376871484383919290095298329734432094064513101469632678996574114355299956351412872452617935507009154780143494319984853493688150324693230529937015087987256248158217883121071256133602656383250121128205670950423382191354905381257953461092975724520280179441210497546654503547367527248819725715448914943577431341142844192368079442221805473935803340295798498495558786053791075059496953953220733293798486602791709073348355561492374799859796385781026229659848529063688118726610645024821814782385678446257610452677146592663373394006987166785447189511380718186571875646720875227422639080215551541282280002462529451634115287459854833365441569187738306937329575157685612846234339454162037288499267416621915803027329270535563040606812341705449567227183191918552611609223293732298027768616644366239141837605975968375706423142659277481091152875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119409154295295284419674894523850619567396395793824836623392212000123502625957319745528617216730991978583867330156801850050158601854216728627326106668329838717797457014155376752138195159983491607895132630104732408398029505872018655345016915618862033850409477495115932729876246591071846558283595063152371164695561789339630822012382522347220492641863130527307124530205234887797960051065895311299480753729794282536922114195229338146823386532322418114336827539761643020911758857833387282509130852929310401886834635987760807036748772223438184353857458209299460934916989284988460381785251474363875687300157312750693451786288455631244480115551838221362879346627325177516603819948982514671722718814049946171527661616712206517976631831451985039986640233787061138409191521045729865766278076423343690413730022626451002069750240224519818775372500278922856691317573184832076903583932176036536579667586077394536550347009185417146990697445227141848715340745935622745770445468089584351814205755300356832617770198444399283460180975802317347509692758902852261538969664155992611575620082809579103594419021639634380780502497664195434960155968029974526940009460268536626318158532094351752364068521271408521034625367405005295990586587979821559973276445631894069871961598276686494351597153427841041598940792992005817104769596011428809941792285052266208473703164847169105263094300111537377944038159557181691718436637760951392694013575478157724878083014668061450385699489951263625455978839645908704948544094663826498776378048528292627939405563454547156917489321380792316890055383681377479700052112747470209765852288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251504091261729883489136702267543878520345945611221939156161139763335138773596883076240159943072660606906337471688137908297114526729829371471085862579532519011914914874438780425918577422092866755218856821240279443773646340415074661413049757523054549550073303701394751487864235149652669974888559388469429958345496888982462457154375312178514238230504925973075375167004325287570113243383275508440060683361847195298783991222051041036785197356312722423571981726171462081053882058232020049412569541709029857715261371613630777281875187483950111775857730876306560239733152098873240308353541028622194649979389882014587402686917937605403465832867954930917430236848025811670988196020946024145505600654156293471976394740581547219485284867490810787093393701319452987074134166737800469711893789026078405627559980112119373385988196714666475252519221683670839705922743987972444900926188719034565466871493168807692298929355914286761079385887789184475598039288018249201615814748279438886390301979572089223564151280861825265830191683977065959444373832141522514682702050835726682665959317295229721421057464509846679829472611751045274414997082951080848730985095185680253737804500672182331811798161837402128076168205678340063696475603685471004373201933922961098712012640346659051060757537908483902191927175572229286266955619087030283402290365577306286061419930515100298683253172380787142725027662695254693728107035304031775130998872591691766071043460833934063454776740357007077315393544540925002309995298703648560293777355561772671918825255684676340636353989659767578134941370664949975688161570009892599296502324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225550632463402010269793252175268847800607786570574051178525122151500657280091483050676731882225506316899753309255304477153815027549251456090701137619183045892484907928388834107362877001502566001150852116715095311107968110726418083550365826518872955697210720608842561154243523724028466783355470102562360576482423532512707625046291889861023133468330892845535772845686331906014133768602907939342850186767770659921663877461355517967251382750574543210892701666214449497887967680639769490916040354292344967069331028639416686555878294947972056095945286220037019330555310910380554282620131523584858081473346617690772232722526786155766273709983798503862359299342179619131626006532271121089900321019916273734027844334222672456906450082235053225173991210612963647179327600391091643467634393102894867253957911179574102725904358388256739263856488851655373956342056532453975976302647412821498331338844584025367503477428913847544676839060107529796368445668146438236093263884378442443907272359329047761136416587650396927940428143322333262588386448827711877789246483020011606105647779701669573856959548408216272082491885848017131686270147146376752499347906288417224342071675563980593280997969991257311991910039581169474124219581289361672741853455193402068647615066267613808319442548011564130019484716487228629623516850509839804560903967210963627006490875330554994324345492621172786656655580696149944481924051735045463429196360045950442337699061338676513721220344473139614098011766208264182447105061934541888309992731373344340846005326153717054209904163498389191406574733284145961809800916534468758363306352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48432076392718838917250289282763325563989305690371477923462986199076459227112706600353195191226217802383194724244443756238755791010329789661374813809878496521531752423288695512589222486060596298805594432692136299355734948843738639255090305080785980226452127993545760088123929257527673653391098328360503806014602606975104934937806573574803261894187329894592192652655128946907471515786860832407254197864589598328935529470518653835375207517370951396798928904298931959645828989509653506480811207983759165765251581587683956741352665981843619709287619704674848110314258486708114201084232978035656644180539072391340077671298103067002267755947634569243630245758548332217253203848505179353778314307620549852417025058436868482221116459868390185093856038492649326036558521006474225456040414013920238069059298253783496177418777200935180726630108156209979909794191838921844357747157861164609842405583593522903732938550297951146105799846156938634790162429689720769721108804089282099053702425266424082278404498032123447770457571277313611878073028133317697423091047287923456427760251687197305881820006836666828038419175648754374146274037210639882843481606250806825901836593994794104529401158940916011811870069716099109683720127410366285558022115388633419575317765671577539611552620277698108500411687082435695015580005401010532761057777945374999786624841826000208506303602361710281827993377261420429726502316959251182303421889141099874738151433292524698407524523051039216624016049811443411081813407677806146992176687778795677904577637453901607185752670688997996727365972555771946162209053309548606898932609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5498633084790990934827798100723510258122020460158721088097148029751939462010033382798728811004001715579508995185015123529143740617588660718432443824187226028268230068151080848261504543108931709734053303250506754330045008681541740922399472736928845473150754219515895666315903007387756333511414659626315331814192943324795838420983382992312446205990315049237048649429127088275089440534428694464904124592757410630429614602605496378080361315561437696997179469541440358394746680938241584287653118038653234786841334813421995062283408563145968169412357140423653968909760739904721063911346761509282836547974546873632939967649519868165278421516131125679796415263214183200078144618650988045335147078123008383834296076596717518093691179815447682436581653233394132367107989011064767978263972954503389260847727586573783538286198157067448224809738140187908999711464173483745373059174953245536396622472699939054807488858734294449999742072634092387831039651262437276253164577353457118114798122742121699490266444648183565156142503745387012116112461952191417976197028305967292759783862758184861247977955984780631216208112185683274080434803645692857055016137082086244174480236112035748263699542122256225211010525204464723763335808959066637278130654981133606879398137658584881757670063879667013620498574870334451847316253453762407344171424299416847670798599575368438660813091111678623267659757017158900117702237672566314946021325443834689843702940633851076412758778990752183584982114630096269398456187694505175534010773667178469220133333917483992440881381947466617890103714747579803336593801586191744479312564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257720942623527488345720712785579753445680685155788037972218375121111801508831692713748257466840745262830109154434969465719075857074006038214561312573769281412433823363899281778748498290927038317498227271677634168680429661593894504510091996845928871260635000626733958778504717948086921986469317294772837022741781202462902045210601749500348289687654152884699994280141663370541633465561022989905469201265599369486781311508085481571274292041344809194831384607054979441021839747938189170863929572045787241144040869182281276133490793216988376977464559893614008011622212111373977694090543379091401020143749937481164919180104241878383863275742416973922755599350044614016093243646992719719966727073942806991497086099068168036233485830599954616324061936377965326768729642555562452695011822335151622203179331350827291524889872118758072729776348574027153353515672703787959432834212002875984723020999276019319596162980683334726316944696026562084384202311851665033967690928370819484231659770362454080359475550646579454878971315054077397965056916838273138337599482447223506476216317101651823902979505965841653024837329331766437825474091761338818219710598508371071166379173511071698604055979960952107425932200505621984213029216891606777879403295657102877154906321868782183731521340312147005226491319976208599295467582621203367188152604561498049657403705585520779615114952148450294732297044293640302410495801468465512656577923148330017631437615101488526989582871600868528310715452867235539609007400147475300680907208974752079938981447844670601648445672632511550471700259073830167178124178654601334977612009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114877048583559996077306637472653214574794482678555155332356266341936235073840794039893856468326079572169433464743839344081503859249085445435096912674616122821804456927961547332182296463072736785054583389565799636894991959944042840608941195640774204566981064204548718546312027711689829214063043129874955420901124227662804006430932372705653174947432966507939223324957033392972221864040205108271653708131404794780481652996244982100772299951631277432215985153366684284668124438007232975775283991136534937704875570177177535397128100047147225643298600498533600528090551457404899181774260039177240181201987700376129583203461789642464441099289146354404112580704115818176044574216489205012076622106883524353922427881800054509751903165859973482340062502200949826244267800656778573488941187630690137655401289437878164677980863371785148387909223775328669280494091814440310718080095141143927136087148227583761403739990314494267533264181729937999664254938433687268476337460237766199370761064241303127285164761447355262570247160458746473785681329649850994085428483890548890515657274572425778703202791883531704258249356784505303076751193767555846332521559354885187099430717352672922297404073139999391979886915016708043144951001815096723885419258800819613182213089274925038857027348731884302099698888668972314942579836445185593610769612300903587617447858995628425353193719352845700930292739516407611124221774856137653106187335348610126606582468762591166366101752745804188983401508741904552740252359862274588103393833724256943555147390866332371322443158941050495341523557385411113049097064264484494739052436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99040516492752360537985771616471877655420533529931330996144524293789464391893384165553118283914864077970378333554721249808662812044913164371967087178806856645228325679472469519858652511502529227570130393425494148421438030422771257018622584770461213893899529545353977902350356882715119471694890173771062416062818655891801138734886201360170090668006429475997143043362052673703273230426741549438934719606036223278646749539025140190357378971918530117853213518275198277132210860083022123623261613587461804984363409678581855967413035369729790076437384030958183106222212098880390327337679695924710965636226599487007881599589851381373497396753609730475685551341566298483169407922309864727555738049858298258325070242569803006295426516739288248727617632138765232980065745469753169624701113005544792132706111186750898582541009542685193230543423437155932088797906214620350981349544698539144479807023539415018542181719666151825526707390177542811366220485543857643298170496135946851674916585180185084339146385826146653826960565249321659901765816518772733088256672548118224866129079098405207414373068306575141285187218276474805014613674795273179702089883467302273496678652874044054362300434032932593426452510251341663113788003405488260959811434942644615579439090443839839077722634773038838500833612523994476609727542217425749892073968847681138987080107594038341411243346996860416487728435536857863758608377904022919172750680214298518295553583683578407198840058256961371147801107228007832592674234625518438979452085609512361717950723678774518763382570129811682099167466405667038867236836613608420212376062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109185148633539774939402143678762358417389790679226937001436720605304341380888753117577678589723579148093190926897011215475559646572972787463298916802881951909152882428351188991208147011168639843726353079782188131659741278276393177837066786715420511408512331763885351603874649572704598069544191973384412349975781325761875981628157784660720236555042946951377494568591018790885369141707692941602351210211883881735564416469667081939453558373524511084837921021884996609972377602378787846015021068265960519498581091867523487016332423816565135271983956688181870996984195922799490289105450347393961432804023464273826449672417289164882026379818916197579769097665251002500580702254347938560393819001259744637553902083030804859872326623107935958501146299424791049850403525093819702059707469352589916499798895571194371651255031980390675443756133350344097168283042424719672762975331316917955170972599302898938671794076164720465806301479421027658023885730293878718544686421123936777516671522207025779945512336743538250524824083373926532752463743204263354971203671761830944388314671015779274241059786566964021818367548441309660977684658284563491655806636123192296769463633309954720775254918657720460392985682143108158168065073285355973915295161927015111755658704911757507063511793649796217849567980737136647084996364809140930663683462099277927849189213430909349225475310176992170369604854795501638117602404857547724466603086914789438937058709102818392713512745394210130076758563412104849078101327121329848107273086121569712711179262067152807056006870076954819453058020935201744979948443791798076821267007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213105530137929968241022571419358252240211514156093100219115138900006319770131903528763389067325370158911535411072900619717179066544555777152258640746218909113590318456698046757806083555478089713195685451791316194010016758401080347171686449899555121268117746012644874217582957160286576631559298732798865590913480054915213639454970221183151740454389198116709551195453672624116794899096251874567116258816769037993501829482645236588890613823004177544448957208142544661050510765995246915949721970606792466331187417300746881022405902453792356409235690161883199943260144125732440691387464432276570107306490795828859848243546075620621452983944554813634216692590580644065838174276118813157281482615906653380806329489899657482772942499609204007920953405078420405302703981565670241655733232889481666149935112545312710511395879436461485059844813881231792281022845226079961510876949286952398079921096443301054924437875955908457416502799283907538775350600500057733904263622187520424973014551152770240983135786093228728187969220536273723408548049919139061546659539576929369655550956483988635699148940797125018508373948187233139549404228523391871442151149437972364845831270506987471578251712211355158658050601831700755498566225403307442960464866598874126695764483510397184287317591905458829110625248056358966307208646352376926363388780253438440878064470928870678523623613425592311098432059221715329648446369754635515053926261813583026902247368634867750795163209330496193591439099694606994701267369827522364802512811318489435485769624505117263748042969072463713387857046654340500051836866834877667796798666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257061880520393112456825232340405485982774810318551971605428008297863146214839507446573590298713355410183954406881414287591168019607422717553702407034138960290791243409148569419086749088467674143917163209648894898783004503202530250815484210732845005484225866314765324073566494738341742014957761167735243221540217221632335269940046744709730230209385679721771859670811567328624662457895724747812504932017361464020711948193529329740972221402482618929476243787365433376536088077612713849049773976128048065539213000962913004738137018074907638749082916640505921488337662311638679693787785833523366409219291890256133611243173871645854016818878592718960984581200768475914985138448957926516174993699293077895274392396326066431283596997829586281839442793395639607976054152632973910673438008516860852567034458899578060116576877417411734453616569741404711929931339303541058096525211622630782751784146466414490898859681694132311132287740200839554367310643136963122583522977356971169131810684344574750916463968935381816574187103719019588579688761382426394790618198113143580686270219671261499265770804655554080598386950023457169149591929137246194050239910499325400289060916092289231038058881503265740092555068660093438488773517431873584286030804558219209972543554560106031149651804083878789790914974341198507279311245645048649332791641356312900541394641264447440702030093907645245345923752138214536332831524560804166072006074475537147686289005039566249664872694594830933505744799708452358479892932937860686520749759992900000303936734167585705658689740965903051857776760067468328215838266592093378574476529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3417277194031423292775477220584565907584996841038206284395963916861538771637434896192902930410464761383926628228328458781603264841728840897816224969519507042589601049986526204845825808172483881100215961563972427542301063109260417652791588877815038442829601110949528907641945931526218717378076762202448724376474697879806231807410196494054459236432643970744104174641704054192476066942357161942389165169397908449106645017373012392761652769329820792454698232592014362142608417355359659303673298764734896456540736701865078886713892378392082865688821402143157151412211135506103448235974699130733806013070396008895111911656154827214015947018661087699180194117370194978717382527042888856161398045491183581725856914766396500370518218376083272830783054752991780871983120132829755542491543617886437241392287248286731709968612527729135276906978547150455037774276554319420743402496332874043251042411131296105699096849037399233446560533615275283093748385771112578844015793441087135531935552221549962872117660861214014613943715739341548834913984294949507922041037405883811167351228954923825323027018387292251957700363369644521214356280332141821357985423811767349992408011396693278315979271430167195567478166397039013031326419579611735036648921403590513236449633306533479453659327225813558502811296697622965616938801735973611401683255033620193400542215130167592859017748119363687032744769394137318213847314958321692853432328759192558638347097153485677620308938694093276538013263371493908612266405602414932060400554128665213599497383435307675693899375219510668624305113679050164359083276086536764613560724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236303420594672022426101055185550537541960781311202823861096474157040526645704479718818463078263217933291364485835596033824724124391763560453080754038089271666566623174509025844005073755913819243782756272811356709584214015881656860319613832517953025064289346464573969230812704918568505992969230390355577840464277333022333885770473876012809364826118119064530905279181814739417470674365683865245669784290869672157751932265164711592804131077131688867927065027176567697378246112563850092812569510626078046756041280101375962103347651991591548885065088898120417843079159419980227089290803493649126044524814795452918736133012428689692511045563815065390883869187821187993911239154173638330943443497566762819219778397118282787207029859386498393524242128107189992533634175322810407081477040537663362485305481638801537853118079465365095151892192657701299080396851695492346833831422914200601451175975530306768560847781198590590925497282714006152173276774783723145331756564858392819125025226802629082540642954208357304890108839687098796324471978584669796422156711599493881593625480816713693097190916761399411197825208787526164452380747020402316268934351778781363656888231706196458821331356947521989535447231648798150208018647620032700670973389260926503766376568964872899971313510976470899768847371835857671470819842116955360375459474466210974626612448480464778714952235179337288449726214296371568374309355252573358923297156250385591769221105803589430767950187693730859744511740230485310131481048241678748546140397951433615134261433513189145332645219070552333009878205348200453408947272548446141812640301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138005428994728792425152248498007417617763921679819930567435804211488044373758329921940415963762587106389594021954003230615355288751068775659601001023937085726986807547795049641544273246163825550374434935803444594664819518786932135917727554949387966752398538028678022088059897841054535667473106926885396961024860980019054832205314318175682969627254994499710875693263538682296210475005950564566134461103551776721312038788702786769940952496170883645927020760128512646459555803851499196138616203606223408493681123895357607873961099555608886869701166633832794498432378895971014365293021568274211001574204012509307779548851507455557485872666465707831141476897241780587919060932403602693469129686940087499277492214303899904920844887839116048735312965865788497979177994235236384344077615157469858277432427203101923854305840959417357659807351880904346486358308505751469425228725767088372899675350257382569899000165313745089536951328030846286635108362770445024337085617198490911336596607125984592686000221688168207745552666068607289786942919548924518487141490112859881768080425169568571995758085514956363218200756880094261028655121378269332339435838096739798676071079172799656146371603598635448311709372232772202586756528115505625714045601057552502316172041231034354689924259812738285208692313871075449963964095040680702587590615824423074703512327760351081858603827111441449865147763074704082138923722279834330774015570369962933459147289628299921352752427569284452867876234964842348975762075699247924713422954269935690980174048444164615899863210800943028171243165435859633577706373834101572901113902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255870242477820517506665327586765081906425554443924697641703476101694897453096625775519870408808044642497996142413289598755928104751178799943057954028144531951173339897560464256473339502754094903420658430691389387035074323195311343182891460970858708426235471450072325624588866113444142531145163148853709182713935860652861634633632491770537412047530525236912817246540848802339821536836831679913654167992210799287028772479710996056210442871382594299465272002037318034242017115876445914010361761257422555787554449702759951001114124329074466176456445884077172677720404047573256545521303557787786951376008271936230950937427377300722345037242132343619997121075628635625036189145998943700903120384958409373542031677234105826801930568940634833129778686745485042762276122440922093405701140659229805806125300235472814971276353997318184800375987443751373406831917678448344389212448617504743125181323357961231230726405068481382991803578260819355811190852317473552132440836752398794242062065360122829649353375491016316733874158934161232183001521315972095689993491424912161370268535832874480381625274617416529112258147472836573648449346675604884306058072908122651658286970087442674969297213971096259588949789858922968769974834506484995252929368965028722588282483343607915816421842053275582593283449819919033846665804000039682264321303982509224545808868397253870024311354048773021149795808234581000676005836187318645584267100011760644790133348350279434920834605088910168193457497752605668713869655111803001376412504102070305678189483765717745783255477130495437777433393121942243296538591398281501200954658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164451986321767668852222905347685439747995365596596384263112192310340741850488846644747845670909749022077029331053717569679404987699273966936887910392687436295965765016576226351578809877051557315738836344676256404099823170100313252582087970374604516588616687259464985379152020609514440457380004772074911029941666074615184217749623285531176078144384652169254778381870997332117813301767048573937706679943046976740003273407589996375165690738225599274227418000626893241658270570087262962954251149486489829717898991444602507608991957424210737809391248330464819812503798862233179931322742995840700321966515545676909872483672016297982329517908558145271984871010407953288208575186093493663315576955816049376993524521338460809239687710957291126731886182659193037598111855767658107926324050820789244640556935594894797076892054145939114828733533997799161879194049223724684747524488334691255044430939602560037311157569028748336040526198285323148085711387776357651402644080646315705973856992354460462337711641526606036142236265754523284946546902262788160469964899324019287544908833367305271986862397426805360585600749771972862573821723025425004749123380097706912385057248378527399966586316841916057052284749318313019163994895467759080928885343848751776070489448031827550194888586787747499249195982231840605547314556401115505103446898588666008006320511018600407445256807445601921989525436325166153459533083750636444844299638599988508664875191248339922528393142528307992125474789906416905867052132603353311574679016289589483862535745780204875769383700846480309873677144253758609444559206157055256423521894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59882659126817764879345304222234411531958601595502556998448854507417192964527421263216463359058648470107568991166090566820370600816861257061369843758543793082954654860978230984014768148248386841285198030195540602408257088881362739755097663574904319289727176533424989983014034177004673548967565582338816293051170411188719175774105848343690228968965079644891206077447576862561141581652587289113475551207593642571367190549605331257971633167975756131149192518527650885510861497130837646062939257219571285391070286961988835906908725884985194640784360433318248902666172898151019455957360622608980058422434665558641217811740136148922212698588530953489451703368630743455218036706992555450445186521756442210058645835972672976578910229933302672787536677558412879361333171120185280170281561443902619193575670952910769494848042688822920512165481337565028333692355649425792167566080751104275506535860825572125776786142159917443523087536637900810013417030467773001527651517921777548334237132540050761211699406833524477251034657870210003081004948130115869906059392878872781807555364101684488272141281138610438007584162992338523257263927394452989302316581152677813451590070385064504953454299423296527501522430546775159189097000223091306087028424520976651690715519921160071775797040788662066188015892475283265315319523816680978306337927133917269947857466568297309913076516549649174063739825567498742694460902550542520544439499437750497605580776351261744476038942725197938717441302428241432506215989962066380849056429514048819859582731948440683416721055198601416378287214653784154794168112201540064075316406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84915742063514890117969474457385934576703397964919217709553548157762386977121320100612566669719749150345991143279436069881812793215753086352375794481925524408839889164953707259786062690066804933038186526226625349455901933078015370372857004527760233985768362345553158518438035416527537897454275134238344628619214811770111535953485651441806504743737035061984229344657627231542429858643739711204290728295005211945370352972780362727269545096284085217726990419969928079744677160686011175628991666973433008386838445815241091508040138999418769030667368571370196790269458970380446685138829714714296361249032762503256911611022326524508005357060590502277175402988158290446517316957696193273211696988270198957224268287912057785989233560725094294476700388360762503766221451119198298299558220172101371002467975928852182442440972361750159947976747916104566234865858203630725612952321384541195031561236117491317313545803875565201130227580660811766036249915899547616488914773820047765706177878739593147726567345148977465606803125356236432869516386598420296532066148534023470504058449980842775646250298349080545333557794104468588261563273488386568998128409263292244379339518145069040302546983689484074515466272199734977362058765123064113753602474607423303313014999419025330704443053431542391961548416762766542491730249368085659434365524513595958733971011823900968942928653421847059928835554281979909544274017639824984385683356531247022269300315928367372897844082844485938287160677213571984000586022509810942365582347752595484002941158457614772851204244489168566867715799953250142161429471963172080483580766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134205924391968315639600456271089909600032383988720771520440568953435063674751005162521874473854111210343952269308144884167993474188868973791610822273909809227180551602543745407501633796234235431507159353391822855341565864915324018064638047027453870183242329753836456894976298436879231969714085971534342239407396783484165185285289864017486086951795908649233693284460562723732234110445353424032205637244668542344473085430025799089561320425177573664282770837676803413438281718843859886239342759873738681295809148695973512956018027779042954852436448069883060108714403415178887124823627565376154196209945418039832685400812978354632858956547325299409068126548157139027951181866912163674045750040094513144670610319974343128431241279114885770048866573880358831914751004977312452528160027899775024423012133828223092122068330288274098413056676110806376809987314150506265285025611486568753926467275391975029380321431285524234300370176448795378199718022197780986298956287438843288172136343745756096453376358013465748573237040458304956212762791530294993287871114554525239978866561118753972055446923936151810644396558654308917785539735269372308331866263737088174023872823268245408307914583433099911591562146676771254055454063030118417972874099991076485844979241200925915801938709155523542428982515831571296080455846432386898571885618045351180305450941891122103289549656552745762992936895861106965772321486654975016716207637610612779594092906060874705673792727108413345093277199886567899463464585688865983439940481588065197390130330366382453592895667415388798600409786539814657613839588858536481494596636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37565016134525151068014789939752510198641557956988027186070839211546466249227395181397198117404915002508161100071541445368640073269978920167083982999805359221085676118785940399679782082713713473109615071685817648945367582932118908505621460563349953557746455288212240479300671738190273307695438585555448928021011189766018781283181368310402885311517536286731153007475541810607725179565413194704831296948424336749061382257735346126136610777260688637949342393068893960792941850036872536757754021955286837657397258535894624380294036366866838735421615858796350368664962868477897387591390664017269191341783119095566154268288361107889175640837130908420052276606345364347128465339121063252744508428998093275163542995570386164309924208481038555536806158589645304453999913492734449242595555272078922579599054208957242161032661669522972909885067416355526195045017366601115094037837585719820833335674236980265746905249326129482849842836967437500104871724562504329975428557137494033344574202778718280024866731930232925050142672043468228010489695570569128537427027652375641556466947413130834170440754472692425269511045063639454927177367840364174939860973255189659446295428503815384640948015045746260797103290388456779580472615115216452131403614803650358434048344990870634388560071536675784478867495595637317578844215843582228687546837815545819005258455582750298241494967114134251349633975738781814450305121359008649766052105327732478833649958863007345824304379294470237914284503164326193949665045664911649403988313625303717701895279249400855618679707338512993508727402246145026312184515166913120645571908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204128857730181908542477894439230874349828092984686614936428168717739677026071201065527793567966295595453751838246951001711818904954741163798172908396499690555151895739378110556757219193547418530652393883993979248271225526264116997390213611728898992470083225793166540351285911819869581247211228866679604549127705976434056784094277362559254648553587494553414472563812035356992334332635647080127331033779557668711164169339018609342143542740821625814907254991651596838881163730067825769801709558331624583366214210867123869926308249496043368507487542272798862741484013843524099747929621844655966425637004363426910389369538871963288169230314176439001287926961796335457394258387216489041950464678809596466869784675724893349356328182674630930108476635381049387799830391469902450975741647461069011744111070545623251539136867397645824225860824424521754325111610824618989600004460271719074776702205755029316909463765702604361633699195713117508747231616157447767784326648112577896572803052896527980948217889339759842198018395711256649696236818738282602068078590589447269660965688859823393894818661612604005551009764119636218705311809957718680108103954272646675132612875512378187188612797571586657948558804354808912431081015558879094188714295628824209088067701227174880064427529418107343509410055880070839742426777108512168466037354847763856528679313107146671138061525671251936722100060939656903513323309910566288921868633892207589030188936694951432692486429932681085802564189376720213112023414249769592884949197066538580142896383989377384377095638778786384056143757904021920234019969122407815703439908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123534898993278499108970164970441146714980505779606235660099967500976185181381025922123809218931611720517427549137801189479044405104673201291929330077490031156833067815227181203749015811932867458412803773806151979075821273384313874279338681044473120692280589242655619638619812676203984728206860546756098996135828097650498092714173078180671923309495082696755685835111284126535890785531541531725907482315460723901974897999170678866915967316024074012025985411408261743293958138740541501612508436672290055850196127071347246684166430166427910394324987340837313748099733810397502630883983673572422004180669392616273596314700511908865781443255223779571528971393832028049619266690245720571523981294305395034740122787278609245655084129696684319772115691082688220379620979624691552518012153167787353432756657692254837389388789432040896984852894667816788204610999214788790755315772519014030459378655862865490103658145899926256133447829884539881838032346603827649495377918247193620842786898043267915395471342670308630558916399465165139746464071799234902801125091719152732574272478077669533660534831302008025157008324592351679105901156981646920228838016445488000523802038320481202036644926785230729274832073676080142352484556435949280193024539058842480273265578811263374935990355803617050817287116907860044206373499876714456770975194460389296775198655781041880078341847274787666378541381533152470680954498676285639932591714547434451849590901743094842968541176374824768341817145188496454732984350889478657983938994980776988216853390899384706529763258235532567424308093894696525009714703608277932882587088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14344927889988805789846586079978232576854506232594563188980322352642625799289900964475311895232740440067476133324758365609749638276419737029680527295792530328988810011064477552184218890413303270736906134570619042099480077309939405276794069830703821422613849409703111911524635298095253806494254958741400033232621884189390735683640419305315977025819137629882875618750232831193906169872313912471373384778844197134166050619576084300905482662508946640619212197973698775284607558614411045800248984819085821678921534312242279177129865402144647755366459443869258753603286119130885969767952710165156394475635074679586264944590732730580908189391311186173395785008243284971563308078010070394094766431262105247656359688320087758642386657069478321559491795123094545002519265169390586598853254032381378650988692963081175202218709910257384400998596022669763586400358890139278774801691667453097135052482326066517512902493945505346672532972811724790233695598733799821448284709113017275053592496246300609081500944007192172125278044368301829310330119815741051970689723175772892392238268004672361481600013186434463492574174899832243556024328758184177066728534596926050889541884450641189404148162917295055765321688644166808588969216966319713060697274428342738920866967992085560082711153004735053490058762014495993980763418956726070280059287734105588229878367814894547905432403577665781861913093080726768532562067650644895315559222144759408380941982622681281581311336191241992792770476138876136363868418701337093546813933673348177065872037902706789530355293517328614358022773493184561809198737997872503347457959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78627162887158306610375388231908290343392013901865313654744709313988549111705429909914184743283551381570658580274774483969064679455739676612539029245059400016664789530276084086323570234292467865872006153069883515495230157605686529055987695880466658967654253857052530491888013589325114281655929582052428145337064320856516872523565108080249835638340890313908773572575824042193228443445088639086835729274540098479550176924529670530497175175620790318067709649661692466239656656193475895878802612842504149531297803078108454762420069560880497948876353241722435462725277205176932477889869107021688374056810255064321240412418219723930876258145259165748375068603847030330150329129391832629852978178986971961547780517693383643730128061432503366824256637755420362870716589562461301590789604956203179431362028458352930537360459180535823403377861360803704665042288131696595533543476864012707114463654805473024941376927977724003464590174888974068905176067531402886749507615524725536785735582578333856583793691069309777797176851658732853259361068658701278748358125797445413437588825412949528843620470469611513580779333896521408524706035358866772685803410270902768676465116199327891700773060119043549097811254437984732735027819875021555615846116803572432327887682789160940092568111113480628594624981268328504799658018175790269926264212663109894032715449606518615247372180152741911241696603544604754674306753491832041740407622280428435465426137313785218207059509796309616714394800375327164212790364161740244962365795452460999951533738482319429925195123674236132149169336413951142452432897182109902101490949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192282999125418980137135360807963036221096224747815996891924773086953690145532555042808549993471537308919843138411594780272369075566154990369399935635355350589201885930725499154783977692884895920951769672287018772145309230604764764061377991371591904848795167428490943395580036600321579160650582478660897284497845117823494110089637411955609614603663172641288716606468713049240913316949165259958788911698589926893930733758125407880868738458508234725009897722836537904361533141356484000960354825262808663538736918096270117179351463798014912320473026633867568211334388996699675446397527445754180217218996280793372713541023143508135553193727014703830852964790661784819643953846665949509555620959623831295584029801600497271346988345522326180010274840829691337034477925468740878202694881551747821278258498653168485641270806774229978039050024570160529846831536734785616852102658856147271567229516313627374363832792641260719308486377563759534959300232263967320604541245362514298806982458136720689863833339051269380939803190282593809591849089946220219782445070332614314039071610325637210641874263750365805120492798360046657645919885692213648861129134867220740317173687491379195926332014186978780229354310145743061526522834610242599857730387219734109063354810111540406025494446086682305394938366086871357422050942199461051087503690605804347923646097512213868230055251069552849683718774521424877482234001142060338657882710146947382856640788422117615146662707385079536316516392162803405692460515512293155668586386137465368844056959262247082608871597375134409132727669969439829484693994429272724940957882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43682515770207249668994557194709502211165100017510791129542262104971136471081249432697829806971507332085584222616921410717949926112613563318969622654434908516391278178655861528924948916014937827707005896420001851111772854069729284280765705136439924090004413603604507399209757454140621787057942145200214365835098190491646950176566437075176332172119978741843738450039172318871956240590387457907198415027901678092543174257643124938007712723656403415999665370000493869396346246819587773060723391326050138633841247633472690445788963786628996444519890739382103915904258441484168009091936154626072578761988132123279121243862928436225200020360038302378216968977567518773887840463950575528089197982184481806442932238562695209072698395376869179394939275721345938776374249481066419955815973229473988455467265413744208837195347959384285727818434019616399883111211437244919283083224484074728223263465947219811521189854131665031001666285879645767980671134907394226677270671541782999613718730928003145750716234314961449112872764779234119313971750050576821381772819587123318425916155689585089974343674417002146366514920217301161892343326196824979309641964447643422520007977786764521863547938483077458695227870347726083915123338163419315155403796641410203249451462150768315987783041842488494145497461653243820365985188989234202482752242018519769075805609525893409643297129812950743973006594792484030507607687768076703158860130562092107877054314800993889710248171759410356684394779267821737950737817863862237841703899498956385156170658011065492010964045096816460908352407488608513678644392876572632708190690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116896775683316144919074080981320759858093557252675473589920243146452678295637265203615782584142250070921794177698263912312088305821229188857513417778622379846875208451264947826042923637070787415294800456299465362862748180108431981699503375838760953374726119962212534928286591533390428471708415547275350672565992987915999789107982924804826836686465633839884353854528284495597689808612168965855509534036760297872342321961550810127648329400939816895679103837437728195628205145002866974950460241121463549971033411040467060045274938315475138656837808049637178766556189582404612398558463458391516086234550311204046089986962121778293792638518664151545383037202649586100816883397208750950481100992984603550040437763716416831815734971277294703893298997872411043232282755820172091681036770355830272607794516981583420960818908410825168759814740632093028275796455209501599337686142126795295523695828051094633066842351830798595684247655967861349235843551296350356531553228078163943948751143111501472079842437315682039918628696618097708036300017949304003507704382604307699040350403924343967255363259531283915715167574212331515741222389566291536983179018330374931712753031679519453944011966603737910028840564515266781089413466729252246196437164728817699619243749133187544071089966192230845212731422380738274961804162669146331998168624455231784705013759886391435117411587657450582457817879229950030325447387108699046264319032713560146734988213158184436293929897529691150856719918148708745222726594667361497810592804952541380324646715293887170092243993865137668792796324943231595419295054911279118167199233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35649270749827214841601168644024758088116953211563215257883329449831657970827780190119286069662447351684945243338515944778521517337781537585635665588550590309143447336959179010248226345639797465080011802444942237826520160852261341796936735758768884484350807464959602061547778207058350075551283736953389298908409913448796229462074842437305630033130341646135943876460451232140305921047602762865202266843412187469400034108766372119251238556174875043755051353473333372812887732994910471163302045433111996629923188058841684243500097467844196029613163782906061367885069530421114523889219661135236263322639321562790270925085116332634790700411973331843742397977362896149128764560225151124693171237534848387697032862260360201893705509454326082906578439887244525870346602082423931812774890709872048763701116552861779650778132840766087303372736831399685834227978766334584093286079835734152823770788798883714168171273132476239320152070992720291632317026354617390598947491140123730137137379926686367745027989637209323093591901661950569690526551479523936276321669297060082213171050859475947942116894889193537148754563862912864452362079329963703945799939598701947763819321372541363716435341641110421287827600558754725496512522726729621069433797650034121818255894014824315238390754518283987303105188611078764830251741325613722568603643659425971801348450627372266938508132799808212386970610236809175961121738462314524903061240462532539454247571817841854110464488211249009264163936648692963707652755546867313535383456563495750316188588429425001997698787986633921514556162939987603967931879541009896013369255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220665592470282649103325523430987478036429260954404320755012908978191347509830479946404100635444440548787171072149415952283236002750203230366009663008226361405294480030949865685552419493163085033439627240121540746544808430009094211352208356012699171640345982674304807427079914017410355351361644368905406733113777585598631682177426396776928569223296636697285122006192534559970181586150475201817713495126727734967615624901282173952570628516258127661632645496168079604835158971930360552117221175051215285627753102472583250660116452524540912338400091209291037615776984235553701697917194206763806767147508770482508648689247169629931938183117759011350724732194374393996249958108393072045992929387935092540853060564542779324411987976995792447913937526074425447981419806025163443632826222623885316733246986202600900284958118356366134869056131374063587932234340089069399447291061055970643000473808494296021928094016171918576542957918390521603685427877984818582117336106086782607626452869419214735287610284093598734018273561020725975781680328132773005972870602055611520059130232952074456117368940310959742658723505250180844663907687056025234629996716410485832154108485601745176274656949836618348225937524665373588352252673955113860007553508061357420324257850143326110228712108357612311732725201841646170012002381966871735859788555173530161879425205929156672571236869803405875534995899512151895556777574357922967982024070792346741490287741939111496992920421092403331483069539627998244533186316636773041370521826774714671144444896170089863237395728229465440639191549597609375337207531260753420874728822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145114361860451565044433908786436897752762108047284811970432656585705070815477299611011713697283095118324963946879186323000132727692053449282868361867448485264550702327035308445562117951734575753178957660015546204417495739793384278680370881038773998934555917075910406309363273334953854744056860610227108764733635032839714935127272645035004477052938679062284038081654638506801544349724431810865382390107574367791971088282401863221982983975654020337791331150039166270607317037554953841404385322134447397380570859821256210506472386132170396247964166755062994929583389977404219294940007369419543809235531781573507606836295713030304435933525450335719279143765626550638071866725867825934101014697996105695833162214423530603518085109270287979756615547484351310709021927342346045939488094354149934887225394972763540924879084899773501068578153862563382749165643047174240561076248766000805928102680747592314538963532953497001021429905907860115262691116223909844092612388097445758404451533018397832649326297120416825419644167740172470457795250275131493875330136788612365798304241006340208216278806433501531721203922751816856995788628200780190853410764766596995799889200626285321241054461071589660891506158160139861852923408324962356518178739808458436871697832266962502783566835412884575826192067173836999122045458963656848363635012206758174254688522191387953335364375008784943475895077206792406065404329172524845044409600569302315005875919621923151742732315237745390077715811647687071411312964796105684006213004527270442693917132992422400667593663814276031159868962588729706570080389262992341103963146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50709036093301868371787576914027855385044956835414154428103980423548041102549294886741863723445593257494009402028225372482096048666932039949365069792573486749487748469500102115093622669665714890745070850085548690201809121409939765378925679041260907456840981869589214128024732345375515434245360515308143084689991328574191982303914013864611344204413397325809114527491632025007970313232004617352123480195514151350204711819311378330769604846166038372285664422178297840143325372889246532313356907518001739322054187270964950864063725682130676226529036209257770505017300689052224552625060211159831592024576718311638345492641982976081710412753944641300137781496433637216421044516113332718708672536306176653932506914405704762187068123980685247270047170891429867953742755554351128158591924941198277668448754114489724622502663394798445622109084458136987650848166291974050085912950892184714660593845313950680744176161140078344007826843744834309567016215471128085669919277704200841134937487472385941725708385890742438471773816261795243006388577067130047746138187896370006116287096672365772695951531664191227051918684787113423247681938204643233694815287558263639303499073856457263788918514343390760831717279087217997367582849855842369188362480374869193868373003491265204105997201086580149383231385262360126556855664872170424818733089803349241618570478287185063489552181780227093905193434583683136801836198637647448680382547992460823454871177219398784113326817148256589943896147229760559560947771481857270063547449981231113492287111134332792019276170960466162950122229692405265260053893307621060813447400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131583038157779932195211887410566320138616188776371781025957272441998741897312413467876584583097963912872271584656508286891590706601036091878404707408690509170396730863832353016910545514625667034828800331031398346561820685615095669998239163124677547514179846170422137449487933979829763544479205549616241941546896713834625159130746684315497048204719635171599655053644917800005544763880909996791422360976544669162184277338645706536152837423345171836621940815719015945100860084161153887317644361028961105832079471541935947581576408660607477871784000490112047394453152241589243168711795840668370571832430017332880928579067160758059128709226424859715965276203765582761965594954567076971329357859418541421354273657221497661788113168039281220870701346465781178367782431294234364304672914836926633015344280758755209337537911147694251456389127524981598317793819408902094702764918529245457765752854140423373119246331312254134909187848302075364899868785029992138293941550552600832974720079124060326357378771478138579925224678591140074048994498001523207412710712261076680720616873291368699567268448356947839146812755120558981868147072445667122801821826516609698659326735708770277560765683951135891658890226839794293837125170469453657024649947563055874516711831371412779874882987797557181467965182521822730428940705493590991269752630179439683497601456106235775927244669444798219022733539353392218580295960512932697241276426661752401594784587873121923853071458476285962454042961344505461332329045878853587976367860377259197121138886104005344532829858240320013252253971126195404628153213903376531093502135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161370549901732276541974828846402216416701004188585196016564188144019518540158382350592413718910954526216437125696585348808904042165875261323673338062333888738246163920195087155499447220306925109020839158260176598371681029950793288266937916159941718205134941992134321472843913234122380052733131211037532771521088869261379347079313509199020857180885172849202951043880862117930806969955428225424388035134321655660167654026918146614037731963760488890457285599805697974882408538258004581873640938313277570859196565151467604651800332969788684270196778927913315912986870342736844744685577664824696544366295497767922704164754967868979655990492692436089398380502653856896792388357097203541333926514679412914600441092208376983217711881606182225005742230634061380362729336058856755941065087346649457773513031309511167851411757434540971113431725390469479791612865801520643821544766041743104823112831851168103855719687196510627436816043985319704189049960596190945237211201121615608315004259792502274975970333756124638904009611869563918690054227827657266943023341521666553760643006448954393035660018117260505145031722271674578394004660138893927862399640379311945287695013584810006741740687774640374115054209902482017206159937404072055046056646251416717057949467827177312998383804866803770086768767778504257134271980883424229709541805809767843017924901704305728783046636496830529963321287127176260613240219333274771759721315065662744463198154178428344315678622522050704760163317309116757550250724305699987897938155090964377358428971325063548428245715550220270257951376997576329336763141893964603622907868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127236335627876541571247118083687904839679344645740311920859364092690059507823195417822704669670055128587244069507034092784125768582755485076479820195797415401307430403734916548326527454433133946773165908653161817148968389137855074681801124518664137478519468202909524539886837291118799541551326920425281568369940739280935562037656724765133202090275085288776315852100227589353050907745726965138284742105341829742414966425060809913210858590933644718404771511170659311474025119190884420497755972576065546841317223444745912631480426580873663367045513034089480619603415787564432699233574966551802282616934301023051997112369779396604391190946430396891899792997373310365352447095890794849949489200346302095562147573878248382473056519384362134222923736256218687758658219474342300174608052519841743081591837692466999600219298780900662058763970460305273315787599372348954296844553577050125091852605227120598862225577269243030635817633002287347493443554326222256072015867603278191706738720949298955497299737651313598175564595886666653388308466816680866181713160820877751923301436659562953448777136972420631962678394829591037828040266421541086105992973453910884876588750486554260636520300687137757134502368141520566131305089469499183077702853614607533288977405934674387517362861864163476902474213607823592802059527157951775844585590451280239364935258993907297896498368652714913078792337806836171886464267098921999021258571163254823076364338853461118263750217812346341149814561367717104334728915196106297673009367007203403605204378716110368794814684543439009775585745134694621109199218616061725351391545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157958583820078050612174676384271336449081446517681006972736362203518214542334596459228267780108782798163657203697295291343253844716682754859930439688858444793402566312563254698035852210831678742697539035143890986731939308177330190384601561612569070050926494911731950682435311954495169906026556855673139681001321824677449700435290393360584299469367930806316795521287025963115010526430071811817084824213659904852542035004829144611050045133537093616588346289628020350136277902483699211152674019209216991834027081925853969822948100344754315265335537233192568075379706297363168290345603634372419074483032626375255959703215225696183305837988712561583475605987845100870431687480522655171577242551249609052964435977192336581804993145680419859053403295962151231672361438191365803296751835961299194839038811158620698345856108439233059702396423379887090376025548162005589274233128558975391556257186966822300671021292693508424069195611648778557507060349866938257856036868298567561333402818245555574735418050677037298192990798579807730121599861489841612019814785779262256625511118575521666374380075201467582173059329214891298310169551187761666269948869945406308863185855168287112320812036357844036095693769542756671567989706928402577484749781018976310696313204113420207633852880006553735480602981276238533082279955920583975864533825905215526769527628203422200087326669008768558699218181828160011383099037971335875232823405102826112181715990342657632193357071871832818518862041097764283611937215695291901251870347791174329454152164130266098023867407237645028870208146988812863560931246382356382191745044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63827157943123541729448289194546569501820338354697248908379594596309236154201895874605580752294879334729231035515797426030668140668584777423293123121097878974770919018851259846121167273745187967458675613571044727717466388665467783886182395504399054224610937810607410568215142768401646254935945862005496976300206814058082840738843146198428722433132327176841392976801557904163945980892837061533920396162086884403702561472419550277804361610156269878803028462169250037695822019719049493902989892258383897769728667412565198767030265627437289045491171141688849405696075238514702674208137635005386955378972024955892416531370333559684723906985837210045756024340247354537420784503965739644331675889397898173786842721154114604226648074498591893264961177081264410716487216656256730195322039684979521790704335563169081347474087024178580943233973971509484097345733269098633063437677159918598178023406561757318121964695186651139781318874501118025411918387889421808815847723993677235535173844831315745423177359257225697339635696694635443260015609207399100645435749604026743029296715923189489422047892769345604904306975633545295046847428046939832182107937493578160396708355400872357518294927414658828112264300214783953411299389046378266597079302557694707074200201712186890224098955340680215764413538357612624033438092995240431791885663803912183086491478577198309636158993654400889506495510420981574046617544805824379383011936023682172514760267831446375635153890675171317680349395630546247981133039795123686468817418491983488885281901269528841908056014327620185394963834884147609939250063074651949125482389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110104817299335013621967556915157820568392954940867240071298719064612349517836080273906296871243655924406041783955899344253975899014833885989072159262360572365949139736962912244425204288349426998270618351961448433607379100935982912469795480137873799901605318048066685402465512482724332721179663207909947312112054666771356122065301565165991192748843170076126228790912192356101711682616197910709645185389903707681220433511202949986100748560976366776394837167268729731938659509339832399664113967088580154333885152953004266851679430792077703511618652544360996582112178300890652113409956160513107375268911103965486197054906016816852746004990685920394415602706778824518212336657175456103253354504020978762507797971552348092146754085396698334813883849681727317952727742856961459589491254507628434118465114148869899889293851009768089678157015481480353901300216674944785719719594417911350654695001016107292227283761356822635177659331617674977840249890110237331930965797223397568060195892771027255310381355048550843854180515119981783443097967841631679507144960059260146669616164611900470570533533652741841820041117015055247541449433694592789557225580022895559192868548431094486228231510039005796222794894238483341982599223559492438151579163443145465746764381682458907050133389403476826980979262883311733468067010003725743525383094931012270974851850189993110365813200664197876774499714955976668731607354074667303543622467817718716932141882166236179106295161941912634959446872235943705104393578545520215635871912788274495841785554517116396298452990288507095263303857889857183617302377492738537888061110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124947291821778760059166274162283641675989386516110223242363800020166002908446108530305294332205719183688261882716849433503627748666208845467586568557462720307380904541679028729021992948639717133588133994122317226276741915599446425066259567905066838675998924234255293346585600160038317515661698290319282302759425264230701761918776408677565748079777834008388798586485283915014424081063762162919837336057462570838348884746816042795941466234305560104289572489383743734187371764337160508376134284405956262843679316024142641993249212950184980384756281322827444490645889463553901878926681770356279548525667442800625468650989412043698093892149644384453116427665971041798170880439629764259993357539657716779334044170132584489432016869892277984596470997379909271548596622254285321039184966683832962909415417771367000534143231796590686015165753690357349475701296082841032761218203723558089758054082845573518653884273680467249453138294124457803330271810851147458037189617600727162394447380309131242320894587943389217923095303944264678802050213921648598787546376467121206573619292472494365968204108291314796105166861984227513351090222588246416434485383227887567816747631841794819930100434753255888530729979878529291647655054155798507602787308780902364957695274200265435706749529226660905806568340548055686293516496586603929191993093898454669898845818845914706682845589798675558026376049791506160091210973549975016446718034169499512570391815597974618963634340754151221958533759461809334727457046098737559417370803517369770753781648577964486601010820010545149477165638644194862085055121675013501538753522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219465010195144491788542148087578247993609833214821864523136640541352336412207990673232529215701614999286760915116879031759566727119817138925636353686040698962924495608190655968879685917619952603398778450812733866106828402539610138211220885467954179767208485908752057607196319134185153972473284756561289830957313702451332134758001090142520873924327892044070764246417252495383581070903251847063527514098661607599611613322805502656489447485552777126828693112730719459042166672004915661102597793897077712928234443848317038496532140793958752202598613828112541658983555531198752882869103671157682569293133550205082608943749886769225162202011773737036154391753253839434205021043781540588208112886001593484817832194664932754717901733206977152267380067257238088710839725749804296093803295957910753527036070510913624365423642443259869650998354465573250223316923638417208500581286676197606833687004588507328867633436230484830928551324444337126724543558503628386460182388222825586523590846584268610589041553655578169609768697490742865120757705065467420542033100236868474152724409086304756657293739023639887881670180492196520908968844888065914179493272757579880447348210623621483028592611659813144057086121794175144076445365968634525961917747429167616993533468303419442789599882414127888434923546074539675934664285479582628100264184242644146082000928101489344631604555166054907945934923674890117717622445081656827497083264185507277126479834614477580633104175111622720739387946373489005643836907993863075776485105799181625956612351236900029976978787861959392615781748059151156261682645643138624188228884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241178135639827934404400745974542576447136307182554121408759781267524381906227978321027634997758045421493172721635582656561238215510004185650515137425799111312986303513717529607210952553164211828847751202505007953879944068608739458872841026906897122695233217386774469781051188808263100719656320960818512950782519268725008945662681672435450183666882630465671845679995454189193654679566817457911535655225636328431648895465171059645629323439131170110917187936848381087958480650668365933131437647694425833283243559767815000212111657513569164469693072684497720028107641561249613425014614226444544779285086756579058103187431500206049516190487075139353488517003077329762896628302094198681970036691674103443249294871344764084935877983552416056415499496289814548874363469057456760570335941854045429635089758154440347318377649011581706991023292108878126601665633723774725987309513814532969467737594282682485577636418251731271855455571007741718528101749655109594110738978718655378523817045783619453324355638506325983816647866640508311771763046085703493953530541670985634273152727349770635647388042628403310327667432668433968458650050028623862449459202974537942337958550731451458561099983941643375941793113138502299897618845881154372176572173513687879298208724054808741672267065235494711868669587292602124374891422891503496035715303708493400917091251337839291447253085874280304575554172357794477527901074373826793773054601604678854641079150511406573126920055372296498826959879943822334398463733374173541787890237790921252202714906406605006151562928679420546678322675338268018323202778983311684745708655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86901478474275079338483584891728595999585025234188337661771897460413872909453237857565085926445632765813414144688284347529411331682933902272786068395398533062968069238900694183898598338208786895237524646512050481066812212749538205402406549822252505656559196185544686742692827994881122615865400288383980777720666343645198150485501921422807328568109380864648718737894165252341602889657324010009492039237752632993987337491733766746241156792012090894028614251931283128285216194481133645448746979640848977562250632377023249277215119820738411378736501728226747335318100300644571164180420308008885749908213970900496054616035922685085956259472876072538768163442852607915001048781451292070299006739343711820624685743606398593624211266185024789337185587690690229436443435012697685162234472933149661970062438945698517934740584711228356303937552323622342895635338922500418609428346995290200836075148872325521897705812776482696442673354883578294490785020771733974316892931781122164610928412856077886270952218245025320899747881106073996861086962108907055845122281739096544233383624523153241967883587499910893642811217298781070635841743741056989133459593441895573209105031238904084075372443344563240300174165048212808465593035713646755552477252325709524345554467986735939039249919861093853209814289015565753686970030069518562364251997459980884218393530675751056777592047062386757066601298730136934328994680089265427261461750259176417337870483904241712265551611134156438876833975801014886826661053339019661101345943399664094489320503645861099951640517115651205256347295045020393381711597685625356659493362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124861432337913930963251825486709355989174689456391876319586267317689135110978399912551751292092542908930971281993080342898212892158664568133937726701357357443708170224214957028554927473417340523146203814006754869654091381087267261869694622513676852385932464017123071134082034594997988143668655888802895583428892676576837916638822194970500879442820408839722596562196341204670503295941335070289064707617537344241799518768112497458821267667719959139414350942499512380445234615122387690122762185273796546148885682989007933671121653914901569807038539101390510268060035143476799074442884935001147911686098163944938231922241992805638749529023603776918834131812698205186527525008675169889141142798511697252137016588201184638091072991703257597132074180010082819461605715656438634256097676566285423577616431914400467140582868888844358990620483646488257772974024988224723484797482561798388384008430392810625985834543941728543786087802052118159791945073085130785247154162169324615798355824075242984429202835139370635553195355537544841302442502362811074766003689470717925620187159379188680080580847585249572104017044259725499181926550128287748039216546893305803475515730681471629830731688272898709377491512782600286675204504922552191884394920772464619715218750274042873840244691397340401718159391218844724364994312699630632881796014323314652809968000946772727368916692835175350877281761812223398487501099299120434967749953893872053904497712973645964211558962382036424495643370191792249496294378191488193026132049580808060894701009586909989025692142820414181867112182734963880338961025489347450108279305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139841258121783055188503835009661789396192934173608669866051759776700260510645802773824836649479451360313849297884497807633961801460186561269976990655537343011052476143272758463010322781193526690487299024797448370843578761271516180709270674593416691123369613478278276989824297222494196562103955520658198030715641786074232889713104811018517991304525085833229257497347764290438568090403750228055784822802854398876809917645810579571147490596095037503597974221955187082299906818520618971582653628984830651160274233705320991654432165080006398530114366403331937522183895803144299062674090992672872996527919672781061857377902826331203850605112977792902570631927554594846147605134993656818675457513588316256360300562311601847609223838311737506898062755279941783418171253318979096888950266580772354568146864980881713992282768239115513682769496360878381729779250525828251240448141141350563351505365726678839107093757601777691262545900060109006315033725238317584460827450520528975852901097238185897435943598817210980726952569043646313630722751111393489527456246155049202597781171423809822977525630377554824308745432130237834576782173167215305388829798455697877628313392066141703888574256245413938231351100163647885979893638674119553840337200073606568496972924200828988062526848924404236892551899192724453642999346742649644198980447687028956571310249478162170825386306186182190646166114042597300272058241935537129559225842198031010014713188492405188182014576458375000119985831700767250480346133678771062572652975259463202533960564548571210574012212046135386066822109097983640355257940796482956101009346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215163346455010149837383176027177929017203945413409688049773149528122430748841505082258931783774307398524682738491815075855866707974014265092720585917920768324235179089999273745829783549020069446010864369058950275572212639387424715027722508990054844186209845927597891248509285094877852261280450742325897575709246442986857636978130810238006038459751979639358513481458555966866688704367914781927278859513000890036687494192284063816902648515810697670535072603268725179603260807862331027233341841193546652402669207830449901721768855488782352285893057240681828814584631689726775059624230794150616922776137679089363245294006175360477013357170627331209608069706940780522036798988574773389684512822301717290183882999462824817092089256526845650188060552770371424233054429741163031067012021967781647197965136557970090497713529149514300842755932999617743690491730075560838941829080028712920651327495489517538959901583085517059847794217552328288936609725362681764484014346903908638402790984512992308415511352152603329100941001737637137479038509289443875639207888000216439025253473811687439488923863945055041210527216575407538292715058421622091402038909541229632421896979726659199085527553743683130554641094564387891402003577629865275456257220802519431606159277427882796204090863001584345326942558269957843725371814779605154813208951469749419143614705606372265143946777635033560719167983203831784728531071770181225533741368923149040976520366278729738692375057936525184989549713280188300978609034491550764293959435893036603063898687934799681440211441695485532477739332342054760733871147388501591296280716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61701221807564698313978712512780799458717241285764293090654597850863857869265952193850634719124656702260909928966259215649521794253836250846982359363029714847552805804881737990340366079078463283243781522130588928541331557432924454898956361007225439166124680512560285374218492628264232844624757814668362534023074889442387585053477997158646100186228760691787083347639513158546754809353945711913252442994541092500801001366376041061308527432038254324496215072726717151149758151327939851093211449359598277893847112298532702950891312860144221025560128252497399463496317028757162828184483072814970756826834367518304201892265513225267809601833926907085627361885169656278641282764077730669447304409085215178655959079129697402757618122786466572575858201849765603571477034359651640417101999027786610902633161448930467206337064105869316262788877084689287878797776653169396269929492941008541543364164141309179079016033312362173683344208046169910629884193223146706340389652624370219754136359974044180443761915833462401901810192114463964052760306316429107693357578197459206124181907476799864636831503391468353331525815130447664287162422426419875049533688726249545255800609707905714066742929987666909289871570734389077631557681869721397756781740179240972160491728359646664927787261281118848475519903064533595358025934781407155761129451049928621752829400117178249051231172865311076448541032715605701280739413624105006944811932331676503879981737096776167638031077483229004771369189292638094998028385161828445906846270402699956695116340677879332725020551881232027376528303460723194918551080355690320867061444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97785677965971089093251150672176821941154848137854125379252116173372334672974803517983729763683706806538367502156281892698790506564650688065111159130853809980690585047828028121371399528167026001074794972163933073878586842297496677799111818157620630464444206061126719164808954448988733534062170948259619593611766718563050429810375064967194815229527463353798033113712661008947217736295436073212408346873439160020436652367873260405283789348383282887550900677765183168817706637717857204092136275931615546717480707244821300527058832025465115252424843130544190612895660608715023533778200407588210461548911721462687491394675987636915100892146646656668270709728330163913045161347549765019750832666190701143865586323054861780141209828507502535770040350947125652383554506428674873672320981647269897797758214343888053706152237592626214156908434431692019975236954277457499999719217230329739005183781711033410305955179002934319098717326362563121448057297705743135949565223870429183275383508155352429983716935597742050319845458448307494241520959873877389880475449510008098612097422505183969635728453703625223840938617160878419893150594119551640598499405315181850262963215341631348143673543034240574059468051631861717857534773333254137600715103539705505044703937725428410132993320669839458565347676191657194721911155495188115101765779459474864072308551626644980527180661801280772564160135161958797902707310220032577162927277620592698147586721659416818456987858116597262311191246704188947153422272692390812299476968141258701938848751519646718471207420735594468864102520302901272810285263223323385052979860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198013836046991419848655284669248322500673608821596232800655526664313936088689493640348666511629634760661759612510421638716097697491616973851816139023299173521631075560172170476178171274381579135259900590148207668540946947430394977526614389728243067760894275013641121317433701698546010372596067236477319922417998329070307161767059243611437832521137109468832174144020488412793439095077143926122522982709279132834588877994233470462145025026744601206169275797374263477114070438658071411706265751434405008276959353302179877875914027730521125685915373406942848437871981277355788519391905590127831570489842495343200044548156959753482829478825138534342545577506191481508090831178398454773909545941325734079432189976169880968336914944279820983027596829901535727145596252908703775781298849433400298178513890625457293400003572440856565791290105608848324775712861254360423004121990777116659298215656833211110003937962630680644345116623552695578203444739534201249013029026076361266695322066216056118248363513898525565856711704788495338907102950699736728328719173967925727343769539484623155241954085203217997703052991378658681628842536651592492518899944792120067742537875007306166954458390716499114074168776283639571977100175094488753344471128670946758945406222632586395023030365597179531329366516253526516618743151171481212016781317801084661489424429574133509358727067613562868546301052015985965408977425784207507745033036210454857585123442295378685444679147138535139686079376266581870212748044956854131318542907805238021469214073253847211601112564929793625922955072005120474010826500426384791719710122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45343680707236892082822730825458975280987879235979430660425251724575260143553739571635319451193191831303414089807618031168109589146647615442331569354014193758941553228231107503285893333680767798386091311004849173849066517327918592820781513314650294361847275461627952286937625563948468039395160459107634316601477563833853975293183756047949310804877770382657516749444593796623399945762798953554712341782514701075274332698828057053525085929350493905454783811663443561252853000905630358630928999635100650259675209169966174748122804621481860251166225013326401722530096824722037211409218490652403513698396957330682223804858809684488318544012235613417958638025119645527456294825035491021776282746500589824082270915614582892557886432496468385142086599203278730607511065867358221493166292544943138333866683139085916299288803312357698776757713006456274819076138961610051212383995083986702272608002192391523378684094943874011927382362485905471870105223793768629767888238478557861340561208835549617992362524624585230249893528537988203141008949043494372461681069228107801429412551340800515787363275885503252165616831565651028323496462941538756559353840592938796482285560989560268776816349329286686281860038979924369220600599419395824609743111411081423221907160976670696596143981737475729766188657558563351683916730138998862199328599045726228895832268158206104173805389555306177773136521784715065891200880389680328760495571549687862194584254468864783954850650149124631138872521270857523011380262448274983140571945238063741576972860558627253452926241857246339494444959987263694334059999002578910089733464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136465523318576612179247629521340879693390030921401048464046193850868218711432456637636885156105263199235306072613809685615557295044214447918878476955542616125675869839187811213440791655076747332454140200585104428034306198090931840762717995614623272483544159046857491860061013556268164078040162222882748932040318836986068944285239948069262396449160466279123579356194798559707251307166818038179771022443231729204071957198012669306570045033258087938400247278626991277656156105384824437565891755800006966595137289490308612151689500542790979745986384789773926101725487232973773394876390752463663387559857219441001575193678745602122243430555367457382685913213827797776108479350944149221839152580618399316678932761433350303777005728258649643695869002258169125278289168546280739497617462072640974221737426797676291287717072029778318482055134340331273342126144842771034054128441214504757149770260231298017452548952925136384419516769450716223104523145764263884501573702230192473666832530097843819504590890300160314003648726730909914632469887111835841459439079270564188035147206794260388967484940270378657987101802345656910995173045770237301455309397202904801375607896029723824706116265957996931291610172397201101123898807023936570705567421353172003884178847328078526914615187433293043198851639093669574174041611611507444012692448792113053923771769397992444850539020723676259994131314450695540150744096300333238187783643043106428817037880588500459875027058784485505243438647339009636876370548466303170208332153252240969672249712967807472500539362047589908516527833698514151266327982096660573451033234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99163790474611830043517632960062940535144885363841188245323815421567510601909137452550933942373790224858103659859074440973449557356447325627633261979925761405666767229053744180528261067427900334714530770356732108021954433246215523955773469535985996008248800949802838857708498684174528591500688417255889270460132425385806275852097383369634953278854860997437220922235314802513366741941910415116386845783848305472378896712910727293909047437188601518879771409414592178611218931687708279762156979301075502580263004862574011923805657278884083808419721043445564351021201000532930296850234152804266371429405679415388795792447492878647462230837980421338575732632934291516234514781923622749433498731001610762964979160243653604690910828265866502732745834808625799329408610124169800878748272474778910452653095660115340550200800159691835664093942025512206126039508622474860837362963996159288375535755825899675318428795754726089595804323447532881262586222518935657228779127701605841178533480406735961320846624827755175471602369092475310210973492254454112566100304776766625567211806312994601810661305053415765482858764475101682130066699738511282358255014336505146411261834805706945478371720203693067624160118234312556803375417924851370199316949103743273775314077775859357002677837367743353254744067014103166002258549616054568022623150929163160602747610787555415874344459357222280773563401673947734608003981021589807324317057997112297156814030740399321471600186362776535232048613081841616740124052274958957199215095420808865732135996711165256636567364759756640179492900791602052097440405653737503100866975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128868967036188711616299134138792697526058830454373461942423381998119197351107822854978455507815034444007225883762506706094469441881225836964681161432528648525784889469478037281316441908139876653610030918125933907940401755065771081418440148882503374157350592395714934206244459409124390378679853223872998231519697759051152151233608406866550971383078490490740060876151311091970360672818230930378233652112224816305542547188992154819575959023416941136605404572910293528354365686510901841839813752579550933465864548972851546886029837787646905380165653808647407807640636615193471784456204978944017965114519530331567726746009616075058811664924524653207072660926982747555146676872867813135608545460137545930177471546440012908205493899937329736361594602696242773771015287773746944986231447367198183053509284605108465923994932709679828284761344814374473486987372348143577526190500949623184044442932787638912540125863048947369643780297440746296976153674538071720448364948215153248577742402770144034965034527646539189636306455349833737271019107738033304052661894354978887801158905586247369426891694960928067892084900901127524460135422198614849919167966675242611616196502780284755232044266970009194598153119837531677024193614711811476895254713483830420786482603489074880864004282198991577564531126384150060827705815100418183299359042947684889146046833118426604884875362226676197481297624774339681537610767483277944172024050137924236217916477796508109813125751021398360716603222132734065146505040877257397194334548942234780873065574565633292775976227605651232296465214761696625625297934160924765873881154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56718313830405006857033896730815274960944728308944259216478048932521736815546665157131200416888584941045313785287351860686282921651359131661645277217960042037401790676547110882754331027692982575385167297609640456954293396399396276664037370994904759384051124002331839191306009519434458140844552143873821959926553470101516019436688582178730400156680191035002313440924614278001971333926545855966680263617288594705334496638101415685209032605110504589590433753417773913237225630103627342353759846882398817611576762369218896374062517084556521119619583888973070890669981879601555834919328094349122277493955923108909396297836837923893120556496193408498124358079096399012049328421111990129896202307839313807573352077643306245675764671589225953742167319781300022622390728778248843228235618349933325664811612646242346639568084690124472835302767052165022882435707255497555966260551900229458012447801118727945484688352881898301476131523910095825982042335768762750210187535111456530375965433939851317082918114447012792674652941962477485634904909368988150980551928367336490431584328768269271778486289555653966343086534795114955326373054356494271541992246379982398290694189411654639204672407433034494620925986217709036161627248957040465359472135038371572470257778478428067108398593051572175763455967873799315383128827061510371233501076394794132434202728759143480103470359026993838559865788454403376763437024477828602349618600042113134544685973512711640258268577303291643522759632390436214524236967939030266618026691791946470515909586274395091955277326221869582601743433841226522648014737497195407819783875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157208213743016524356478152453087194530462861759038947478764727070394424187352451138810901395876636497448374475995644861867643300792796284234895988906226920995478219384881264732732691512647295057539366544505037218783334489165640643598032531160851430524164675794450118622913915360603208581084248522232243903855054720770615343123236763081291945592451971183245963069388420205980754843858601235095316367950530924538538637645521808918224050386249732026511601581604436438039538737491285331039888074259399604421586008773580563470426804534184584837802262549678775201770583961761399647137615474535264754068706130313850339124668507789933028332075828998611217485959857047005133387575858024943850846845856441759433143941315214146141423068248769906421607330220688248916045500396853169566546129292447196491285851208851508798869826212153192157276128863134005293703324128480459595935265021571212745872211953882133331195838282311389312399200519080601162290998768304918301824087449085363506925499418424729112807334809103454738271167670730477253791721389450587571282404610341217737898031957456324242180030258379157135540780025488469347652359683465041581770062880418207536925202218808305762104501512053126061670920938494651586275767726751233090928054303671109678352793166126681316548073574345723556338976505399083233246156831639786255943464374304490681974013469925067351706887962994777771181669572491117974995312350644106258860276250224839222530570958116963557321808436732313691073956186357828226357766626026850368199243362373376854629093237423262567771023531496372210655369239276061615198125801415286893687971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39536350847905209512098576701020577919226366995163254838681185052991581230200785728092092922357084959871062220967186387511396719180677509027364159492697551176034741666158288260500956496658384127133947930849753018338070408304567420876680939970678915542608564284258255519311906101214100415189777019781054270895797725336579825307152388086091568734912362761762587307133401452490629077777081954439009350211106445121425421722339879648660454940707453598196352420236363770661732999594583935379572024390616688923637962242876140923706491976960946218703907167236059524399460720199790423345653006300051851980698131236466180078487232661639137086553675102018248176032874509915860732716983418520547005921625636641458432377397230057744805585996203347932230275353440290575533725858640834638597050708140563692368657577840205513726158929166776497639234527190784493650011027058013368070537707012421875747796840389717791752433657692206955786348096496391330857047127084291954484489066156560404575687120542210363354071489853148240437009422360433583701055432843259295206178174274039415496819966106858366107862390518044781867364716655376796656836417599840490780818997314043855226873769187279787929930666276227796538782694184220406224065246320662648644762301703821570052072713946645747245459708414797125494089850704456123590111581817080000981249134709841101851001890448129749462979298116255275936154637050754734383821901446882295851337974390589448824556303759677499772203762534680125474505309923545625288144309118454870333688514028169363668872943721377110427173429631011315555604021259504908509666847497194487564646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147778521200894670778804125512204697035299396550871004878081935231518474316447635778762858709907539947863340112728480261593558070438660340267152423733404389648184963761854324426303468283210911679272156400394357336871028038008756233610228853031506172139832852346690072707852452892927577687962623828344396188320204467421702514502684448061043264620393359801871092742025250002464176072135002514397380911637769551236088817485687035075859934289069401539306970926062661903358231346453479076673572640634000408139833439101140785175903895404583017235434300618604639569609652646156545726946252138770102463192199296518690257282147307197157898014696304515349318215045769855579090580833188077687581599623033681712053664156966149929294957521555625096582174110410220462729473825976036239913319516385215891642667255780913827938812104732475752521257403479110301440152200982230938774969139009908760817356277936026690242566065518221695882250366015395504118118330471487626321796824901696067707776257375949495172191744952909840561116210015168231260208602825074689832550196500005162610701956715791035808944141591826232502435155353608580771912797400126547240262826771185590838648565764687541474853781941242793413995629699388966660975154316955169435185550488820615289587972390794707510272328543739596111772856904032437543480040968509821550222538420982353563231857693463791544309589596710560310984469221581795299098377334025970844911686538273633187752882123300734219520478391884999965027912610497947005140141609535895540687546294405348887111337370235425686628997576256299000212111302053881642474688719553658090082970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25773471611707208023871669076551002648881206926824227303206927278268363909215540984484567108375389933187963416367702158192949143487402619818556717684568670337068946231925480916431769690898231691053432991919692429890919196388202820797405189973124041907787144726466069792681374953663275300148955681386914923798103172638825668420682329387739816579194205830762059029946081966626256447056351040266243017561601201931275873675171877606570766604267688609068533592318160214721688931158319325205423021874378065662194518806764430479172972475256904653747178466306065790994267081535114504735940071668776555251054562648458425598399410350230973460752313517028804381700612206125278997278138066953565292686416001051218915505628446189437232047538609247485362438332055995312675059025750496065602389905207351040284691595524341573543512784915457530787235587465884744082860713580683593963222189582067869816122400178948153441973640266614513069821204652968435594405404824831635009852830445441369150410291244405230404342687833301595908829461936545303982313389683440601720252539255686078737804025554575508575909931821186729483630964512331139633313333641124023216230476742039831084600306013654693727414034267118786450794379563451283908425748502385923009386501446625892868996232020622322873719332910847421073889362029606072397866551024212089601679200853433405782570829275909072218825854521684885130957360237783204732875546064417871869947368552969148157541687689527946530523348036509923747796688787174219232392006905458965588082927898725199226383760173808536463340097303085954298126139406053536386942798670525889491010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19907097469155389605580528308131758250605788632739730956773805634749898485690540318855013359184031732391684116241688042590566318618707939680100083286797967621474454851759414644086460056884166459680359783264153925520474992021842787782759739822034022024146271894059934455506332880841289974176761753752398623093919613069568344861558633577869184125790900692143537893914020549813930033828515183418915652765897688523393913261185368884740547114503624398524232902380668030041800758999663367779697267896515333515158336116213356695254528508171020465379467438915135253825396331252712832140591785961383587918306116979721857667100315087998572397451328559923291970964981047270157175397245621441267196843177143404039536790532614959361922501080293647624838997234917877039417703853941068734293708632252815297838409317673778759578458873038483996368202133304535928792150939873743647092692409036508351224003598819664646792066350955371185661634972946501242976652457392373465400211974606754941892891766299715324354720398460075850231054487493485424123374095671684943106089299251447503800714884807055154647866783992918589938119453183781360429388680363031362907329936328001627435584599319607810762113079842390501291138495832999171600159601817187967795423987681606071967573134402471196759894610709466380103922374252983966193330299188301248767208289205991021817009036744861459358826602072066512063621140134055349970247050912994184422073132525212864483501634126043491975658469320066981964215215421039381620154106709968789718633191086129354534020772353361045015715604053090573968017374411728637993426160552983943450519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141882108707603200851611723516113322450456640023883470487703534605883542462763426848441305231856863844690435902400853296925885636802480493988280246738267294103252389307876958012439643024350572834050638611137848428111816151556213785707329864384726668106193556885042214774264515197316940257495314250368922986548305627337434671956568981094420010176759047233813184646726230251771353828158170750772615653492976714036742818154697095316524816245648938042143951092397632911026363640497324004472466467959255627400827356188964519633957672932141990958339356256629634733238048205427562902526929012065932057576529994128970675871844001722214731381072372422765531602471179031591272617683150447653422027518943043208545930345760605229190501854339191040340809405802708809225490417010688692916925995695888415852371609768145475339755010434939846763670649505233894961276236598531448671249186257156747296032121657077020685643884721167068435578650027758039809793289726633616192262027502422759146305820672045774781719410875734522401675501645288733802646505662827467243145950239281421590545638890552512409130473118375461973751414152774110868846398632972094180349738429528490972011742771842341294038030012573184073403595046304049858049551368568584210830416859655525327089355983348634010773332049783314334425254965928997852066051188226726143335703220443620574816408322307334778593468883012559162658969285491665084427837565416687609067933899979589718476861225568528325289357582799414545594973288038195818251748167343451071144105533119178901402882809830816719762075371588687158065906992653232990969577231998659131322423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99031644709423378311651469793460310707087672050950102035275313650477298715318340521444643584582862141156264130582519782515395372914508565601171958329584525551441024986494134778676201090915445299462470245996535936273386367910105420495609746849363286598938082377080207143115496799672073658296014519745380592335006297160261573565604614271887263849048855899082812607663144505951383099790470177812938194586164818184771615161001830266947337813147076819089119562454807207707793782212390612861945236500005540569892598803705193082400654938107920516631174028357581411607644476501481972857014965070085694261256620190506931559318919116888043169161426582783097005672221310442215994982493275426254437273757990405888687558275274923221445316131665353987681801344169025716874830776952570222236568423700384977057471760390090822148522552516891267338688446909914504396804273960746233848853007556049943905579256135177819307260204780869275908975897870053296547321020972759313911118334067119375076353646469384616400019328488417674061397001011965730405919263548912389765354820871957533982445103444126379447060052325383831042200700284373363289965084591314625543372977713566406562187977216739049519357493305456701106958391971800308196944801728039614129438390661008589976805538697702187263127789837571450969061075422764206972647782869323232916365749828426695230892037449327196963457872768542219841933580027088548568681539588486517252839902082605843865466265813531577551220700584583940197610855791119244127021567226045520679511285865687652738856013223314539088014781558006803783628837407728039586639502822412472127555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39696442928507137706454693673020453042828004465638046101545053952302320459705316947235286888078752755350821021260605897153896773668455108778208409588540269673920690176592849309630653631485245090634662399332016684792355410497988194190112261965962684194798746739306122780369292759315808832621280334938510483154202955557345875912503910245658113511488388931238836189009299944305639216459438778689684193368987943318741775552470141243025358093788715861891941941640076649868609781479274940659541944352497450047751723717334958622513465509424401394628222322450845124920774756858692706170058285496905415064406823667213514703935020261074508373914554308538930846183905135827604111421742329995668487742495163314583289596942855957848433936938651188122670046432308479018088110401214514844545029007849024841905611530107186285378166230354893969475162598205308550190087042114242998356886913747928751562343685280873889957410554654332070044952538742956021283989960158105742503372963475369967656960394942714259139454542433530761684373386557874483730190329144944442779152627784543958022011584000084264392987014140743972920546826517724622923706237823230123032318408644251101630800074872234390495057598800414260377302357897803667391860391197942883553870261076744279933234442707419073150152706015897145435214779394267088755169100069273725146602866764525525872833348529496277624615612954099288167775894290099539832701118360619863975572314576108461175564237003869035630469454853906579913091982932545840387839034883158157386064004777990274037260130247273645734327898735229277209170637782111725741514072482632339721827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196575964226118844294682958503415092551116559400221212069867085370145758942048746264683685162478284360263442366488112266539778631870859502059610312527820946599692513599326696593107150079862100531375328773860279698602510028026992478226469837012260497763656762471811412883235151488521136766598877748975836898702548826110032741945878181936720986180624469567607287887401993999621838782037608394763032504819650307599371224817061519276752493337086655114024602640054509831072637011842324508498476329735896975240007606207332758755245064332887206383161626634300563461754425169986674199115442035170272698992306212987646854424361332883176454673204287155161016598597498966102329018612831468316917667038421276920852377742713028854173573939323087891496156712863410630766291439664241936699054393228122605941857473433495233294295215845642150116476199635950711763057280452909164206018450817968317860400494869948636440691942065703403937633010082178254808720391105366572660458304002222103016371026708407698811856739337437724447793338229776652567241740158537501766475922827773147429862452142437255196967021689920428758136948424705629409757324106587100258394779839990292872179932569219419340627793959694117247640722836248890563340945596248383367038959311979553902985713368895511536136945734887773800817877034415575987147755865284146202848790849731529918985988426065917688185743078700572667367418622260484474472474826648193734582551619041339092314133901109954986486943827681388377463715689610893248215702178166392806455166197501837188756767573423060595157771941128494175349655038175651800342138096756295159745646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59037669452978645195027074899476504172241140298130785202377071005397174880409149848368969312870293051206169420697999539322408597756763377479148856371751920185995782838957086566555205045895114073020416550128884695628653303951818339353442045845581615647565543963272126973632273071395405728119506493877022378869713090971727982604688397333761954359423460496546330071326309525626748386875677717916562854830622341599394847017137284093850408440254467163256888980134535347338786206850727860005229179754502338960657791613288740877281865076531510462261107064885531425933396082790417244192449318612320169548698003206488985971763574901549661265815492562805773527230697682474845175480364316426869135061219812904492686552799303720831708823804523851634668295397060304347833350103696484465695266232750333427577575252191578465191539318774812948399559903201324942286245926514136294965718048153503068135005366741320315370388324782448200866954775818794669812514825817419309360676406967824569981588290002248175836841827691384390801350981869518309154201996332694681703304539485367641013945741655362218784787323114770372235920522028920561837096937695151174156669783575255921349125045016383172701933080587601066700877888845575750609918378068112929224937018510369066758584057832413839053155420555970695017477503172133879004534498734892895613772739666770010504823719336267506408937893813946731734693755140956937233653708485571658600671861317144468782107512522768515600191657719855916915849862928215262998600576595407645696018299032732661378302666652267364214066333384303594397440021720258353363633973669907988273226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236732619835126131105141563376102108786086170855900997256010641665799200483442115877266435594322155189290134057409372947574433219511726859423504148842113309706430971361539204538904646586918957422286692361791291317424047205227139017917384722141824015872537140150398829684937129689542965868827258611749797017934646487531276684557806723644645989146042758595846474892495554994631373379192685204822392181315676663674184467707978963446354767581769565388923249742930538371298920269182548299168895730531068101047091715544967997593206423652083326093300387652589836959744067517243990104473439617605224965613481845647541045550652545816529000772273822746405361128702289376975764602200603089324147114393511331543150059720612403002221788492342163301680410547173196347675962424067186650560552340448394492935541238661216668366979192003397766136166840474033522522994482273697909662870791159738679124433509813528660297770618827943975863928157775460856136575143034982932503382164053123826340639470659432760799345977532880696859510743686163719059190194482981732524898984662487065779133880761806830244687796542997315896713912860291551824157748110519287232247334111858605045136314031505635077075333623120146742865700147282950729062881972020641818318469094685390546133412281587147850949947564352646500238467563165650973828651341618511677877227254069858569445500572868869548044291043543925850740606012600282028318397892076418533582632601081590790777290927685837368735072571712686300856057698150213242559260976919424213310374319638179333254064442978084082209331569327278499665098016208459808424331322601218604931545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28650299989061669640444943691631216239815975643127815233092651901143029980452470428323139543352678081091901460585964118470062211824211269964253629008921336377742860047130735193413184185992861151937159172754259621178431720074659555208957563917812048875001534427462166866935564695496980107662090047235281039365447654425461565898787008186142722960458611036242580446260018855012131587016854856177880864640359907048779339574603035842966680572772262836343640485761784003373300230983544562252234301151226460555916114119481025042440409343829362708091540021289588586616779003893139059932261489046210776052752863516824396492147180319339312965736771866817155690637934385674134600695624676788387253190631699207097915479455205451910046689428660094987399209346638359144488502670783354140230553145159660039377776510493506092200399818777118004071586591325113115140463106388739702914332131777893060493172191617946971304720327583593439932094081985249651773823238302759692278946002811236792659569665720032113984098981895441479167843486713025895206153732653966095927605147469567705088940747678197817225565114244458518276551389299286840229108968384927427184054284083246304245234162639522555256859929252438077361200794893095055162145772106398079824177640345860437163467846819270662973616281336177204821486510282743060504346940030528441270898402649439273993568318046396531338810746709617216875522021732157520878215417300551742543567510475776289260504007804985934336080442172053676848306952988099962866876306228122630376566471141432619520307546861932860951234871058883548293881315777216562342526879152370666308911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163923338752334684043610511025082854689245347222607128353567162476859796745778357054454721904747888981042793885229058575306046420657232875617597798327741926522155049064632993077660455218067471544748381632948503218458976282410160699060893809175065715852501149804906944341964859287648827108698312220607023399659466999800904687588122838159999021510197637040896838960350798675849611079742903517141492056216894385808298935989935146115770477458673462063742683253613531866748471584861625252337777206757528751217389587100289880982626470061547884748132622021972086868835938245774342837682532084006542421096380071367905919667917712362578823880929648918450235737786361223067607774731026384805286680438521560029340091878779401173769538709467488128115206680659098279007738967287595215436553779915179742517409964655810003845714250630370207418229557882131797660508153673511053829869084958564835773683970729782853307572259697095453854352319647205184336175845717679625243520504344021865359216834697712742714626939025310665150955776974047148277971702716049219574693365184940032542485197765935048767524699913980752768612785864897671490004250331533189941825878244636439942892316851137137168165353416969012796504038218316561498185673733088482645417753613558339577617219691184174306933835218832650753473772379251126930425836262185043536494058720246704824428847511484371415457581580853109901437454223415622423540939965424121533648548867417687692342022785192776399823144967311741651808431416290230301022208364395024514316407995759464916665849045231776787041952447610156805712841894382869878663945033767135287563381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237024004988178648786994000582468585918990787877209506331541653381172083186577410556861521606558255056494426138810453722601405025356388009707637939023274111705184959944838712323998339275794377694339013482187892426760393489377548982013148098551387783485913408602232353304195854889178871074903203570622685184703270533935759040713286660100976494447650224695675021030204436992959459920516324517532180286870554376132118304846593404349748514894043752766522211440095936268615487580386973282044330800204560057299969487422963386780780851866454387137284011220560762993898542476626302091417378103228608722987029775889862486384332388056795440820296287523657441965198607579776766518954709922861837145788007424612794414373327497477219090127216776684908697142912907284175334502117226361329254681363904746970136811215044735156301009562338479805295029214377192753976152842717245149813094822106881545909037680530559009593349744656241999897968348514539294834361644851488922192601694394172827348345221276673264336070879056466953863694665857041070997850447465545817983765405702018035507823677807942805487796725832141657127105730467323573883472490305383536114658702794758897876779394030791050634495431094327034084094174972746455090204564380924874739566021852429808328485179981964848872059581905537974558367210572151136270430345361168653179130716903797664365113125789433087509605447493465641296167518891756941056703048684985102736859536144491495928562639251040304231725128032612057635023682841070989163859383048959567371471354066629674615552725090717486785198911607163753365640826035535191782639236522193087742794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91734388850183331397070735866114218299697217843394748258666143877621596555716946702206031032739423909611590713736031781246820630403286796823216797892625293542500999443974109959841596720253440351546226269051491439387117118363522096186079960087777686160555232454563702259165831634182247038657240252966665306092427185392507471110021715533288595038695257350695693170928445897679730995240707964025694162349458124212910529894656498260457972474237310679969904766558578885101870172647569360145967588384775839073555822297895159205842611456424577298468732569867196938857036831467856482512459192472086442336864472667168307922479287114508952592109621820953502404964807102534695254450545418575082119065825029587920125329136574709738959844748310256668868079351624357870597014019739028683335211272768260021355348700071376196332880918933836747562256417141856294947619421561429781192217802955630741993558825497151399206233040207270128405286103105077930128346083568123153671903110817556086353831460904877381190712176023726141072219403352696064006678641412178191731193821126082818938094498049965411398618240808775108711927782466390670989400829064053866233327451717690593706496050501019474491877278054056243299747182112614287541216975885647093202896159697675257573401614604205122887987211770136866818396613005483792083220824362558430666476014743031283995139492129786160559754469266765349132063201444340887654448027990671628524432606888199685084138122059239635816988321331072954030978898773308261082534552481258027314476968967265112298948843156369858962760260691143455140661749385451099604715162947146496908427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18783809872167261089973310771395714617381117805471409433870706516972468948392896757135467422367863730342305230673484560853227015246951823924468666548861188793764925029666612928146573924056035120045601451554650642307605034690451827799782446499307534542029070804562241196668922756400099093923066125360176662900217007493734484044165326876340843339811150358056284273421052826720847751519108222276052697800369718780410571653463298463913237036269994894384879628417735867185275770722328685004530670855460381458860680202332845898877570895591912612227379977450357975332914796932054187723708152437732254766052165964162080028145789507763618276529725382939882280249618754501167851509767250305335202464010737578807071794064412498669366107760575251513084807503943277986914135529200038536483632901214598701811386456166215775752772874895829528987111923861166421978243560998779519468469350823516663604366971413946593729639039991239714365624909806819426748011688517134417954206593670496946636893319218923229347043662530487571403676412503890604289722774791053907899645562300510896087343467634820499295847054895416706799672554822985300063962508122181953747954994783052004538783180297158005221240560396820184789202357689893944434968216625087724943946860476276886662125676712387468940591814285762455667702655171015355775796039330208204841686592474543174890473293427952539571865546170500308486797309817229530538833343629170936632586716751566731550010071742190652535174430133582077389406504222333722809971716122232361412550591052612298480303040601090657545373845601866054973538861030972085117063147758343154948987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168526502274693518369038912125396426428810639714414272528289579952733287248794146053085491373531000119035717975733539363838721077829120846482390354688771528395733807024740079723855036822137375276288110432164988337147848683590105399233870956815419741790319924789800861923632451085317441689115442918620937943933670276741568238168521887891765317393918287734863733164225872050059073781674499182572027358952740276003510588521369268393169113660950182065925765549604439885939257264330818426631314936028327210896870519604674523350263209344924339592535456735187643423232827162586554868902847015066368722014865004461744774061752905725023303676035256522840734004951589112003849272559769381589209087005469290247410289874915728601946873936933395135419973417927688711980545845961802653919005708263222589768590052609267846860129042785763632929315806743729886467146833362869188293007994425560719101465157005675069679685224392659583247492567144861462211751772806272566081705017495728205289297255516848316057572384597064619592706464408067079506159409905460540669127882675270692588576232619739737082522307285129894340601558192186215006352477968563392286670486901367964525508954854820357004339765017505042687722247251673950598013028827303461440598483025331220821191080496545829477231658157803284754106987800199594107221531879040762512380994515310226766852334396727818694613296942096512876730898661864565387819383678500661504557997960813414891784939899115199603635952518216758516585725454704482511015209120758409080981390762562969478595787198761262607646532212920701267143696210991214673083057665940978982465341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104195894165512492150859594957728388960679958778674642571972130276131375000861134937015745889926581980205226833224373701685642608002465638104057012131671593903744035762787349635781190239271906286074083833110509911368012527777238022167086423918549999969751573440346129651412083311133138980439116366519931694309064225387714387392975720038303336727253206526430658281587339937100731711987170735734037827476612017624546782357866574338600295471688878226281543569024399899487151182329317849777447426279237705745448804494791899404642811571804943172694171405292598826486212728142342442799799826988754249266740662525399380993007679868667339390588953922437307860442419343301894707523689527437584284628144697501374408276430416828096974162382747048391024383295216383372965066839695953984985877628565084585411765804377582201884614184109397343463155493276990565198282438817780238643908474501527041125655384419424813945084372682690238585313774280202382567355298518881380229556358638000107756398304116586594287933232670126239663253223927865157272647590982867672880906498252464833223474852249134555004468563696109374294986797647278244643997107731369135588152185551973483192575494355854762115843965176787651404801716676269672839421679750019864624479691380031269897995799551724081158903973081955272654445655393747956267161407545936963972406274847498589610397488075369995286313724705879395899028576238662799513750515160265033652763564777763959755225487363207734279898903848805634873121691318248395325506761523698815301609768825706843556323044517060736367234340546896800205086804237447005275542413098948174446919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176189351432636637461048473618384555872580345724783006258936330900847435858882869789512598137588846096734512547897438379404519415413340067069327079647017807402244974854472507047161867305796578184734065936885830612090469788416434484335680808665701897241067588279433175757209205583330932135924307778780722858944529185620778208903607778242656884938071162631264991876414858141379308798174997701285660884081042309598748700524544975645543038614925260201786563166706343741722054891487062179284949260501337433651363516236834695219929144042179841436828782774485616371724577705922699328088194720141284604459614861867263694967504937316953361201422963518325489506096997791376027657109323492554353819539028177315315030483444769870193151784809888098006823188396027467294868538703176996905674320154826592123111723684362304411527528877320829759920822990741195009139896202016781664149085418990921745361250194706989661206243288860952597975187289043126975539863479443766958715174338478716722404728096298460964648973010305533856646597323230829863216108366138860426211522933249614055262542571140049434792528039177755056986865510298150266568861784450824998807343035335914829713475790862545505546799673971564982243352496200016338394624257274578735892475989687412356091445190666698596556171318051525905622891105585169583291274495606877634647834837393638508465704901674652681345234792539504829416974553402877610827282449731343134656217979221611165143924467506003944684416167567415838794744687668086026683572254437862817661435398246533500928905353142342169012228701316977808780608725204478942756385822403960775019655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193431831043604810425357647525918443946328530817148311298882945410648138812788236696011304040784795607865297041046654060419172582487897489641493258198097046359579659353930136387216409073104068059490685953424447610695781580371927294162879413243740297822059549826465463546542104526133244239460485975481014234466867599417243856488265061157344672987753014762429124930096964882674463380190029524097144245578626157844964565524397590494339822228106367583691195678049460323601942761109867873703530709582842321067173805617619831125352278807909960881763073058474468236946011503230569913567225027963673639036821987475389123384764529932062622270346566046184380534725840823543872943998196487849861548067924447781728775121521415523796765590847861432354754024050790717622416990279193156257120852861414498153196494023413828389583031523536415038789879777438682813485796184874100924586994211731122174230802428435281988340500390442999089053106003164512650747083649874081060081647399848226986594791458258273433908224991803554012191798350724283989623660003655073789442733406673200479901089871876698510490884038949681972086930135867101471526591913908093935801594132540689777489916289369883075256365345203000933846861684971557219325996829033261768479301386562314817708883142614568622568976301725368245138624568337082477082275065786884867488863333644363374474816816753722587778159808454630672713361856625163883554123091612805278018645899456706727711490258773680808348357149610278697604818872334559709415469528080534873694370244269913302036156104235491427495534900207385209262985203335702389980116664676490813428999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240279083087038914037999362466652141966055181400493082682796972036227657962340051407792495249886509641184150700542849935311275973144031846097441061938410329028865834737873713520068083944662045683975090126003125542719363501552474428060460392463207695044278693909039857996799285727815159658463799552473799814202357513163474966553468626405547713716607468114017278188409843631929409049632381207206199798718599735957628499791932225595859747339650599480108364993241237278217636762251165166440880597051369663529747928313878772384336881450947487834768449065196126992835001907491783681502772920393739037038990152787265283144583410842765895170695696592204193887176505584987689585574078303087217047231684871795173475783691772649193167954583424708959887828396388993044013102638058956001532693020610516771307859903248234759670633246471902710569370062359313699184680360122235474967163360350785764878233886313243509797308673247997535393329385466665758157474109887329328137136736435869959834248324862646205548189083406424962109599083639626494295022631191271070613972826762211437273997704388268369277079587465030095994821836930618045491498762605817956262635221250907570962764060244783871795243846462528398206528251575471915093858543526682252381215514950699155206605800946749688576392668636156619201918075346863872196283540567211380633394981341932909918957082258579422515224234343312684254191037546175290644811730789084336572333757602961055703612287472083490893481981091069318802922264582240369872626495962978749188300125808467717907597899695416955176481008063831690409666103993322371227283458844162053746100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72409493591069844653629743875249645519132764223537041483743130557435048360040316147262524736185177535004408455069708693459375147540931896494094857267106185752740659789556330348477972762947338368124335372576127599301952407615984678287403260540980836537763575253809300305977759115598739040498434732307616751592082411052660021718871884854048594201961247966590326524859643767856828317020942380670275925713396530446461716532635059934522941257954373474559435726443906522022033751481953477220247826910536088585934966055554964085455489443715968401677499783700506813886091320678687921935102767937804846669351307054522868443915105265884398261750594926939048715104776714609867964893482152707558580025476054671793667041248055935876827728442227925992697478425662106792742436828130597100571049609030348591835701683694996796188488852787973037540760761366030309602998408799692567961899361804572644281250642364467413482531074668846942595988115099999146159788042310797403117207161176246645080180887219101375466985914731642677762079405166154560040138464562295659871186710210358624395094918829875507592734850939609785388196223828553945440370992156369604533774456181139651303131224721952604833895728067853774199479682373745045786121613625338489118708192420709566081340928521923760069254535212701428643200519260498914579374154279544715691964673837465088404499713416530430420436713687288729196093061459286209684123783351873200819928039197406878527018948229356615716486472826410212173546663169124961179585653694247937036086234649017860385151513527748571695583049049585177143783136406198694381508202934137824383214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146820727086846765289023268899090927187429113081610158393815870995683850471092605839420744781531459318522237417510002633089728936911357244971701769850885565508689277008150917428424722364968178694090555862760889367096459802185815286089042165591651121163852329375334770110349128919253360160532281431815603453886078485745145424050846432171518217050728086379034054183036782795980657484494951158048976267939945755087199506070012398980881838421510621976038769995713776921919848919209856887333011709091532287719349128034469320285218111063727409774491058552771906047036737172636450415074850327880833137140817315573709525880387643368864988539335746623360398627444012090208485674307979466154478324514085984464006906975546569265730948109162383243648771064400044464540101580854661172811012031111449706744057331408790671890848152837295835244149647926319921204774442982682944482127552784337489443743749576689253670731354888785841679859261588311358111059504224308464357999044235636991567385508320815637826042621329457468394355865351569843605988706564825273291340563936024201240511374830685841486492085726546870951073133565439815182400430822414873970866660370329201655998256343968144040397405802691356346559338393471231921552948289897879655338179903400626420380207445866811399378693864297471735755719344842397600611378027023785761541240304881821939135750817622434255238004631733281887815974617120360144694820352895087037214280746236367735431062907565125210669912209894234463421912694370302756823632662494625828436085508330232349349664573824791991100826426556560265689295676829067834285066288751728193910328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157608253220839994793166751331420606788029809366865251927236439989792460118648078089762721170861107799273126869548476733352487592929903222798769740161264717663771318075034783752092541452572765439216960390686468608193772121674633945452149137766307513413133050736135922719022378736028633621430446844834167169580404827534283086281084433349491490032996678552662534581033689770957308413981694452521729742585411297974957711908463262645031267397540882307475675215612224938324191696403242449967168622048369540090050860284272127202516766673620867907949263813770356760534638949183172141453558009396954457687793666997329896074889378335351898237449057406579527524024484422466798896453976356372416978802824570312684161354141780161737396387893058751382146265175359832035754630735224349880169355221425308503918634930256346486605594349437079259821127455696516583731718349262833969396002505531496239713855108864110891250417077294456229532474341982645072304166287773746166285192803436733560367504990802645859559444591939870520712397454697754556075454193199492817120919146490813116214687815404076129268408953438161014650194380025872960903286929933948304340556658891537017785146888941624022713333273973706398638538570857291022167081986460675525567853311028950415560271007505943282130717183271550302586895769933409209927487441233739659741949634175620460240825745255672661649955025460103912647776753217732892755125887184980929154170043357796861625537399920084620996101000382704630946263388528269310880276073225833100968793978247761289063806815269001611250807650837214058177580235392254672261965994488601087006959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193731316387916425681197097719679005736976765769926924905850102980769166883858260570798342778944293127565815139825646038458536517373133740458521032583900636312018992642475453192417968827033363507754488958263009814520290143768661125333246078256649094794650338021540892110638205646155089690310920774286442804698560339849210672800706936893937349137703194369145616846082230617884735490191079169386321303372886835952094369418274033064570752809287252041082243446811509276460119864451104617466676060923999060651210270545102761500898633371723013262722651485043823308273025229261859476779424627684210642566178042578011654265947556684587836253792143083538219761938336649278027708769243056232317429619012694527330453639501553571429689578942816099915003015182361316779705191640110925275595037182486857057777444599912953632873663287721378608813099491782583625872088798947360560404101915085581593200126782564135828119130542613617135614247761805031085446543164622862930502772140658707462778642625487407835421884264784114859011301484767811258706317349401477031138770775840722113065002307507974190721168940572479266778993897812646078399996973850758862300991941143497168324367361783081300461132403261969571186466706852417880895345308575754282598871970971104883610689569699528549410733263245727108335911996213288942662470514519918547107402454014815837795232022186913363650463399006430494591993736958223311461342427012120325324315511320593608044014760095931726377696083103629676491935482430599831645405300410637355358781025396421660976839426825209807914135768706149735416079635947482370240145875487013932666322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188846949209822337180126549388578591633231750726496227732173269391419293284439166902985881042531362089571841851833889732641577386923921115970141462266513278196523131549445716736124163513335539629137427773606996633606447119020733657993294511834734236148905931921033232680348331992661261534175907968807870017259856102145439820844713695765589815571352731128212971663142270719684998117802062009742944934663623208304479386137516760137922506625009039115491802112283463592390876324165622959857136478756113542382046558028648188561006470184659560673454340602468677625554061508121108070556537302261370009988267635653642265276028540438902913638202475312782208435348749743408989815313455639874561217584722431167444572803665888153423657077105508467567641430698773408744044974135094813939719640521832174352262937721957849685098719617312685911900310858558841566214932523810562148942729594190481641447135528376781116651548135993793925044192395144985865430423956494014883286458337749702605053775318055257822842306221794029116329014546181904118005873153760640739962029592909890819483815879148153644636654621752468246503189477707339308568319393003489285237711723833398243220253502188818136489350506165489769079549675965164766981056036070894489953983606988674960473452262344325630433630999105999015139556751412300642303336603840662860486314632218128888142704298743861081756111160553711915136368669535393502171340910829717753079484677917326025262614521696472005792168828858151172766414693433374097394747586889071842946184761512390105661458963678550802719807395261749536426432155245076299012262733967232161460439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190261994992610585575333192706796131886839333825314777871917790799687742543606900789603859509379199323879666115083227091114179493560870081458907531351030342518652908014396842527469291102758701773120053012549694859087194945360734360952698245121201147763097219366221992670374864493638486020533478447611278321956893888431085044826934913463525594094066809660704653955436877966692023464993899117980274022793796123739571742561717968463270979995812861632852601912049633828009935612949605830581410270107923920266751810797834624090704652826350791812932066141704454556118618068609647913119939904299345534024336678526745011501729382008439003806730717996367406533421377487275442303135771030847751266149640970830075564778022843517439049448972411625966688060793380776242898550445974455708025603642198865950813874591769454891836300926925230982292607546240169257491683918583958390691737512414495357126554765421870338744587277720129208719567379314729242483992829271615282010538913235205318183843058361547157629297418591903738122155324096155485015837664714514554791569286639089450113585275582425705099906053163230210992951490171524829182146457108666727928840506694470503167342734475916633271916400504966209944415853086262182406817510377516355405926264250554201987903487071880829082853196975133038022132324781493644408582178133423173834983818040052939282527324814846808738261403125953869524170053433314189043676731028017973556428267838385042825223503526132117656667487884215880453124905647206501472173933048407411296571968836886128487187865987124200020851192331829831466709456004960515555880704963415818521935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231954618858001755760532469594591390047656309049189583972776204905854026876797654178141330113726910950814599724935784056649797832921161439397759703318270380190495551773324763809025195613317639047972293121193676085479639713810640517443567755142737324550644416348648167806532772290885481732852404657666043743249587152617276083254125985202406527529405980864572337019217413049257645274856837273343281685736458419142818103676379187374518553018829998419459499956501662340906545743719016863741731374385344658762134415551195719709073382045485468737117341833558580498709429991209807393321844335420257586775608747318984668985782158968642302796348687049170081417897010403894041752385435147720951064275450063624379207104579283267144529553157457224563751787310688963593374016662695838719723395993662732094319119273159959477277878542974516432694711613579910328320626257941918120204661613853070704828888484009826944469305582204955703657697387827142494279066764525769532756332871753110383354010366693006660371091620820811135188434819832843165947357438626892255380874234497750794015625710598550279354021221765890901790643299760419047613778913447674949951818650179854595959478086740857529292355402126703564505819705287888320568862683508695840749739950203565727616665883157239298561743931685341077237385214305231661281517853179811401239916309158630364999464050239121387722490017458411749793365381629679330068180515199184284235420712328801575711977352293829528381636689408787828131341893890601997388614437802162155018044936080729343649009779473057856261547038393661213274501439158815751810973310055312972418020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222386940372206177616247324064238402009364189277355021211137107434766457588999547620493272719716524669665957679547832582504572922442759534495530910126165696103472766177129171800352455412955951232172349859649045251662817692003744179737712653058919301358666224857141569807081897203539929856206176538283538107344265777335210250811353462663722860773795674131857260793056605707262027046815729241422998633263407500467156247188034531399013973238747936512709685005467761513469139529638931435292147422255765459634588854306832891539987622018829968300971792988010908904645766752437876362941908282942439593546937610748589106704847166577538659867654105797100694197698337137553576766327969927956080937288391359400363833975285309269458226798944438079663114402295401510301465699738909448968261207969503632971767095161913247348659159172541109769749696392591048126700552407815478658832206068635665040063435107454435764549193620843311468602390513744125333828728585598811719427032630521812478147910798833681653762374293661397747471080759717313597972141940609784864508126470121736651894085374771760757403955814973850150746585543896935431301061510026142979647176176405913583570340953160699562045661313036989217566386464180812530047943761676075122318785585082347697506749390232573259992328330596449297106114704751236776190175212199456407465874849119493051912932043051716615902266845529875868885586602752308414412749939334158917361919463150749204145071346079694616710560062844357058648563728253067488036182842664861378793905485702132783738016294216709107760104995539257938419397039185362522693654803427977026051037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177872453602217726915071556432958391087129505001880391309053561176194138423529414713615031529395384421763664285792896091830420176459552735830402588092750992263176442576733046198494392422959781797954740754387871918596660758645313893935836646529422363578837797504051498508590486201133266909489837208619778329398456323519795077702348630200940062315024320903297011869319667191200949999613674519632157285120971262149147673258841306460841887250306405687684108303559866672946524432268994168082040971093369513243518449524001002215601704738572834052570255666374263768846438133038474605301915871385143323590860708983537648138839027497380131348419765221006862141246107828460995879917521058198078556820535284226922521864187907859947742781334575431110612121882008898311508773725398832484612390919990827775209441855396550662105517046566196531351273693336762664731750715313578083456559142733555663378907190348517127456169978112213179417044362205837246356900833125743435476181176243669715739043791279459330140790395151333707243560920509060097668842106901843355793918831465098583470857886809966307319703334060966460048380748578859023035571698947050437787522167324963308908850276559375862048614256219350325199078586202848523483973044380848391755856340549997920204686220143202440471615190462290141587669568515218157811880733063050033618113943302730330085502223782329152175551320641623639594798780036667980709502845143382466638465429750826757016389720977915966540196285215470023844018635314559250792850402670879616034733705519096703118840030773416116348599294482070283483707125986202107564742871365302552890176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181923406408087953267184040675130844571281998708163477366824570349862470113473367899590690892362596045579829261134959627807075028777229415364063722057813559227615258431643834314692959201510465975197050518176980833489669243927388168163520389416426472873525906090477892629216629329548449337749791205355998938532417608303269270174742037764884378052850288013896045860189508686266075040488288695586444128081446329568760171642443489550356472589479281918639654715838788209559134222339497586971070198843128591709668724224407036310440530480535870778401213086948005490399177063294569134832054677116748183455935675928352489786629541550459310857249674441543025527738211119477120387133937387637530652748253792072158806814301348183362830904211403669540684276381035619880443417624295206075465753823242637761214352729901901711015589117339033643921853642988775534006547980008626005570928589888011098953122174607148647959729505713554958060986735205802230059280288028307215057957639692514549867724776133980974504292571415426635070747715814409545867831650932279831105647260812473737856265561157431763763477703123272670729611190904904157106843913299101822973369012203644592150440395254045761102587931155847515749251123473060878085897546528088602592547625508046489603135245964661920844139100075044235721061871390720768201976416626613764925319542484109791561090678782491839906757660174860998951735820860572358596706458398001832859775928061509860878634549658730765107065315079693962572403665918384048035645465639178525722109922115683006007947901435504223190896017312737497075936414146540178514542838335800452121955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1436359727266009127391785113907041791534511509116675884546511230653170414785711020954075405195086260917916171793386410842522613714989188148435962683957902800002369307143383955165567829023783116474274580373836836652032137694571993188703028283562346249066136427444717388152013610740930773594009663305486150237876564377230505961010111604211636926519199534609088092669792712387986758499382143390107212152830097438075472752243525855635582523209370673451199113577054666672203489335307795766469545528923357350405169334640741930054080339703438529680125496521396997054072472555534301888429942392572028648459595207359921152656467463137183282259210960116048205324734499434798023859389376094133891679320308519263888269221399290961177756648158796762417384788759723917956445386632082076524856110352179839397205537693112071721411761847554911518151759925541726292646962875442625581466037017925370903436440950056369604565889514384993570890185597110094799978644431285361563925938379201170831757273933208582858654559297916890235047756279028510075478310409421789057651190581459716019508085323017921040969810864425367040363925671871929141136314377320991075224578792675001797921199848888236435133734240906478398367184237754963412094112734949488322409321945835010982140068234555433560513048295746139593458496626502544388518108267991856901582197488960505373812631838038409464137693565160219243493172158499810180576793858724716975620335945130790124448121819685982922826205856323941664163529369061600646593634264248027160411630926272746376660624085541048675876281703504013053070819350222379771893661562194193745503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204465043855416551110027432366684203566551774760365515073704902156960326826690923134943766584244101187899558192859072962611889169397287166082829819289817740069802646897464047258726678550670296258667125251275201684758862088672084027569094690127513259623366323859344145905217568962123535803094195106809641780378075297970016101688564000869156439896787239148101028351749076811747712218821976001776863048263232364733590709643594351057850669695115764774737637368522809601820256270372455094587344825066006333753650570864728615265796777668339139825527310185551219905877390737949647485385538411151256379829783591317615588406820174356943147693971238817884747246743286322560320837101497943623286938830193769031407229039221535962939953270436319128665278133880674708331656162452872948785830310480505538863483004603301787113507668037941648382000536319404781003364828931528155656098147950596598089269676130655957432134362129911655636383181406572428755832934630720410143903509830946843698341944332496247693699082677899596806270636371520616097191653614173031817039657492418847305060903056458497396897518489107750129683136018713071794796621991974658039718445954508162669276313293179702139776993125965381056349304635676353914062775680501153609272319110930271917419815936769961718172482270308079864901747684759052573042607658836090313428183292164893742245892052875036028435174276926309218059370663778051771611340572474744253641143881749072352472735720282078608136141778945733976629678034275501412159274770663606589130417490701190124642994021550437007868586280732314813266849430869244537802279692858532288973202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15661257708284939627675951001675414289137276018539878029811792551767747054524171702829546413593033843853763921111625009463465107888130579147191523269912023507504378356131331402963906386216650254786018882244364633484632454656604487399613913973715235078006230301766606414519679843639699118080182191990671726713906554750627210618401832350491891574617096606979875660625203249229436818516387109770535109319722666422484499951588888357270613446028353936759569589913598467777731365183384146398082644189282657153116274798295196608554313034731854618576298900176608135485278643013407305065548351209202070033714194719855377500127122468697345624181288722667702838396314993523411734797307052283626534216151756924540417578607285907401496439483879497518961248333449192100625562454994255449311392410712363046353253126846541601548695492172849133725191602814237309549777626073903480877068725986044340532937314975605067461481170178208081878793940317365881618650510723147628050700917178419694221888718654649306893425931225816875138196535321452694491994452773716820548032989737581611275393949513180604928007009859119243417448923700014498512945970259333733756748532155113126503450013191845879836305114600191725205671138981327233343192306168351968415440030484083756462620863357643355403430782906982214491546691077718524775102693778612657588600426797009911786963735343075870080378724415815189575154077491466892942752149921315790860279347898298253744783064457764566422564353325535398591830443987152214134810416714437735453823057026979731220383457379831904539571113179250367214616050466321063995639562042231879880948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169387917187510571632757720758790183227869890308588775219528985360166909674302994465300682779502589705849806495729688241143128947747825500989713117521293367324301227342799926052229556226656472846872290850432655451788316374181185025874324194800162009890393486190865977567493406088534253799543453866059670333683379131887810656213396309220488224942249417649661149487569430940919455100091165052488950151186799563249186896366571756098227277413962857483030441588452320322308261178398561386156347959887494670925013916111438966949615487200088472197735143236215359285551512780473377659871668947107243306422253429919458711521807479133198863138086170602334946553578415126234675914033962933867636975784540347598507924503425973177894345659619650413992548665603744227623691386474166280236139222082941960399499854944053363825964725341572097402144947048180374891791032436293168509129649169418378417037733817107966160436309060482617328252926596684083754899264169411973289334040660041743821454123409113651719168232955549633696725742940408837006434320727278660087245271552924377984171443354707481539761887395167927964145728441897205249846159226773247805709749081152012458401985535830229712316382503814428302434693581463818921044104824031933936704357439763469575898142679084580032416743759262182264754922345239800267255878241417383607537010996041001349558809850424570341181122436534684374799871162523455711550982638110763836772513452236394230443082002980479570796741398064577270325988767253146183615661164951524274261244668736431180369787832597740332402594497694731087350655600785203574662591454222093428921598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65719754393518504330753865064035335299815096114816757212707019546405700827573348374359882865992604510813392307817582718546123020705673223539723346986707955226235616146803078759821223169522063276446573242445556868666102385052197539391584869593541389988225957469212138161480780866898899245786450607961081674061736977103277601375683588981430972904963820334400069197634747930809560486309465606290313538721607543362578162713791722412293841508164628196935601791227819672843403021134347519360214762506112597182018743050247109340075840569743236645226002534318835665367819227956597060797057781707341251196227341657776468123819776795491384098186430329582810419392576880870280249531904239018705772080659528146594441659869651104917855950924084308255786008762537844017033662922453558511152086685201574884674332212910308417978516373432069182643805221383021853644038550650363228189889339691025174228924805885034731251128060733669755853306549896042624279688179531334665837402111037298700092063818017649942832599655762811135466635059278858218974304655700943752773100425091690778785481091181227116441534097441521069263843772362375794287930278620377659358766103509560250978108535695756904500872875129435785726604804999439687695252316392700132393862658371255308169113509541159016759584687548340510743251374594267113762130131374865970518544594656211203285594025469101705333683343634588647774159676294165306289015529635766869234112411189659558395994750585751942744444810454458451100574016790254087661503841834861310222610515876813241393780259509555935475293003319169680587255804324402946207724852001047972874456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22429914470863061314881449572508536772907305191370879606413312885286968400753756828500240000079326872755583104974745401682204981504215081300469642632893688989388209531267537306894394809533970981856877060949146771825885435961342783663443766150292087960971466748634114097197551552013277306098949900689038906416532624103206627529728278493279963597785104080484763894972620199541323153525727207993005410874046119047668699696887713346464035351424391005628811357320348948050630205785535093538072326084965414238095108658612208988773895686989197097430279288449712391627482058762542215492264628770347879359651061622059431689639479666281161425820613318680906530881466143689668026240835266515335749274554185265351551048917544105235667021521438796626922591608423311186489169143171568731174014523652290061202808720748518765591530451954694211459624490310671624246180053888495567905129681883647440181068208892358488194282554691356629227804760940169050198356072743907550352804734514508975714455048239469493815349949722539162145220244393793995350625184106830410617835250181719030261510793602821230697940878195819921853830195452265372740965203803073359377342384563637576853249735946852588839812998754285541561776754098289239128684188076698292417582318386234455476842418749446099034306228191123766198544385647917074311027980362135438765438451295545658597999547057039485033397089588012958248501312331169917746697144590085813372758066640501193988731609852266757762709107809039077224919543650265373739241789139012679203359555421054862696933340193201318016164038304724517335970690032168845692989026476390115661912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228531489546180343964515892036027306912196124802472237985303929696559246972617714351245633834618050242184469851555384941067630343234872300824182155500551108522961491045488898130267182446789116609667841469037845191347914160653562550369447371089504975694346952835695966242619605843835058869654830138692317572536655844232350739080489644707764355691785846454496224873651032832578452070879272397765542540085239978735961479618861251082154662837225505182681084859459972744970746735278368051477789562648895833516657474143521675412199683590220300976101472837649395929109482652215767156465924665816784571296917585198133354989999107823859540027838124323212264160183003154681831541096437116579165139962159322537649579004361697830706215611801130691544433917166024713661328932595934708380176527163181223866664453141276632015875941645285119882424639964207032760365451263420202465710513502485204605235115004135620931181216851615007921167155708097391301109415526947954337451118349118048531092090319648332752187404322961295989185583449779682607879532112591632517876255985256506526991123263166209066128527267359849206791540340500139935397314522343659008840537605968165895498116739941952885725409831667012805960180916948221460699803092342774504821336310153160432761758594308644698687958660217057462884133201749039905932795148109615067800676951622218743395978490349148409554848240741250739411206135664891970806868726945021924483170498420609153990869038987200236270575205427621837161390874582276912451657010791546229225184342602098088834075028921756978444273006005380295507476771830370203968659502033417359315817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44392850479769119148591825690327165751167905986274589074469508505481950618234279452773469834713033643739512693637686870864823955124365091117424390181176368066083051814624284363451560325120874076841943514952823008458014324218436706334673408020004045918899666932842091402283800660528445330401394344393022862162959860512843117488963439689219097777216541323990049738992115921628070243896229647059129329454808409332677406373490303859134496924531961911504116634349852606773090915714325528567646106836818150085205110893495926674727704944402392964837049523113252232410252194977845979112545456421610356278767907362210541744636288188362975505912013602369223790054259598029960176815555816112365938660940479596813914082414769187332029327870959591312525019068743863439239070850219287514678682021590991569089967692366064507786750757777434288628442740308209564310189575821412897697354093426541065523790939572957527110058258912275864087541533520490362413630736161980562666299433706640636407316257711619234314465655384126444382003172456881517434664499118302880331055464588124501110827768428228995215026422652786472156102592369628026637809248440657113893108721076281108169319239148013792706603589188783950234357770149023210401808169826089107591353815702089814498226838391396081822863302279320806216991224255126585073229505651458518189341233921322354323931720780240399323887844227931365593549185899457646958982483257394151449752748585054964843648664991470566095928130029127817998360955723724541583693694432023194042372371568808326457171186555740976815716557281017793887089054822908263854921140351523030695243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212013687803232282998104456347631124367133011169543351252300899776692802502438750463468394195906495159041872961387938222530228366288921148537610847147215060473538206819799895180423222287359175972738214887316303444870655983843776437712793109076272113010441850000791096413224451234410409346681268023268094236985196418348946040194080408374958846905687659530024309668382241106863926460903399373217077056823860191315959942275755847701403033478150714835000986229286976054069582323499656933972560631925082489745626962668209945892801565166409496844776179376594515974601405216707051016954685219007064562264423220000047857112342046439738396341006637087109247767571394898201720474155315167709068859777404157576149145885174623727771397984168060136966175121866382376749137253331686544851067122298021135220606724822863207775225776024318037932355234547806146806477806707369978017240137617222603205793125075584288372167960656133257500514519035538170192351050511067415470982629897483047536526710383792544053682670248925660686831681252676329333404453574135062139438405487248373445723526798143060829790234924228039941380945754181370216156853807239569762900466314481779114772405002670965618225036907136479482613779622254965022357070863275515848479029841433120237740580420576831956961472183251328000114613694274991229449568454775136644330188221639436530111511612100809817257639640279596467464938231800278381901048743806370049116529374936441452945849208937822868602114381382345051861816526671427732430294777038320514064728738856031188303730572376539372114595401751882569933812716016023535016265430735027442397491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156266725753997479550194300335419803817745437410920527618581690596967784288101203400211024161402673800910045338141228941299436142837055065005801442164395514017781514378410524412708927356147026601361914534315765807968767282012818372057169249409075263788210362804148702998500417936463336187490755490801984995065332082067019030126676396806468038311098720420407656101585084959812478918334850235843845842870775181446575546605888353215581653198686197558711721939756888341462356375787456316259392070481486759220760091677628991458930302440478274627674223481510560007441897137666528979964994477958089885850784468711217869309421911528887724447139256126680750105562714622844111868214496965483916543904917100064774031171650002702081376736602722298526746243048205650017466251017428953923322525559510257189474109567392967159495493846611200651848549806326204384607844523883739881084563659890702621901014263326836510653761180832633853507982808558191394246789229123411139747214461829877025198831063436252071935273940974416786078505830813265109066376896081454933240070481413644500860965762511418715415814979213797892172133153205366213729130559451922016188471435383881172073616404580533552876034981027507221502456500158182025851603587031432961812990171175452377178664057651182221792635209283959200541052437230103993719080909396063339575067447866771202285583067576606136005973573179059244840292354741086501578810585673742908871013081463439136578902899210194378946800226521739481525558187219980926814090867868030527795016103014104706173029815164026235155958293248475764050462254077071455572902815335167146583513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253134235790549828762916727024437317462495957229658252146481260418794127745021379913788734778221769385817547632452416644015983012147422776553771173951888515639495866097972967666967937619279734094084116565350155703388745534600516637864518027696410907971352324629499035188730742928250949446312641257182348566893924738948269999439430565400553842642700209452382736387743864878866117349895382423284733838954957844452662091292579644913390693534532335324107442262199153809064431418991042959639722777801137969904224766380949221715899890341050305529891218641708620595550734820256592585875239570980222881155810167545370977749850416904964737815735624310272922523099653777159826798642678913768718960111581677390587399714755636307487918266524971866222453724252992393443780352520527286697983715559601057940642350172694239316805038695226731441266566838222197282127462249506918631506010217578941303441735855393883464649195407964989631535720063021204498466769546608355124492867002678756345399407424773678045661061717643889309589196191756042206226888739657997969075378291030226941550619034281277149673081683487027471550577387631464222651695322593564376090713417592530465385786614895132698275884645791960170040993544051162883583294745701587857310747051504424303162011999837767893478345577355773442206176433518471120006890766188755221246685139009503136929121887265940967799623556529535093635875950264224241610351324611795429974114104337876685987216513702212463758563789706984918722864343215349591711899509314873193682292386652788563174579434765276412336418744997416076387859555183220727213498966812616693715243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228621877200009621040032737379219719415465207711673299893377905715212948185227036451741229289462344323523375696887376072827874928429693603063208039815007830789367296953724611767735841843260989817159553838503173886517989340494581649019144527171538309814776233054485069523690116301316119683152512805135810172521756761640901962866594235719577135662608962101912976674469100251485012874086010692650858385397649822640341584981982637461110280801139356945506361118819763707251504251686126386933042988708047426178000862461005982029355944549048213563455932311416731821265162571250220038104383394414684954051311218352904078417514733122918157681106531341354373168773696693862267515271653629025024203312261344974018907145079010396307889588689836618357789594912124392902817492794636755715627848239277685254305437470975437893562278644140862987346352310307201670482719912923787022562932715242187097669766132682927215359243782711943232800919704614153262683976812295645605727583147739785793583283968018088992965132881482031251180207891904167947210348060392868338942777667091304725818069337788164384639085932570613202198976682545701191118302545447711871819831607011773625374026790712270291530260003763743170876120647860108230282135837907212238877178700516290512081235042055413227640569013403437431367366456223198782733536959175080704982860210953938070421043562095004290967535753787762807751093662672905379237536610715312460398089680201561935608517296316039960770763760766252599650438901042878617800570173243164262953090031690755822298033719696039574468631737465510605750000578198965589737291522379901733444900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155831682252150478496252388334334098570806939167049336726945655488254848905174304317610286648383646356105677996769913074427026263479267711391037441334839713991818465776915185131722239584526688006969427975540334088146613058471474450498247584176316891305103807514535643352985673054212121631720249870888723158275579587155112822655639622088717407214016460619258594230901293417897742712550002565253659142788207764395931349015100554542459563751020422010706494738296690113688106761080160837721175931410455562850321783798340432732050012592756308463941523837991188320262046075937108174572850305869841888520986962306519357863420645203811594905548304590177374330080330764975811894229216098835472560147529805652465277823388393667623001645715204648826003035131174649966382556665324549055383696987240163682469240044808573710403151454442936865555260672549875872211364346377179888511190741991676331845777836534373355833319123437251028417116048208569698133144552350904276129089582570136535888533529938836554216537015146295327457332020030982838373016402560382179938376662674229746017818833839587419328558302342870351472831030344477060386386747692169469508351442788491215441519558140926297166457918994930259842030669024247603907317975062579842404727678601644232411081153116104247817251896891109886405523701701381305564710524942505864154770510435206685343924554680537634489924608184262418036811703009880950083346135682716985137191204979879816204570247795240581708989049826758827604052124079513386575968556681781591560585168521000534051244544635666268276760019084416234568844685465873929177295749683556583997603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61403198712396628146972811302488920590258925163347176794493219740879493861421766800998403659473324853879065987693335542514716684833195036213738061706712383737439361810349362843307426242921027685414010037037980641453912283290845387954464085202454707526575295652103570611289429255110252695839401074165401333342705868113938433989358546543343310888832069696333081008032535110169285543781342520931426915125679919810085747505923978011562108383111831200162638469027264419198285736645364793255937863711513542098858618278031096734858097408937296524129306891924445531415955308504917146415983939332782519130946509373189763957935318273139382527836336891194495615120529250311137662990321805738169949778175012226027271618440956348727213578721244780421443864380006471198058586283598184310300658016104449948521557889981365685418393660452483833133456581598966800355783156080902500026379086521966170294202621159439102810883138831407014331653441158859784996632978746473560616551781573517508525951351537594385844649367845593091904280222997191943981143207096574832575720587664859524178584154293882196380681514925098905699668658604039717897861776068088349752520410944720023985970456321168065925223336807250976387122697369707814409975688164996105410270001636186840845404490740905007366277968132960568376263873077127183781616236376397233081252218777614023098878702359651370986336757061055924518251684597613073667076579807282058477642301772723476221567699141790763378419328066391403712676124644884536376242816334538610763202912309205084337579046474078323423475216402799481805924244846160996144224528674350534376460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141776267161827001891648039400359074728680868914831857345859213236181056904700217782577642272849486053071148971914795103054970502761642503188919553108658399680097434883168444893174110096244352462766329474895916935187948577675521276598045533056809142585553059830884347139974862310884426663179190200408242311100881806662391845160421200772671612860851672822628669520801274217725416913309232059543890155146839010797261773485783422117592873273984679274488561257743629064399133132146326013773181134990859829920971883100579833571064060735151362854679011706783355218545898289534118098067164068358426510066941578461991202343427568590493158449891111598135500288650652825029256599801589618112369018631588948117097906349036525262093195891183670358718938436529594631211895757958271074455105133346447817517694983526335470783927439560150641994769993907291747101706947777174846877575551470011901547872270811341568201858050956130941668104064032739028081764327836287848118488921697731095695225167017100603750877742221895686302218314811437304105902283432139557927573338291878304283293962781063110229167965848452262642791621228123140486358454290717359533096702349554079909473228898549742778624706090071816523763197386955347291401086693272048184332209256055477864225184814796214964040582359171023269426095681728689557878492871679412535039557393041640785584291276341458046378871830772499783128370557317229298677878933034287405157466679459801276454311915434644723728800220408148967633562320726345186311460148861698393852596420378413244701178523514675531742126962135150376541421444273912269884077416696770795153587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133441706566702558011174840152194280187827479375446971181491039343133981280642436227854646706442329027847064809740030422016674075508488609971187645975707304770751150365093108470775919397570908481422850715253687740422903705852531031033416812678650631388079329578472267620409312942797096789597258290509015109777074743226247773510286920281631875421220166193748635593068773437839134111718058369931233795698291169852652631600837502721349493287757784002103072028614799321719225358341479855496231138750558066451037589832671365231117075464499246547632795564322154574891761898419363559011122372653998821919017478074920406834518573379518569226703863734903038284214991634120092512980410578315656816038099186763761234539157627978527024452173595556817193481794842174317434928366332187538333574224216526598610788163266142897590494000496621183054879487488484108049182523592778141371237065127592296229851136984185228905255354118806487000407081639550611566370688369855564168404512776433097497811039505874755994483171059358644773313999450994353801577049654559285687618050138828123157597450386075567528701076245465535644729666004568449203513109959339072141931383072047637436614519946920900090090157202514428896827992032572033789000430645770286782750437952146106565343718427441061280387460574680549377049855895422650008281023927335801256282391594685746791498792150595655460023921916445215964882526868597464497459717166112997609157074159780962955628455346870101917380713338833641421187415987032447952360606436533967385473413934911574421015731353359039091268380519313387022082239217665077560171283757177723936983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238849253418206218616801652631124296891633323523007152560750893221679938826184723205953132675273838704607946019133100272340199299972992847000705705920607486089647029802560458080088496285294426605969030875941109639474861156682688318518659408917213876872820804767550144323363385898351446830548498830686332820834682658142033315273110593325327649496869191542793202946068843105319743516360857391476009033217527359730598204201468691480873394443093654005673778577493817082916508433457293563219814028595980895086773643647646995823883796967353719759895539548088568616925202633894746217495311580405226908869044377177274325210878372116495239681659457683840304600310569019239927488629119107422341869378163943860393128251250138942974439318371950029060802570033118913746738176845065318236011711992500711888591191924181951412583161521918607540362091905691462289988370490466820974405285169307948044190467633939182154927242754082205188277357190828731667068703968056402381593909812066496887952704759352367777409208632539745989803987872003308288141876707372390630983053427017462468675798787109428936010542686459274783972627499252339272345064594064722638364353563568878918890630617899409376703000190460329594917330422620761228636133671348446090271980606810750404691201886023992825886509945707000456087078989863639526302902711284959079675844450231449279974114208153173039856741255738719331346949736598949202309680047282061851791319664958651305774782598946086352569283057127182573997945195835693416269670523918720195815559938380083336088094189924841543847850609246561780812558829844098040496088314853839709330975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1311601828465384237671068326042837614380153122004329243602695510981723007555451409969745443517116752689795133761665830643292417377011570363674413962023674521006500223722081614058196574870181638389635197587527478613191025902247075531471614511811972258317480588259539213977862950683897942927556945921003255255085204046060716303687553909452013718649264076636540950178741079464402631090181468839641041982261926947850372020864064618525622010368547315067652107495136428457080685467961460909540148318739192132663325339487951592361654780044317316596696423816673170033905488918896092110720462978917890384763111837193868601229405635076548138121348997439254719776921082642354345523479398968799731751657927898595904381279644873019972181453978995818547188158998812439625078963746255718930767629722574092225606688564974290417050139228995636376369989003026607584391449848365941742487494581258544705537807000085013933400759477310882280007870148125984622687797429008994513311641735162921739320477086569371699095318720796320852627192773071804749527743472250634182016750783822598719765572848466383117724262173837015351573837940412143203079895896951742487879978833507917822336659372291758199577954371159777433924839221633266882421589188477834432561972023723366591029253613281525720495588651113484310150886614900013182961956233076854217320152299896160699717674138457159446828605652141324809437640894095933385925067372137269732145020927105959638197142975314363361540328709511153820843847617193486065665885261886771263377960669551696738333199276349139926287855605096444655747131830941005260805220644659595698551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247641879932996850879589672918138959169598582403317187032532479015446943263933506830411303125991846117192834851481892766694946311634784674117461981515359719692040743836283895774116677608312835999447530441301813314332981532224769283966612956704710331302817058721198429960648730886592438518551001564379162911903103061842684989163808903535627293026910936705480858154205138126499049287517018707006635637181764662545173338779591428283856054082651224633048265969384994877790424523394097338897373735869165201486944335115105166104106584131581842984952008109655359600732872483977100050698513284979829716481389203799154613179895478378646185798634851363453042228908188028680661572859583212913841528081369542222187838513136286146907591767726560654808884352859825516440258998752315951173642050289761768090858628283026278962411061175427857314856303109427147315096295369106277728692492326131214109475781477856836018330483907304387288085802579472205670244780660820145808665880522044434033169902939261925836213576774759335949674371842907996748389870820642518353795035246431563680008514478570054809858785497426295951649119300472188023714527159313148914371260794021761771481083175764931955907429310768177932869155681183540678632220527456314922742857144961506515279086874586325237831682370039162273191740159173993112706038370531461971954653855432122170443403393764060133787597966973916329355479324836173602094174706025784081548575243925561007985613281211840741904106285247290239892109478881603358542538266415294056085844771814835008266531881191098732189137207884032655986336179222451001230596267556606827573021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43446729550938119743877799390774010147832451693507253061789674374591787080866686782036134764683474056197311877152032676816471676239197132980871450958529217587144363519667655289905839066816020287130532396557221128490949526460576004952247253961641671610628564963923736964854333677037903190486039423413146051599179813010708103402360314604810131125569233246017463383090676834590316853134942928602146105461725750393421341626492971002174166018580857530294465719150856129456761169151853934887536795336115664881852699543531068371001233026550758741474849448742636849674370572549464218069942809916674503319676462964512635584254273812198812101772630822464693711596776177164538386362942300597748697624669882599226926885122963883270652718797528505440121368018931920325713697414713959621225095147839868479585508568788988263721220111318632978879119085542890267997069281082945397682869417537868723232520026758506219383264976609709880746071377955501660024056808112909234074854210624164426985636227085253065398110998200353729574471089296970636507793703198051010949572755399374123449681800840281649830140298385290027000522631070024101587070477280450905990144657001802326058009489604341997113474883561587074713812320682935684989642056834433222154757620913444266951079883855895181048132325586075963836509872906379039341498254044094736594056266209795390703791388003841478069422899891611201272756286832850448224650582073964272566364717126915227668630706334614875053917162701796888847323290688297040882118705276686969086885992199003379442345991474583437479697843021576280305278118547189083975362894045014898960052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238498858731543965129338654059489896751254940472343012741091644420900509433108381985594631153595053460390927021960563365345606785210466857716813803214878535865035087861540515451454372780508682692927573930500984246727871881721960105496349577930214033659293794668026063421766731069374890074330671883214304826741017248592353451083725833957192317160801993661720643609337435889745349292921053365925181522261234054266686457291753544748940532998513843754624810744867759021298169450665580913758045834088160261230800164694756284547759300102353484803439324815865492054508144653724587765194978929081299046834976968503510162829521130682446846473704303226656046041324286108831245371369523389171052134869926017767019729950505336809103017660500339114528820186439202720559536878129906607865410924026867260376002044220935354316458368432639178773251027779682297218362659247970843463645746673396595097938954424945007734744950271066223417130451143148233430646165201225815291598854696121621964571978307304045701000971124164579831000089345231500937763145328582495666940614823844260435879854711600160498457605929582910283846299657149796668154833827757704590854868083405198751831554850652108996567732662400529125599115515960099152191457568477370268126363588530713900309745042200396241118844046346488630615503012893172987580154749209916969903507751251766369190222098404724803985337864630136369068954627606381368630505436916194915264143766362305749806622490046954130294424516652509441086839984902448583962678553157708893165296917406510591756589440729846620402341191972224817820104260725474796507829148013482411841937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114420695730851073354426178694630990440638251260509026345162005274968716394944697540299524657048668214774278387180937277615138374221869240948779451778867483919468433847227291085339765418234594704752244641847190705228124539387418672581921968221101952197995469960861614515238731820987840716900871141319113875174975963974464329018902335106822145900425758338313903796127338108188084183864139536393608895135122776806184792823251417233198972124583615902946676263610065147259633847173770501956620504067460278883973772753397998914547468047638652501854746243808375847259838851153445137344743755502356623098833879403271305999939064894075833865994934229990507479583180133626721964938662157164708445124173648804689919377957284313627257471684581302590030022419115641899134579755182083904298885836530292699423162319601191016890590492152246706944764754164758595132248210394662590324206625681214435767461336619913776760842142884046873310128692799798697290496223208397216512735461295063820235807992933415096692353375964104995798387278795922801851291677282182680501041770535170039157926655010798313596686372283298191059633518232619811620324447728290521113471989496049407505286090790613704221603016581987366152373302436632186276038491725271582532963999457689273226433862570056370736352029586567767057421365412105900627112150777055981512113363365675628513410005546382210686631161247205941271183908164389671822410391866888469589524467113127694880434284162577713378677193199296141805379763103349244756994656109203700635793245238550119132066217498886482149372863522517754843781065853988778785419340471267102980610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94530170334480951952824247884958087305533062167649140582013347615442858922566226856132527136676102987950007068894499503885456295592662109573625132180523258939643029555722440684551061751303756001438587072332241334701375039779290954557633110544771241345167383638776494645077017617319728051282443171148360198191883454518915213161771972733253623735216582052816287174358688633455819868254025133000365174208343298091894504116094532388527746250091543722194225227737585766649734710514960542491831886765159163855883455576839060461625354307048347717713831786758917452677011957634468963922656136238775660721397501613620555341283935666939051722937753204264996739613441072646290679801180759233987020074806402440994905160489657400228123406178876080656234950444310630462455668514029622773090562506004180893151477678753083856419681340845050113507628174690114777468283016500598498245058025866067972073919181590097105037631034757084499389010665990258310461090429671767126153021816738510890426364727969118421028591469886327449261766667149376862273091148544958422223757277428568984547475665027434984612724359194212260790892787143646604935734077815114206996779101775741146418308514385961766547068986352148161099140063585942799596417843408553697383199570692977266535798622818137856345280443845963340751072301697202277808463348250676775832200518955265208451638523014556166688782654805223168878190067393821430808383042688696005121648133427308035871633886705853590481602307181993034616355211416430602333424004420419833759919563491535293466152247594850241911284759241986912981325735863602447845361032276158527857357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97829053563586713265360699092163027146189879515937986205931412898630990026362380413753001159690448015413009380812299126655022543885745178339571368332822431573976235875329129781816748031660899612675492446711672994894819432457463652425255834243492756291218292280880301035534531576638365381442385455772330398033831798821859050621688392360981453658045281308703040437513165564662749315061568046769371092527416054568551933857782555783706477284059558725616070769195058596781812939254235673677211372411181148318796745277025801261950338696898286293157824899195941359927437986509662083468927174648497899477665014949277333112538282639882203683152062968895417213291297441818704821918749478780534496860683045038314012084069070196449280085273282565776684181029234092586137875596869815653839204993409460909681498164851127052305258238569697829623444664011145275290024143652306672773468717087422236793757616730360136234858713906263811754112289251302983702639357576347037509838888807062741206217139226024489088250002531091653591414570725825076168069752513477339819448981193601507976687868781613721416430731292110360131730287279657928867984860854720156045971957534202770516091098074006833913643715106540549012189896599315616579532312806936239959217150311936447775492176822455642183569434653444863184152426581736380717075069389516105207600329835705011960555223207275815918570298374057522851799659222244350193865681049687037098786345101498134255125684594805065535897510440344763192816886874811830408465869674838263461388967802955259761146005417094361073261911076401083407625024447838581332386332405787542187465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125075740367907922893317433185318495951781617476349665881022441522026265439971347896381578637799292047612443612684991471771175631736519241618454063627743349008987518820123322001153857009353966917943019984385368895839548064623475246315849953657685808167997148788271527773389648091269919855333838140986008633559921089545159415932639853040617843997010102395139783209788055798647771119973527914405074466028529480906846726179056997385253703766096594598966902927745476659645829499248996526135905995900328470204076530079472335039432502688542177941198271813351911551871411118031905933942638389017549757652933309976840217905318173786315605286068541032505927855638002752221807841046814308242185657415117718215385357096428128125859987872902584545554732090358166908027388510277758100042716197734194606950364862899183703757574571469563029439743486675393115991368719533467542458781740417506819918803373675196244363843275104748952127519589223594402109193858345181818830551446094993705712399741370614375413813244167014982868175093062200976636600320696307997780736971862650568290862743245665492126686056164338501313398306608900443777408495470509498627642432793619214236705482780429376486726727710053485823227220736855393301754211680285422451489487646813479213616123807371090356055062837670984657415030001784913043086846222791092255584189038252936639673991591470549015137818423117633294902014800847973168357156286241223812273323853060660033599293991167001154770350655107253044980617701509760792845160737129245185505502975602052803480875241828851781575855642489203513290367031275560901045475553915799857470318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229043331325853026610766607759852641834910139776248420782439313057886756104174865225179063432065801142742973179138630126616752526100934980334253067038473773278104903791726934392678414556505383632922315606387027008677830532930399354889623829651748464464570758716075187295706862499875242135920657905258209848701485893122849527536054595355752563365349551899789568407717766158364483287823071896851237782737208007371906981198132671448340775921251128085803229008867651420587533990327252310895275624003760439352184245941359885947234880311508869010013148313274668264321436720633708289840848911719212970507384932861479087337239830746303545474077684317786140632666850313591043439887801913906683534125809743263645342171525139736529846574114519779837678153260772555216227225668586948912010213651254740511626564947364702028153484298361397148608456203129855329062793498508149557199518388361418976365846725408191349851302359346205284997995895300481576513502212781120047167937202127301830838887273143135071552305370925919316174233896329203624146504882239141683470004700961062444866732898700665265730626146437096282491825781453887942889031174167466159152995627851689559876298940793154264237120522443615611900361196324627883941437459623952958280258207246139474393141630981066896158347247943123775546244745852366347215991135836705729139136505517361293807450104220059271220685461958186095675071722667336156803734407304461009878789898981154489142598409762698563923203026578772881436835547843097007490956842604584944724093821926298505322222678960629106557837535187776230296356048927287780873172676402440952129119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38145733387235914394740287198545396787992531873419060574462760085677762189350190269928215968983222087051963557113822701936303155754883458873583856929379076687324933581243110699314018263152700548068986381222036784774676931615024824076199642128410095411621814802997837389452749834986771659055168934135497445073254414369357405744655562742110943197653497242808773201334839532188817587180279913563761930880082867424119398850906186801390035398501746466312600696790756158619362009766038092388585798252319857331693357157013374368957303637043887363999820296896278535212162903024184850649442194356969595926316580181465830437288881522766895677647685930783541684647760238703387122300826585215192059496066084057506418184390708201311920027186872845000196384739900217560269238891446415620374205704162589151548324071244364036273345591879889433483926665766316408064661344328604259347970671758852632363059943477177443313415364825652975387386091525601286154998570423743985695023057312013201253229750470918530745670031890952248084016316693183866519692104398998304728036458509351619512074666710413341531550858447594071206974756243731179145601596986559811490186225407161540424059384002900818960331954772505504757995135053284994056446619922150678450338746758369442892768976794361321395724663834330627476990133414001881227774454177398666197450887830575082084809084829447820973040258148529297408645439113451504780477786820609130743872575270738008050301714413061772029880254152879511962370422762682249982928414554843473602567376122574879902404176441398778561173625309670266774311318532978549726522946671097633793723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128277426188012488680981670685617602980972957325165554920453878307017293182953357432802275839635913821351492873696833761216476137211126578502780778147361156336329072350868592238285203351257510211359030768546705909867842802640210576305506102984178143267383156541188176652526214194774511327453725019525147297961552376781475914387306372042417053028807911672822400195740418018685891396692676347953211416992151974295669163480882785818987708375006528890495558613720493605958897559202055508724274663782475640597092877692477166438001884978817290332300245571909159395863781355265274144232305012379549287057794558665081940838019588439797433695809100873714930578593721139463039830866619490778597340122991363804341270642977372894765050143417574945075400249860796163129502745034399132035893798124747514346205634585030356887839906692597661934895057750017019815192520283388663050064831459735086911120681579812015916211361121427699332594266556977986360286901254417330985433423340941071856756539781650618203717008349266169948933455755035044241653475976402082638162194516951583609636724822988738827651984972296146357135123888310177753099650907796352597375331298339604409674396252604440040188999758188720692764080173036635618545542640491099275777980201825978310534609413640584084835462682047374637541137612840609208530964250540601027094787116117094282414311016248917010888466785245053338326159700317825709433685537380320302015462369260136969098147364911125660070524180365721308060393168719737768966872020830375121738576603423009402792537226214847376298443390183493636924293255366631214901115942456825624111437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82277525452687974599918476648365645405553149119673343865108862417593732517122934554466335390812472697279891490574002932493880728551842039582314709227581790210791126689903405630989668543005337101934880533889172434188789000741356412552983990586549766887569696798305781617625208563856446875370831231542498101836645888742724637328958477441771823791979950833873216667330015807732448027304668713921511515829624230837011344136522346248194929395021336789146611110724494200378814859326131743609495420652648458855693450177235348656897807503719067148285999907662525812790120668076439423263606202313616060463022977424147224688139539104769412204322005884068405363925710679028326420529502880718204271733935961546215486583786570399371197438746650621430370139727274443035093294515439709086334414409092196876935352240795017496821690406754480126310599899569604377087366435726686392343956634037546141253113246633401305315812660780259867348979197927222175570245339495621012603206904448158848323190378378086380982189789555069676250380958146334370896544271302398528905212870199062992163016029399901416741289447145706329991180057911134121541919887051143873554120986134827983487027415172585140263019536316744809374268844617278008634117382963576582727860841323784144079479639558798700652093420207900942438333405908230005246039519895345107799674283763003568535305168533339459824902469712646943166937697211469020483947415401462063375180043450918942430395756978529336632453649108712689142350646361219002859295618013407820413360105716030958012538869262377951756070383223975411457549550259534516852469853446782341421184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239541809589664617149660209467001515250264538640673290627441916879858723759226174233615404327219523021646389620172242117246462216496011639347842884733606460343330698939843378065939040054065124109314764010840998753519587309660806367715330042264241365425003026580024659835197975107037453112527443553243984752991147633877539828869789962379556992466319290914885115103201321926827305535720605479745823180745080144755161039165130925490301913404072247050020127602998705350974914567659803851814770597006935377985394745848069628346019919986898360546572604836428258894089472740172344014116077009597007148536104112238945319627348367639430996796233571218515349092001830572253277192240995590185811462616565405951981442398402053440722921595586570989903157704851947681890616015004651061809956068692561953769872073912293822603012248648713717538643814044821743120857473417006031656883709240463642580051090114624594274729556188165809419396456108500231602300294369922649712773860418876272502493422187345071119296875361064124527327551245803817085341798490432482131743608053744119525248384919907544578618900030015570284806343871018011257716543239771144761514610200798040432371034669053969328529461756079114083954089460159648260615857782144103542047743586326500908679541327205785454658522724686227244208917315876898097854896746918439538574401510776210210004259172590784573445980318817676602210751771523982915144800489131052461951815648157945862241342831962861058041984728769635772418597061190089110497992383736837481886002382394635667410393176189594712884694672652725703108930043398419291992315427960959389519138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108499397482301524553302338237934862844983425444371187679798151141617403410991518795618997827442732847331882219403060916649657701095079108272705726156628404216668142039123406972531382196853218815410544703804610967729707808114799291184547402557579635796174796140443522664028921293841120664836150096658552631845462099775676949077850920982006276872664749911984861348036970510780453053444504635379748323439718186631758175951859261838844462137297971198912102913550721190923806668968949076823998733470096211442381914840227143397901195737468367251726931589826905217300043345435714490970895564417934814934133606291520062911714467022018454795309138619446001242674580959929694419577602565349252196264108460392211677994153111823327466459113922744392793695483618158210499592565258091776114947822913425928406927391581860299492894293967260266295267959039633875771398735430819419779158527717746565942298158399296079665195746485857887233003976733241149897004601608678680096571968385688778166566081570106181971822601644891217762658603953949015222973374432963102684563452908017862971873859585336515150035290658065150149589307998851077359422929082579221582388976990658133964261616970509561740301051663412159498736637810735375325285821307043527997108130788809967097392771261681497555632886667740972923713045878197408194518647139483693995416048872862183274771718378704895634839017849850998944505054888238430674547535183333843468925562862661889908033239989079810885523121484852155098827889928902681190896528130275333756036720454846511694318112790494489634555658226135378815755900094751665277819778666689540329750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143046336638645944579161615874207439154394493412211254570409626046755922624875188311609945835804509112144161151846399187309499208558297320282149462464567575912558572576737708990872065282886144628971994532142109291200986189689343669629056920146492187107395121571915296698958372668990585754144627400156539622752462028780581515961266356745980836810983447540708248829787035356598740451631565861147064072646704576260966189727045087572614951021552351608101942078924333669826143364135781700890843521599863362172856469170591747574430022986474970096188163695613249657626996268217991254568531407336391493840388875192961961871654412111254341722226566372532791238247636032526718211938651423371370675156835857982139292952938344883044747924032134354821873669051261017273156796783938743012078185020646138259198372706967908353035517527696732368804436109405131280275261664707387122640886469890482774842268473905668236688857709965935387915765513708040535286957364667204681321940610865719539102456596618208997380360569944054352354712071697546299369934265552920381531381715694872163895573411266781226735924207915562761468354979659578960808434918130310391774198718390759751095917484999971505846697271620160032561039666804422044206192232207944140107598253478766308885162475635048824289076853840337506709660942292068663780589710133095271423541294886118099674162563720189046998554254079693354336098149035821063701412064141673601893273728552986218604003670957069984952582009835025776813702671208279234291930153250977676470472181533498724687378729098434039389967172257743165835297025667667086577827428196534881257921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97497664632971629193125257460482814283064632139961719617049711274635018055638070089506983581906343871141100205711811312885380388192617599743760751604218075715652179330749262922356420988357001988036112735353391882150164814964957064638431332317396742474887850121143804005849704966034961828856645543032413119028021418390913400250016876920280799381039992209273997390341886279846934292104685160621298352543103805601612798383032246708312728484420839426800312392653995930333929283888796527655199239475291647409193275176851240613954597929272134957832464749503857520065470293642176069580786752201398369532551199326359321635696978369384020924515935186563265690092910509820110127475886760690881205408111353783242615698409709689233657808268357552503645277005189239631124799155007489708096465842536615238636501883409009174541725229193368109067478756616117191148068673799635213179226949319477565051295607011402203981364627192189351648363454089713916775224576262918425027080721534004397925147924387970797632963760114719583255580375122721813080338486034191749012897306187968091150638918102643889681635028181316117860722706447399651722248008663678601440314323550896341481177234368138394800642246386877805444769847231690732610739067807908299704595172794125162719213885685318174079673176807709273267081287074000040150715092858250491929903739967303968647031237944022788707553159222491530399309885418940410031213809229343359926943402180218095864405041404038804120371850909401768319519480614114605564547727737342309322595571182032336272879493460718703308448902653978880346165671720989585575985918783024018712875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134521929142257367103049888323499462863553459600126973896700397650153026611034741235643205290313329228891162386365556904586348255028749297943270914835180201951997159095126641449565053896057668103917281291376465635207068809930964076210940514398447086420005169441801955013954890212151427120350967509488727569915343487522943967049116856922827770147983166733763032809598912713063258282033785980198798680583884779834621582412646274135238130812597284246443476066292124639069542913328374212143928511394674992528488395514474763289254337281437416462027186285553218372808522692449269784626672689322056362927379172432396354678967630646175753615061764541958569479264359354506421348778262095499027959030512288508288431998944497362857220890289167328504544076954263192583492863722098532376515791365522483343575937013728470372108980294996166407836736614104688300128340419414180980166886570258013483237556665024734122508315472902648992258911296374222697172862526671593428422765994152439627710894693769512773545550385346796902189995054476910506207849363850092908329889646792547043420585097630757821458798121846143188082386406665753053086997669309644217372817942322712577848543221990348675318402108030159183480529956347352663438076324964011803089882664735462156932674514748705697498998652457110410245639695765804717032127932420013732232782807621574287656543036437874819464538377639862979754442269056192380283429776135701827281152094466906899205455287498631729825194231225229712476912073719146417569569291717266734629002914586103393979673330956540908902130056685010265715433765745175807506324818381604362710326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89709824963481840986087315790511246239519115095326139014078546489317937726362812655020292073122391460530523840917591465080015835572443284554615702787825896114909810786224454850763009138564510152585273948883044302676981257369325251326810607295556550563297299051105919827544080455572828920648611048616034287777430132524616879487173795736946524160520234197951239177061192025277320033773300784932828178183250441947489472984806113638195141842311668316265910131922106723791078741393427451847949904707569084208731195740163695400840793045498590182235556750425267001483974161939795002755523936792077827198758826546547847566058100980003297201673953895587250052169639438638850278803037574020570228701510567927345094451405174096723964451767535990609987605427574670046096928673724693772972865477688445171055061972092889472852513880084441678924282285875700488117165796435919379708482964001017152514422463105192762985997554203331740656202473977952883541130536219627972497718524336924247843590909947501113073892458709855479499540501693620860460038450715314694101808973185403660868946066242717251420023972956025092510570961907946133701201238750594949701010459484055142686578034152303122062761808515996734402451806979674063238291683847509827394769498292445087929170197294522612213228829740938368803546384555673961680289171982245180979991196542744585444605272025040386386174139252603377874396110091462847958201144529113709902804417228903730167400767431472176091891235134956007193149852138295605503834048787265708269071359152549016159351789385925157911746853805560121115543527893317721478126932032507395138497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235634111102226247102938911839413401579496407269745383606387815297106518147248632538415338525053885744752361179014932068584640774904364180745609824458454434246112069338874120013768725170004472100474558055505842650415475808035709265688754295523042100889862958171272771319428403071086584553887154115120207640214100311221636962110404909385462972925297538703498381924686729919687253968034293591461543079409198158105638494816495066694266974854790072207486684125734963058338856884089156037994104588052058102134076299375532462437989351332489876286403567037895456260106613214218665999443367038986425900281387999630951969116719962474768670791024005877263685543213536372481491888818067535776305766054692340540960302587434349856989297446937926849259764922158419700753934469782363970710317236697241526112926103484414519646150503001059441612023590061327771159028605230470738663949659041632549288368656730540175494979542743518285442322131011498675466457708158216574492483695675546215034806267589900315787895964604178884840140490854123148385315982205913085125251877730965228162252373108071357254431318799955476057736161010195351579059902483726152604285125258655556502888941890951653251462096870407668399651952606810090990588910424441139420955091338625412466017889766879817629612513852369833418505339717979566440084997241653634035679508110539177448925292602915665514530280551613856462158533972877457245804549442531297917139798007456446139874563317823402576626631861803392174328785067748992598895643057067207970559446933641003031922478641548265497153046461074171257492771415464953925875450730543798267224480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166001884580065151772395347780496334168058620048560941857995164441553832904694545187014757678935901641217033552825785576633953933460808731991134276525401672798648869517428919017526121512353151671166702808959808085657872798661589225233472653717224399848743865844542755336113029392322243584085762546284247307537920325792384323093336502571672594133067577425851483365494634375324665791526793610265580828913031244049467843902870954037524109647479123307589019764635386945744971001268955756714121160444243421013137894551292220270976790818219316353517804067400839142115388709183909369154132320498564050041338984090333468344196032563724148627416209806615983513369953529594305268148915994512422013711480964431247263364107482678818038648526657088034821006862606665523916945620077380449377929485851222314432472258530971461628222204276946919356300821098018028001994732439647633421656768872323227535951704982451509315546698519035133307159812527440202489700333246194648291749853376878622738494241051661872029691352402216930187549026010405788813302294825066893003977765903263927370930484828383260500901539021006525610069348279426142807944377324390860435999630906620175142890272912127319827740884075320008734994235808989703579134326364120890767845523536636749791048707177256883867979382575739778922740787981289827558367713194556561277463568067206161137232218691163723236085966391210048368529769255149244498718458093460230161966200241087331087258499950270437240882766145327620110310589552802114397303247079862647116667483197989428411897411681616455347936113519199696486938283829709183507342593594666216289747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46070304120349492702819829620228288866667062896243290632890756881944114306367383702721543810592890936058681262506309440903723445102356316104066315303122960403825826687859258652701904564706818242771222101864347382882333380488034351069234281570118676556678892270953731696499900842671261896033359251787100844890786867384888903000918390706420199155408040957899046449940666439503041350145385595366029651278744492763564232983215617606878161548402153571440781018085887344680270957033602513547296255374960801649548746380645952823739179705953054529665155113516151162798108930675812989422173076207180378911961765303199216180584175779114355899232622027249341747897624610981045014204991157725211850594714593460227101505277978952184278472241715991329031688266779044942811324472863754507396720265164227797814155282272875894234294123733765086400908114520019130976919908499811463562729421385784539160076596883031789502461103376149972670174170168798572749283663479592037780702099577756344716516932471689343543515060575798217102746428890872876379447012589611536375915776262285566777742035606153326116502653400150166754113696087101670506612954352461391777343058709401243662607934252077058425525291486807653926166904409917403145421865384201031589475126278189737504368567868267522841942990691038050867697068618121081559676174487023954279309181858770703118399313173400887595554030202382159463774245918859067221912111920390355660994157851016073822630989592230305618182990086655407559903375085091602391798353665987083250229354551445941233255757015201261598010144143430914120638739039737753018322694189467277395859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200898795528419875645100255697224503344617706413688181630994241842270935659996323034444926728704221583896230887465847773453796517352012402716073195073844137557857741879967420981352725416070877130283015648842775316050896347467392845340671168319107654041745184528266719744958365604276525032704300065807501819630480359994436106905758015209303709006079254074619320811989858969997686974577668358997495801648880765275136730016672736303008730183074567264618874782493755892868922171742101850488266202657157537621430232792384829271334779972502248805252730877605308449633113110625540532630257949185363212822846675376485301736448829693713138334385734764708591668996595287788915018262036849999353034326103570699184522523186362120225477511843989503669412654239224237780978776118903116217928669592984790619844836268246783870457646495379335069656864868182778252693342757028321539380616147727395773148761153029994032020803301055653864530889444903758213794418831852968158235362643755055592206725345372782928616680796139382749578376545096962814731219332815309087317214548198353638037899985392786483137826259219693971370470000180057461185346528157944177332008138337741030646135983660922381687638829857351843472042404958632759333191769210581673434429639423578353448211178606716794387641936307394320213481980705934193540918025165934603674779254117433839787032896963551084415430608539516462935368746119640245894875607025812513411313665903547035409383703390701471264705111667470001791975376519458364581685477791243830645513934142926488863292028103374742358785854786220177544685565959631480822044445442379396592630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1166564360207650989747413619036616269110075053269059326348760554562066961009357885050536472753150027035754300906082437375054059883584838662587436536027234515486577079429259692977588365087694551156638773796284236727145748532608657785411299574108777593710515614062132383805807213793852334495494742269463220400461221180516135239403471861401617735404230318965590201484739012620091781366017656899125411934186627631647040966880881412107499395515975154458207801859744060372197220364383214963153896804226608334933898921833114270407524384511881203534212497394085998015821022182519821108911372861053694205234487310731869108716724574621044075579622058790125357536813302627349774279833425455091894378260954347426161674850155337960447863526197627616579704879201224268586589874538748291126786924211954401906955940958377884059663581295295119963910782456545695039131408373934698401019207447171729129271158431790159116217979820307911214604815405392121401302153681222583740889583476954671079296758785447764457451638262125821919665959785750191007834391734673393534239619676002689910485417796796387676982314852703799876607713196057996166688550221813887469973797100800406259033312457815777866076763897519890525492704288954681243468849000597477454519973495319523711859513757052734024044636884434655689506213997404951110273916812813813115935087193999963608746877146162332707699929124416024214240047123288087375633967042936899842314052883050407079726540197995372491603464588313858606196734323291928564148010351221267884825869766253875777249739645807083939116840585825238602883627047832335943904312747521067826112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55519886969534885655198527452368689023610054411655191282065732155712029177083394853718837584655334590286684162015761747009400858332186359674841138712635202777796937392281687080098584936609571093216159000853270916476341395173156423077561110982810902427899328984022204804150559910797189695575116304629868882145179966281736877347774865818636344124569228541196504570152384996117451067529736173325027122820109696910407157030153801743215629082303533888952397761190523616941166480009350915349566595634861177914413469395304694904011644271613575429609919025687205717014063494599704047048385903406036384453712230240095747217562225951051660096226936172410154516958322348785548179632903751519501185539218742735893707658084198551613534346448398095710206494946181092054945958194191427340566826591222507800652250641126496046740194761191805919184264236470246949060865501506059281385200638465808746415563042679337943338958420641372346157733081159814917887250903467161568778556756792496185354279464099535423292186495385254724542043607197845324503274635123526701045101012965321424905196808626875648977131351689543085098799444113175597142360396739122991013521992041179359850546368266793271018955393806876757210479848380968697951741314233316561189517196773741108220286864428636307212153070517663578128026027070615405336173804759937465963267852104439041481859256944492330662822055147536729308075387101725077527660424081893876936960250906896733820695690090194917866123316765976150839891850720287202232396353090618426212588284558401598575817766672867362059144905120499413888205676020562385086359243141867489712713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242428738344854356382391770603193007321195871775420745587943737738049855042958389435088109998867523181793678789288140911924450132035094975338117153074394196725038897564339740181692592607172805264322849908984029053563520894803791188152408582099641396500378668849434757179937262444420990322801105633445474471527482695213220644091033041598759111718679061107195700121694722913273359829459643584919882984257963422647020205778471785224263849011067255364087169560066439287387222945087436105530743980269828650920046232404739228565414395466231476467102693618181598953055659889362290225518936245442476792966234923672129862411164555893532686313768275593696194687966316098456194268345206454149854257563218559370534783870233325449274193565061788984967328645850496318541556916835121960463205271145517590075341156746052883038918144648981749232344634142956834328601352951268394518930949652774622950615256214549367787892376724358739432709771538264012235316647590200952403010688426385974880219085432329707832828231608456393632024459733864282949098722593139199648267462435153942260870715009579880031672122548348097726556742402534928660631821177468622684446685011335072704538872782584698148781511423688959502290921861528441431919930433938562791279098181190047060728080279971303105380054690347291569454859425739841375655203412959237058599136007139576577581583549967507941171443161207247623918868162909728156326830941368988434642402929686570823394137555599437941878962588137862526862553700131189076635413990421261990366715719922428287649714161082277794022002072010051686955359369819495415223412119185739451889842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22530972540960002215653763387585525555360838998400390725332497374281722597982609171653274761966813093125499382382951116152252549252235610531934696380693925779758075263849026406077013672925463876180050626274509507016801300366462656444793920905167035391067548880951638531651407260620691393112513519416540288151643955025068846429059459277155287823319466696443171714155430653004185699372037850311815713220272402583582315680445578704911505794686372069900355344834621518536885874176853433395607645069481365791871638928540887448161628333117303687414671499027369870401500653539544600463931379174444791603838202324813136551519824634342751397617278745569151286046157788630724388524209481430135431707598087042946467017478167497478636931131803227446690425854714772977582326301006171967246064783563903217462826493528037720477696046127951369970233785114021520274343814214509424594460227491190954834952459420038676011567334045183283994881264095814043658746009371169417550798484679122158718960775654209337341065279090731676629811281350419042372401674330429652041624326374050852220670552376954111819952000325015562852548444753621652207476540272851413620613661478639520276785295023544750502059451325154396187210224689092834879760661579098832662482551792542698384634905027189221182463017770513471377312049332486627325790886310669125588919201531039916489075767496037471690349144773156492339402503577108490982358408357864537744272631569988520811935489115220624863557812072516553539823132278449665815360501584325573756300049708639349233138983924541695987172625732495288828568309502081723052953131090023047319582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156491530437553530831897175539484204342480203094236058805586955544474495202323133988551924110914429568241818731048255618969127643908761807219617051801028523869835669085743411035365801851919709422668965235750323660120386208561518958891112305625148404560137275634887771992578041047234792596935133624859247513379884143941353845881641406772477319005085600883856313933933136130296223612015571288426116810406796345271885918917384878445877238429266691351608235226623670570523106559082955314395972282453813953343745895927577207286172655671970640592898485627336706203670166392378704574069521348637958583049276602318791784361274793965483864246047623782837363905366966487539344469024566260440487264292205479743751443028828370167346641112003921312779161565041327658977763925427774536070498814680771548189595832726514724341941473681263423766990566310271556553184048242465494730983801120929395868341183834370380233440226434971510737242657079078337304092137762652324712598827397817465436087550858138647141199948491651390826946392673156852636140350164701023211140046402584665850284039170960354303096398794998904302115523412281293917220192171505392151664797887222276301272823245709784410277541267150951229023193162903223780251901137295550028639427762020381890423097946468767977745436078531359941412944068163922929947741154849864887974402727013033442439737433849716849904285752928428733480357736109837799521671787228866369127354408406606265182606114773564652579165982657333610841987785023624895834438966969096667294682979312911518879180063771356202252149938165595055901764548141082547613274865823642374376413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225409760861536102170504242828890088508705084743403409820023141859971070387456362285435613561916805403120641305446207464549849353152797118844481285574352274021262688727124891256689885950954880345047733445555831501549143452710170700312691476375426142757822020740756232245873039847913984487624494744826068999965486565991826208646989732817605237374945525313211089802632883040349370968519117320003878628949379949878242121726666564904645101321135391056184179544660219193058183137395233345845891887697397591771707723161247291763118594461350333795828439029577248489158660590004616255818342829507022922858171060286940088634145842700840785007906897094663896031227353606697396018970508114505952036588821590256398459501441766629464180989726021474247183403199244847734867828663487591271776899049106817463370322071383941263874713759795508334762706142841806791486028446399797612611515591702687534707441606775094148147500542599733557859255721955062705975975232022355637052074228265783859732548192024968257627088389722582838734650794483282879223813174819117882722900587925421368497646125873206330743819091004921575070771465398049274700542117040777778650923352757339389742628130388131992886107870817887993076438925499535441960147413185648486741700978440693595276153799254777437281395078985912488568487536038521394881161259258185386806328760651351664541937332535801060135912670913542257352070419404790287647875020950080350159936066767392539878077586313033279297987718419607686280528063485099748965349726882847033039902470672216710993723957923953504348749180698058582367939795355184974899842040376755052588980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214657151465475261923108282387095118621629915300236819597663730453135197625918829509445064342204655420532766896186686728216930352863849227822764465352280316363274543145926728063069777556276690875194089243493535029202039547972236488900413409724901464639702309417047278027073070849036816658061076334149492618507425799731794692848599122308785898108025847837701228527889347442439742474735531459577782073124830217382767907020954936617762178860754859583027440309057612176460060981842011803993605023570183941632302104447280263065979981124247530211241444062766175722982129124726247477364226783603275590991384530257243787552568335733323641915329293167498585779600270719642174528959807785833196772351620389340997771188194067320761992857134410898571552705296220366970469081328626167510368425816608634651767622936298495307958023953756420279053012681774177420602595649584280367529194651089499250596899031560253200470648900394116805170608897237701865685130176385549782014146872318924302877386139475666137524107612084189518034473324926951127566411440133290884742284998651973475009048395366531499638483878902686139409948190671694728859971655289993612422601118752855895319139748136149653628120710845121704106146013423456744506807207163602929740311816423559953434300559543912718710188708324707671784664784848673441926343052363925789110640162762055695822461176044231436756400372743661584431389062768640120104259915834885069105793440076250936241319159422198274122995095477291722159241552839330261173704405769927972451004305728046375256496191451027262082470008900216617077298898273147288055696237575653239149618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195945860408090632218184235671705159488684526188006778481275775713449849848150053924403347285696631533498994510973120222833528648216816941633484335734390871937695979806667289590353652541151278040870475182646158325073868948157043070630271676740906474505541945873302032749809475635995545046601327876137106917228269791492712463900160812875553391090447092916975365007721794121272136316575701748808689221610495507377431869191959553816093332824734751658306628715993209880761817782861507780136239968621718795826858707111123624399134774015437325717146352985118380288201427844023165366484766992462474746432497005569957586834336867178976729905025102854391134936500430064954244481293182044403319704588661670593535817551056030513017618421066549570195697578509693243077217028837761852504407972513497995208857784829386614781126048184898577759280930986091713638196672404397147119906120249972398065863588645593039406493567917699380962308992399284850055777715869689764577776730618649607279298327882517542663869532450245301598779828162349829991719464119540801991049597043330036661732377332485465742337130805551579555934384156360557123537288470598069899040147838408312470133308879499578241865541209886433704316020916514568121696127863814900067624351495494544981696294320048723608088614746012854953682108900113161860238269403889009549382317039897536620940536081945268651512316204979856250342023752272631574870103286449612305619693118453434765840913494589385120525789232642806568315648546510725834332789084990865421875212028477522720592209815878288609321412681293219942649478845903757222051441876091209218309817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3198360919024449982013726037135043073302126442095576487551720398939167892928174283679908483301283030699292757176203052882913400673766559044789339136595892710455810555693130887062886014033995905053951478793692539159574432135279155008979200612133960550612395336192092035063441258013246296559153025694882411657896687080520211005445418224391207541138183237493648313020071980052545075761308128936873025196614946661426128266256666212389953272292246867132791748841081210275354988155938308352678342035108657687260030262065886312968863917124975871084582208403095081187555605348794002944426376856807041685311707311356432077070375869966994251874707959954708098891099317600609569900886762500909314443366741797305041888116718636230973219862084958713035610887256283108898790994216080174243058321626707155346786258148885376912495989268418656985736645036017515855884397976744951057028680176903867874544730678444152245817623362191485745639532075557312074590625147526989989477781958342888930294652476819121200858449930804382187198342880921699161997111349386421783147859081777636019059403620522401807611877033378586063193939550859688323905523922826946759785389659932046839575093043642674076566626725823262788906115120071219997990904947776789837002506882758512292576373761073462851542295317487046652474932347651867178011266243292928975334393279778498011229985569952217016528161069236787592184179222498076051664632754911147367701708816920037477751380510445491704754382180999014786347232854668637093451980840501199670351771329462347180186124481066700528395261235389779463752824122080096602214836066710981700404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108491665949450145822619652920834704144235594563030216548014776538767948477898676516948681731071818754537506243326171534069853471452467146558472792261274895144741054327245591705271869006543655285580659510719718912236869560956099231614591327530038374182324017605552541646762124985051236240558456573662041604280643723518943411921498661321990344121378816954742414049559224962551306234362469852706924523994982087263871060147855067610887010832379542041745045740932835727537605109014397068878000098207147023921936177346697683803092606314158462367479159217580606238200918292459515530660348477609175458378656356350657162635708372889567821645872735850783904185638379144001960862744352658114528443605328983567579856539753797810797693827005705172473880236048670484320632386131259190202243153705939891393587522099114188489263953824572363683255217273141686121062072022052708523824335201667523334813427812675924758563494551280080460760464143094612390904230564954143149357957614898953800135952104696668504291677923537753834052497180275723064791080848398854143688594181707996487903611368609969418851636648600071613951285104504988812497925184636269839689486478297513799717257227308578357538587159730509152815904074680183508638976970505209114653463531983080467096919419207777776628914034934148483953612338868769059157342611635221323231685223172509472374967749571068422195843342425657277399974946170724270037249096172094808647255638261077550787971842028578343887820654063709139661263559448087082751463257190768874509613258865894700675444778465445007068024772173272713178656283549102516137318729705187835832792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75322302193112254072036404021038964011700287476122242874167872486698446270830026578369083853203084236131590564754109147718588312714827120842075507713775241505201637588232316623646361213241037357180124934503458511160175447110637000727971277817416761882186101972057810162140329575171051169693143684753789059880898374807301170467055245654945879037401180522878634514091104387914853757203530330093964018986578344654038562882326319622535994559752758263922210271972378074440008558651950231963264813477817905193280163093464273503672198285657449157691754993607546143960975415168635580835240073922486972374362472602802603027052494018229889653332573071128486108622682856528359310688830405448055492256144467224417910760091908431234376373930811754003152000287530304253143343951506495600741433428882179645706411962125157002460928380764581757664112576061872255391476801832550493861045515469227093815061917859936810669946798828897664867612089024837014637782950528771380590333202623510234314262367411863248880378565493291671625574193361466019271481320596114848582004766625052057346006821916171884350660099147268871160281882276083835226511927142127168795944780733522043341899427201983893862070183384087776921857595733138555775971986000777975048561179233134174638000770400568245759082260273586518846555266209131163034255407746923444285070394874342760070188081031819997083279846768284306171333048765958486251821431026556419676736971995733942763590984626882885369437728134548567026313825927266880001549642744523511459217892516641728119023542843875601464223557691739723033235570411725791385500542602004718369620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121466945741672549751748946805687598269174850888322994185145394084184603627641283694587028260588252709104892666384387246976853224664659560763785199504594545774747053242992884720872021032348103186350133975371643378256088652838576586359538513273526499381177431006862621504297688865264687743368351553472572152687171465820110555097093567671129228339730682250392471932211252721216046806966152651565223720992238034296387158753184524314682631664146291302391034248304233114479733887933946940051532319982884548413696409042759412097342692015190165133667919361851740516306036306142591222234972077043566356099575581665805780255079297694682562236881007912400131791211606461703585307283893191201155258770888735432802030525030875336088107472369598944574607553971390010229727103534363694795515695755184618928100562455689835593406279489089431816434872018253120964311734920667217991424103809727664779263493320448155783486755398784671694950607125306615581284611247933086784731228571165421499230417794949360942099057097911132290001989713005203005608862281569064666458889721381097607138518720862640716107032688538052439821046383680112961445237588475118077689210213503781188024648102234400566388871323683283730088620089860259343460729182411598765873300574473354938204901228079542401714403579025984223228640268121491516387137014259378139408609131141958643009255370032013062802243785345801544093246497447159641238955336543680660678889479510291283086518400983781146929306788489380179605854301088863454180345461756877437297909289256105380983396570238237259653607901114909654858271436041586042973644320878225226574806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186579637410299536957563937373100487216039427782627892681930379691803972454013651652816508590105708262631689877533234133008711712511353704731216376252099785113329702468241498888906449205475136486993823644224589245389437704692183820463570877353898784842376368947812504429712104422354514037626752696001996602044151342422948235885223160348100397060964224473443183107436031052668991500050300683350554695011598709052016302113153332002985071272344595921285878141374362155844859909061305243144268730493931822477554890375170293670348467213436117833827512162676392016703377708818265194805042663519096248002470505693467649148405566318847461387281972656719078088540043418385184848692006095818947880976388660620800070583152272030491326807866849382172066373315276371272427041228046653885231111342328211359114061252774041995479189750922136087165591141416462465958242480575297856076151792759307700524095535196688531486790774143651218912455408877530014687440195399170311349943610514584785647624974621590621980654053565652087693649063023689768927229293112136775916724244685212714163110639181067110624784212009443720667015848184001731910515685431536854171070345747224986753055905072777341565088123060229566243490084288842649684425507943216647390190131366422320973069418181708214797258424179751829982482035642028529976157489176020967476017468517637026224272382084743117186671772469144165762799492999372637311033172664327846950119103032310476008422989476013205729389399198550143933832933569669192525666879075869131423750800490880744187516243891081783258589713011902742381888469136594514570475245515438631494012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16059181537747910586814096658803372761661131438352505613349750639384193885604130140602867407543725623750186188635108457783549338180460589555429476525300198575461922963061050307817360180053751693516803584802900313554536779891609628063706681185523246726211547506100725142894565758565255447258324704548581793883669152348217655161888673603522821586891729881962369814624742805025567039630201098652576769691288959313198415826088538372093029206607245295326834446163343929951924384582736539623589116697028505864563920348507084969399413220188552647326647352558203138835431657680113659834547535600564194396754213416804594019058737388014098662507818837749660425264129285779376513934976665052617267289982884565681981828233061337767253558550182767377299957717264638503066354205990927277830992508233957403919822155146050066909789952939642729485364046276812702182089528764945869178973966292445260433888344219960775573757742743022396303802490135341248157505366399564177456387778629055656441211239787666121895563606454049975173864379762446189886403406748456003527256835893364349191136617848740488877088463828930897243693503085793713709526546009541850947655817041908447533117783702496645201142267670338203325617110437369900261989885320710610201128099938809029821056698880851985730786039253777324198590246113698025721810097034605565295961758179028254102300990059019193200027789571521433731613599929463432852035722723827965703133002437396274092219343298755053505624262919627323618572041727159365779694158289610598106381271555931320646757923363904376642309546525997076410564451543684041239716223559173702261583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94319426918349344174488648980488899442221227788602023037222353740416220215762695433806783608573251371423542466645535489041269832813417362060925617297042531552654185806851694758750595431243568464831275988643103106118589116679268085627989658288790189379576410719999293940918107959782791733541294352423688969215936502200453625500356206939836385007588912545293327106613785445055399143358746366283792857114296545178120496777380050170539644571282169242644379781966717939355251298673150667030183833680625957796853246184904920515348509421696839258528820462872793903922996086046535581785802575590030154940052824675205691932190380541465003766503156700500418258846322781310231516170624421593592898442156388851677878360815850592488867756095466152239037941878497794678069124331120139058284265038719321769318389290180568343065489690090793056636616281655338791165098074921844359533638383782211039332810698646166935455254254387951987160030299278350257955017767568520934615507024351945145613761755094431243204060559356309396802498991585235543833498756065132396550096309733410621382717646448476532029891064637106654527598275672692844897930482605623090192476768013607295793752266685643299248531303007556349210700146780830146500647439582729017641406018126103628564780495804840924073355800337688100419057746342757178575852131045465907147539470981828889332084025527675744415766015689953424889622158919990192294798457667454298270382763584830277707087207187512337056010756381413901566756712743377852495818457773239016229225085217083591710438737392642267770836231277685857254229310364294484581456195304020090800605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108836771057296802803203330231500927663244368269898260158163479822596583613210188351397001499470911108397502809543011286589675305534449670437905953042419588050963606403410554251364523598998745011569812246671731495973895784056479265084857962896850055970412986389626243469649969330180179812523842093085839551073657183336339779908263889413555691487482361883822520524829250742022397592622820795375427730488522857921427872792787710395195311228872543486079509626911652721765388342587208695415740476822078852762690954309002004717556730540586147473506507942449574260506007589940673462298042421281450916706656812957794744544046391290976077862019965096758195619700183671689306210803294630548865796332135547804556123321558532366028942051519431197980186195442985668337897480159037258818033079404236366401495772873560346634180048117946235747894918788865882823795422091340801059104748770211763822934309728359596494235847613455749496393195524264545577051572257250263901187693031133011724611603884944558153860547052140651087441213069242045447152411123922712738067860301167093749266054416523831072721016826348052280894991534329466730866346068170137558398864081183394595045120536598926238412227163896088898237908822124788976161092369597894233301364468111877055383366422228692645028009799996974172877965324195425279088333533117502268267872424736750512736106557253981454271564198156636282425434983777252340761071704615188197827912725826769026503830129196300136366353521451715655202035212751709899582446523258398345678693898298394999274315555801767404809197332005757761601569420659423800577643184158110712356589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141650406750975845542379892304599006346625500389559253086494654903177835630714179172374036618186129267053677603549020276659195385001964679560971212682371076753837474907360855185629936246565123815006744478879039449948103503823242629410510757787145140337638215986392065511219798727983443789409586742721109885561448584799440098233372782746672602885552803929230601160941535542502741499873780266258137866737026075833616766561893364130936466266126023690057411322095274745562161322419194189216914523106304869021938275152983258046734754367072222956434807900549190511870342147427102702144902587500145848987565484790965498954556879012299967754146554566630922455381201426668246775460589776254600186222098184088533915045026057968419004975757336296862298785117397657290111276790405255856540410611346747193657701869033425496517819057991680710842021680335161963006067748901497351239647104312027080359432422742579688306051148049801878648035138569886485775198341434965560683883133528060770060085679624729073228525614158571281293303367043515144575589427555342571824251812886539727587998085049951157683280891245333169407196953527574375366908328491945807454153860031436165918934822713528406365058743249581150363609548954752786685003465548024288378793596897514125413955692037058154797882582029645348718592182393917844283511629984713992787878622110750242148060905217684356588869223698233219731284084126155307394725274589274296377363142603001067901674153622189906628048333260375776418141262009944416262719159808090068234109945934729205812281596915646344160594557761314233602935327213040620616277875882703506532930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235617396189784695338571173818756014641011161735414666882989653993377067607457917461629315273320944501207227365861790628377032567317612781198720686561358808264125874640152319578226688981916505249548618472459355301156666247539474910516643306732006461035163207430687178696503217535582700095849312109304789148096547899242727418099015458379286673402781988291877115110456203546661829539865420244234963466235826219041909596985492043154624532507258658918327534318148160526070272918277547576128530788916048005012855623284849497636127025283539438216549652661908465304108866082903759536361177144151556127378787164953378509893730875559974452607240291032111774631613265913081881222549396312293654646869186811937584164407659711283278330782325549553336119964733290825168707026893831271171769587993664067787070347625178710242805052769572573243190457466437063736197203614525788674714792468706423287339666886673155957052231489989074480021053797233805817147577662050946786887129500404360125050467468095806650534150761807979092912919573841416234418302940390221564802609048543536024873881423947497458989029661480847647227302693036218438629473572931797927737764649193471788906451312614713549966681853555875033059244342494786311747118214708590992292944975479642646958318511037455938193042070225524527560642343667888967237480824416876276134356661822479041742412392330255683193665614081684103016880991107010987182284454653970789354931185947364139188282006359980309483493578857335041998413546288742963024122528248529925173300225524213200339698096393038133271435738356495531594136532469371205981658181427399946183368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77986100460938734955900908259442360830771738228174257325835631015089243308164721098521502266607835503328912033580995158801349004534424005082796535199458714181847204465943830623554741280842983483971302457690261933694253728152745124409776212596313981723292968455106099566111668731424806445464339449723840062085413932246493344340493304068661321530246979604977201682788822058051649483412727339401919472298848670006371879711810700100233501294490723511055424456685247117429278366997116931588018654084510523638440793071749095954473858562016398374122595877512249684288184831936269665931481485369713777624832051637570000817533885771663237198614373458407091295789627157473992953773500976950602198192953412658483082019163143360344290897746329213574511234133594855757281629770789673397814760241908122649735899914901589121428968924537312187031228215652977748921865819831347610689040658875263549329632587309656638443280872283121030278483681380875416013206417266186905629798741884938708154107010903077818425152443126721216312836970213338378514132395021702295343785292377802715805085834582733153767972593187455180779009677165419360833621221886692258693750667635723954267277936019555714001251181220804563791693497581245815194033641279962033510465760413919937978345545400144559952202444943347104836281162403894591718928053576947375400099638233411483297196506322992691219583791644796513462421783192376474575511033029542614282000972062636009005513973271770687704220494227002263822151613583002974132222469734905242291435575048985587945437158713950467643438547655376062879138349197888935414977797582970899046884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180905806566901988223564138767207648395598267859009767953242090786398986223229216263256943179836915416257827591559660077342966663542949178736055751964462735364605066390764511527915683471532924977063819257038368768669358751199811314722167344448127801279376618650669891547640499702217018861871798436380997782286539586692554560226953512000974190139621417742937181963952485485656740863770121947800297821841293535573687088226040989068634669243955259707839543117454055953673792616554098835341750766479567160520118437610532357846941185844574626143536019606527284410385511097872249051332347041724649097807553967003759376362221794275573601185766153752304415571671348244904686436252307276025378355863201944944399821387216522068872576154790133806773132082397948456953882693791573991670265998479639795932278392731801886609698750207236038704808215651187636010531793823315554995233362278225124941644396793997903822306512705114860836875364887994825648932654796006883270334187190781207136413779432817678255186780898854866458788401974693118136399445436155941726526537055590181144103299227118453045352235183702773393020777235657012890125476035079238183046704991543614086793346255248940675204563088698230742312104073572319215718557144540726559461704658232105865195433570036264858571135768461688480352690507469210649710557789169087565955458826379000243328536972271944543611012100554455172119262157846062370445908443582647130208037517071070903262509889038103664385314293874217893788204707795555161915548546256888442004693327119342197173192979725189151481721400109208838393788738271884068162484979069931305914329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198134084388789543192444200679405749145081137526319791823317490678717523073672495165378059653255881198503242636366174120441705527854369909509516629628056458492891694491939991248353091423144966941605255915262864214305304193332310423318923344649888395787894684676761389419669450553832580647282830819298367387391988720120231555620552723548042502869592398401380646502860270106478988891061756988584375076823853174597137990273500379329783936091977736922022648194052170041692362223634751502782656146704488020987917136907491322146082441457312784456281060055399004622552321878083272363422504928678372709488481884552756841883563370608615066989877445406606608430678479162733767745832690491682486882622166103795055345904733368443963393129151266627801299410605108345053667378130907656317740983358916540988696008490750300898783851792106169486873103227393152093229458175410777774178133620990555884001887371319389153463077467487745035436273869059903453364213657906030947652695295993201914062054317070327146310984938101154653752613054436569249884645791624681609511673973479402615440497288962497724075909567244484871050779503508460043949449557018372943183315770285649221112918405301290428760896264664702589079218539300029263194557115381308818544610617595249603164791962515275423631804705301007211995787421406798950971264823952497694745470339286234151921446466131973250031365317512201488372206558863830182657172155427687253705427716277804690698130695716132850358148267465731767176527462363433395144588490678362286507397205929602624143531937144605333619734721049147801756024669075333889972004982602005145572406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143779292473178023419367435686549254953070342767893735376803776017112828757234772989190291653470065706094393527930586282579021492220110109998648558942032776227871242179008501489607107762146018796178860055195327196073437310844924616546069860238653864868990556848371917335516579520371266348265378487499017403930781005229902148074724636621980396405555530285185597720251448923691455100231606202643090844716970753586014286092489143485246761102312679359790751064579095767113495521846932161404279904453382401511221099507010768459103116295500789189749307496873813879578647695399612271718731196298019375987861601348600697594940668878637652870256303503753769017806074283513575969513971993389903375437088907424299910277734871768798547959214394529690713684139955556876494113385048830977534843149438798818899212569898540867826600861324541004308775970022601974567000541545407248799500987499222953585247760611590029174353565287114433389602989718989529427781451197830318316953059014591778471655585151272889500248550367344364066885920593949197068581361664560812869745153277737948369614278002821003672171342177992677045520655681432833955848360133175244493986423002477234366928890759634817896180440563257309335102914772774458125697275633012593837530454128077523215879028819848111524680977593732885853919612633941515054202558147071213926643873843289646183340053540050339916539656639462686303585719311763947870115333639012905142071952055084270408995881553107095130194473064272187238570508529115261090278539175458036892375556828175901637077164568959563799658371324262594040168162795311612983888765172736441940814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240798516206301956889868689172096763501681843438057285310136121251246780540238552876895595268905635202566414406970510408092178816252716837968228614859160808503992956883591657188267024985054689844882385334072733289625314410342658154137954275463311994355419956045943525702350746387559522364675513895378620301518033260186414182942977443630482562027155409169657462246098433611296754666782291500769719705767818381325927804960601476919097208948533782570326232282107641321207067954902807721328911713958662992816937545410885769204987298781888327597006507743063835713638909849949717112584456646758318339276992061370990581635691458922772213238395235005740913062875875579070533146001207756668793938987992005205158863177170180686637240246997216956106161569238324634935816017695916646387272274364685705860845955728187464487539144927374503375201029526604749692094991729601627190875056565873694545306009899683790841189256424415614498295986030664659098343692273607413281181893400044171584430975678200914707455697581693586784488054190205658525331512007700789789912919395982662757506578611683603303232556897223886705923166136724701675289974480358774044958617838762928497808952512410529002582826333191074824463407565555205626607849379998616759387553673006126367794629684538117679309316482891774015951284146069439578797890063597120642920923233151705509132218464723693452886420636386282154233886402196923897491827922175271067058310144499957339516719143896975966782196338537491915079598422291523846736720606032697420441999318089935730982825959759817517003128487203466853174839795650080994554403196672595773479607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135104577026822833036612468977054497961968870818908109883359185722329095164153623903659467062840900774904628657687224055415228850767980687146526937224158656568313029676074778696471104058188510478158980148140199043394255272689039066302313879643084386496873479846357274498811257554134286475329353062662812086438692198588815774943736088668326718746879776745730523699543107115984637736677051777529261945702138951675035131262957933139496009533724860056667169080534464992764237172774255150918894475361553908512487333037990507212470381443761365591193518799490111197346396734303477003713205101246524394693520010271564478619248123538339853564716303028328611602118570047595713820941006158543511154850451591554503860874376155453083822375967232027150160129097337148380266944650277422480771475033638199515109086743112580814304826674969843867326468721507576820920418949477933562366565791416333199945186187906965190175811893798959621560993321656504437603743629525767995617337184636503828024030786197862518177869638712224314301466096745570874585556379772727775511603975254174264961751140512590070527876416508867392110420849887074763732440429404928614084464562735063012619817317850028966030431413907424350081756866315607607539283584482617806168012662864363788833772009612580085222731781752758044454156863329638551420167810400177510661085424091143225523705367930346732501406393645126228537873825527145689402070625234222485072497668564057908310159722915855175501350131742500592315090228870380324470531414265564283018501758587997994041003358535779333128387582486533840651407600528072218911341639095446774813651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196030901818799886125397172705623900598259648383838594950325820665745434762311719376089005999696074163122540594886967399121313785478777981892661954683762207585952423931432812453994072336358056530896584281357272278004949744562611867842345470936137201588633587864819665679237095975290639301186179441802272383390381708036554404357374621209335596261127638884600366721948539589747280922978927426021287345220592814309233393003285396023888363447418382034474818016541029965147429331233259187600102277006639791406773984421228788238709828772236849245403092857103859910319069282070059880459096060938080102736022306197247582720492814102081230410648410428563151192753444531601533241920670265163115410948699029665641526362051213275243173044862360444187385832360138449703923996807166395173901921194947038062422254096905787460374752102166474339003086582588136263942419619312243751914422534834536950727278273452378302301675331167296587348877580901436519462599126692617972130955900376883022136164045294802372955163123502946353043384740550086827906471255657468494059180394930568111013057991640888930533111418844528089109774436886587729649372118652622497169583273260629404857978237490616064924369547583369826010479571314505589809917183479903723524215036488755125327163043760021924889464847807388862160621940110024087717681762368271394424499457440499707018303716020923154778162286977594555630389995597226657049256725284585229590334450569610397764972270338373609612565953636657734246593814784402447246512751255474572840996057917375746944263269865943362184524220129342913015126432737596383436871722784132640540393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217875489320572744291746932440175701081901482129178374470345289913647451618665840349909290182559338813583623302700966130353182586337518881373039890584467218321764348646710343447650316499229603613571609680449707650927631891115081190443893547499441220783313341532844694298583052502189825849731930420999034556699782845562464889841692006265938233213303729560512692674561023939632831838403403180760500255572834588405819589748379151292099612441873798887850680455410011943851427248986065406816477858137994261711754653838603226399150619811701265217823197296901393122897182281946455788403378935254525622099863236700847963169033517733844472455476507788896286518282115106084740059267097357150093640126797900775238637845834378431797842035205063683387610296125689086823543190419322285181833613745378208670496773196167766962687604810627564177255759617496336474200862427221512566273301764002849212358632694315263403952076885144806950824700777561115108766591298094291578311168318566205055452358916314288668449258653166620441735904161154506630734510655778198788514438510695774013022728844192044462425396875012831681305892477749526663954690794300619166937831283957607578658759974352086408990093468609621848807013651121323545150893994515296110890569889296097663232422427529467499796062629659334756666269097246934159832072209139026615990430858161751421686216631887489880656263695166431557340245849874591852900051278903228656910881690712680380129067517579216475947363539863776595503661097564319270648648928689696125104962308139488922235192904579496607583113624759377719469581412983077584982817690180956818900904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83063470899282912386599934945343533359354320209317872137335076666737037004974482064784729097057913394789985060786117619142365958530093531064868923665333202135643270880639477499129938889399170587045737437419155902767016258010695982149691858027406463985558543889429454777437539832094929601749925416925426466311927045289336554481041137403320481027096783988778060929038247058062331712748492491491815268317041227586278798941566648891417661781680793380228082773495281451073725239077532083927621822753440627111264630853131171960608426095165093231375625174493065439096948540627405241210683762579896853301345687650472376543733190514181468372237122037360000234355454256613875317738539767946661714023081171980234299581305701242166915587565248023584923746869460719132274141238911668581443227039250773960475991593299712151219815802472596557474676840877321028173398494498046869260801177769931896510711496518463639663364881550380149653096623290197333195478635530242562279164982264086357809252643702878258243554208816130531263021116464567457275616980381758940862483542979205073047542394918368714236562081808619000620949475288026173940874114961693333347325856062705254045649946707080555882040903466753025972410301168511817877105582989475900811851255055201667268800128610725314716875250706510678859392115686258256264871226051604228400700382425139555050003687383118661135549937723582383691032698534345976408930504728652738128219235476411785110371641810918328319267613284631534245117201328925725068960103177760697361474031454130389917921827312505069219618182838293659735969692779726421765671834545709911457635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176930248639667967988687885970365088600663315765894077033278655426638363910767832024336915034515058235225298076106548543777952204458945682267555142617352768277604764124415350996994655325760508506042389550479687632631795171209229936668720765789385331539639352144588668896234154433747550034670364671820187961395213110582847390027791028639481709481725357604101945088679971006897192600662085147105276367846060447881424312071865305877588874095665430318001028348817272951254209850188481372522032187287623209384004041827777742585752164381107856913819388855138745636356593468318594200208280756156500628206625109686132244580605132749284857000668698033853822801726490398795629648531626417125682088876565182480078739975180010281290739409461314961823726321910933319942239595442794803790736860180641641993643365589607580449746784938952927848007254661097638259129574438185988058405462907481788850355554176163472107155875435959858684413210856925433704969437083072055100677863586032471172512428556888773728130997396416495702752784783836148665327068722809010532254669038279284440878916403752049534942870978540305707252253306170439223795245051006144010246174535974223216937721331664205854377416433834759187444224661838249621092167986286857120008759318066114825892945039131800747268102378051955176832972696449189504869159285793301868723635091114224245227402967606323204647476654266511336923658152478672978745143514203212139172741450633438978458974229139225843115628888822582450800496721036796456534307929753684608040886686406153086732351124025274358753597579174081051980641941414176169553329241635697990109187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224682348225307040760139917043037306960899611363298139130646618275137448005854915516402763124579329415164207094714713463298315837810653895089599790068774942597619709655054880958989254821483282864696222673638550276604482158774677293721203418468332717812881201320040228815885298018622174746035286629545749081753853393679092939747617147874396891547752692001041308737936350748754019951129011404672642410855236898582009232456556200597271323182970277571920162771992219121724389121081060089364721605211304758085941502227126739943533596097778405651404698506012108150278192908671825893596963405725262424069992609697026680460085734242858811941848362473812815991696157317458510509207553253644075410073995933025171437833327940100171522351988862669611005238314575027126018572131280601596960925607638327091262531952301155853466989847143629333429220627321608369534846893906742432502807635167270772189839191906393100367838104631288371730833338500099075522248384662954103287824312375922081720834632469407489634413023107200884580102986085907371895276394165409062673732050323403450239194386182928374112086611319664480110008967481161425826547195599401190245466254411075362778504764960590135529495841924030314456651391934360393016845018559622335303557280000289320434859094242481004568263569729975222139596347713884168199828033505584714010691872376747577932533084241114320889043009061982349349504218186606705924580283346891188556936333081756677944974878598675219675305621665688678333431059674872410647879005493065774877912485184463661812517113725982757358325618250052425512102211460812675968159339687330792098394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48922865099207668563997752753364151301773543473885618239052070191230730372977176930249164104107431741171282657245360344075487586015009802539058655966628519864341714281898389626085706862353490591497438607765627818124781642879072174232779627150437296240739454983940426646175539751488520380535478304340131667117472502442841183528783156860302656948121608154260420966839385191817192957622403326104788535357613659982622429078199601156021288934968594273921832974563970729055981751374275047367926289973774231372764740155621548168674557929129033033561419566403862008646379433204577583174122956246658489752272820184643094586410834085943131593491349858975110262534224886264864517380782742216330576556473162448760233082404260241619769225105851353414243582544342417224265208010279645293500957657735965587339809977108145725143282008158115354480302442225098680296933573604403920236729763716579504535076503852914632162548073395226716315007670096258324752698630842712220428404030990073598622134687397461192709783764763164579326930370106552686209515887940644511386404748305213588310015881423204977043892895362720774901885970017517104630834582125819137310153583665687798327235706291242958076048069957844231020599404243972048653664537257412903757213776332288238193699393502705898335814767760904421794041369118841033565193999158240169343424162277966233263762215384731400481113903044311086126895854711243188145287374553965766658035160825578394873113587592057865770256534346947620120581571495965918871059972091290486668808803321707539761840611710697114634351798070787858337509030901961464179887311423261851194246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45027393762230723460331432854480795744929189768950337193482287167841567353592344441601461425891018851022312407938732892147688933882625497303461460871725701443371679486046811200944646090448213375915126972606273435948490733470002390529158960175332983348457683010641366308976733510963521646874281648470265145584453566394624654287701561656849523284480438173748542913251897233235173682184560047033150956042336634624240710899307081630806909505497733784224414224021618687087512520093415195255946180138294324843468432624473399191052055482686577816360393616691285096532628846691609163276988453273915497045465584190748527880139670858886020274036173161308785190392437701471272691195859738180092326256696697000450093097926883158689153397588398783800580702424775104137559735703980246553965995125796153319420320108005971844582400230466211667652223318329097252328396916032655150381285471043762823495875029460484577889523707794120339557019151450203078980191482366063999352281912922524129743405550570184641789075388432013654862443522993391542377041987406478094126537782756048797472468227481308186035429248657146342134878257007075482407394535040125651737337050450952531237025823122767967591709232394093565061090703671325953507976311966241970055270148638014628393554154335716800724610314444733981335832714324710246741057183383385130101782329792160106934037003093650728713185706358918234881064177234279699402097106754342270070718621141204880970590773510023876768650355216153987343364521818936494209990476200972185943585331713448051560897716962502392701022034452004353213564535972000477113899961667010268415592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56511141490958748794610455199852132759230694165678127936080335752456517870065203787461103607143764738201810527893709210346104458746998616099465506246619154663599413190839014387888937667933371654914494146867268889753748738367371041105501455941013968778340583140726265606030681110092214505770928775391296987821104298424322640376797501935274281134058299464913152275038569140781519767568331425705511957939114869539000211142853401449249229983687360637002925839618831606275490485742301788510520835482415097517335322208777890630004276379117221444730969126166821186836222149555093723636154708521896716452222727459445292653731730450844969715461144426953298855225350878527440292876941548676749308955289846375777740447602291426708107720920896664071458426011590071680984930701125833200949205930189016854183650620089571890459461010986163451392704489686316562672713357636036435299289154621016784880540203737006295219405119243911225991826950163477632610860573486773833376423759591237215462615331324841851006799947315577419285318955662364165765475381878849757949543174763181935544310943708136875482118658896011020213729704741395028380483896909458388092414193027158663901116110983007886408985527974602382304646058203133891152111021218125999874465927838968739009621250913560910750714525371326104212309507738298302254672669621488430886568432166213242809549994897103303224612993589878229120181572746071274373277586086740769485562123151114356713241407009422348189724781233303838068209446095645534638426369785000346518639418271997751815202502931275048185699367470882112073346334464541095860225814911383901017082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57022486985988837568917128556896320118440887236313946183481446567834851805631407175290999308082585194501798161205216026361658356071080510639740559550403596734312230427010690560317704066286883584314912772294824659499086203419491016545608194485507411153677247930758287796847469265126936613080936210421698314753765895266572842643773351935482287256449654659524011276796779858105230865614417846763158573951809331379593736675029814567963677636547466042658591283775121616512171653003967617814408066835218110469155961532256806394334300572299508657672563204871636045427874933502057483584962967346450507479549353882466773464842216903991255990379894034421041686980681808868083571467580289545223547375549672760824198419901103974626795114412108041674283865431630421245826904403950691155356081462955676212787026409624981797635598440373066318056964864695427330115084902622852680273954431034589611698323286337313763094648993470487155803119090843265438146981839323537484120582531523589500113945072976973139969083414159629039607357647926869829962432565321607423931788583306940781774070632782736865078451403892833806625116791224901595991359306243275930522406311727358966355266800947109643726300004792957327406581514208665647873167221848601227910015538524731493904706200222338882406218447460143468215771725391473368899202377687647107942642865898025846102861358490594025087571090377321522898483149498584096437372424779833606215512419799758383166980883261654728454948433870886222366747262256824554580232362602386370965242019890121081707574424127040479682707668057622233484217156285224408549921364268333869994815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7782073975734381163872141603119574490423540360510005017108343390178018249224947444801203489298754022223030337343684015766913808327911126293735020834453682772621112065265454426420528671733143875377187236376546473211500281407067284043475943196402283267595930290082963291133859858146075029497630275244592647946261628562251830809408695302418903427813131055250113368265921212879192151072072108093851897931616996169550014048744528261059003032663263276239322699491159493763532757368199597316698880514179080581684404981064588249078379939638405086470213535406722929858828086270360446052383068767577407698606698594592083459787762710606960240158511695279774485492760377453183451825078370260223073370168128150161978813392707314459270276564210742341542468164390257099625511970415997502895645849274414571838792175624538601152625476538148584004040838432761689371126364206839382967935779474183082019519194674305364411593812827728255582606803388431603934386909938012345784127465587899156039047398732129216689870725796150947436461344242134564357899886679660584142097013064850694318259020890529312190432239509249942733131211771904229170616315095673609767336004805180847043727341738855723694901147889227164474985715404620216414785805262262632117215510241136453220764864324234902397874961306478740880224943206937640892231196590484537913289401104765558101635441103342477223618951892513759547894174496902911137676627042742261737732282413072969188800452558934668439107076752394332073964837109555644328429519517572682470788285026150788485427033054447304382944311776563514571040940476017982829521858466739996439576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175447234188121590198112309360168286186547079514327815801021925285978149958160682423330806449495921800333018144851885010542058092780661115982914479016172848217552401195698553539034192867232250057347070190239461068804471978844548007118479008426006066730775261861652872088784241792796033270603169925670428580550701859356651969981473365715327185926137859474963813387607120670257714892121699129803392448561942794723943756077085363676405562288495990627187884287076474432315941314657717196556975277708512611486107708918065993113642706079873704118226440706635654324128681291130791652000957852341962048157494687453806447374247095515808331771702666448740537136130871266031193681687781405487721452805738224285365374366581243265984060479405214318181434742794590256241438232415143198482957372211120580801503436123006836693765206706855271856015666026132407804178496449819720769085512329654632662242767976363615606750287786680944711558706095414781443477230081115967482693938117903639927055998083351868402332830149360565537984582857226259520551299347894530914480259124032082614411044871529115830935511835694945045554103743211014037012119438995568064462803427854634905982117677101956049565886391782174156186004373588067417199475224977914034480479683991813072265425275644725327947453241586570423513516730428961246600235368787766852059667463311190245059324718090010998306215456080848197914791355593166255785798045080549374708328370140338164454805134327736781330509146139645531379450802847621206755063058053788096679177431857503146129619902535250786351197991854139701716646190133536306393699285666882572278346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152718446529522565616140711781988958882961426352391162356388801104817784285333766297241854200476528493698987616601962782662192023171522824751631440511792612535689994039969072900392760890181210473963259881705277896470328916285020381096908274528730859519438175810299011928671937230458816646366126236651248983651012894247829466417358005118425768468132033400181739558374712087446737455442203151897449513656351597605476947931099090301497957304499423581689302904107745667475526889059113979401388351887791894009517182499731858810612301737840644670712758454701330955715455053440287543407851576167650145660304048830509810576455412346499342476815236368512892363434408994411001432766902223175349111342671070137032283113085015760658942487432998017513001466514119315965858856584546164886705280966106667079275369108945691702806741525118325274746110521963180220791030053757033748685490588124611861984151388889408229213251663073039630165145595590748851964838074677837068781338946607239546899516128753739942293450512445530465153232104020387345231702565833729495213224652425089739538530221704666516386105718035156089619140454069970535939924460862472848159397494229067251329628495578422754839699574317445640110167494124985413111049675907429865967798263108369656409677510309022352816642298062977888089625675306216387866379475051833364857350166540803323946992438598931991775486830386846332953209858977068799751470186591700821905750548753776698198459466682164637447589636371339160674153414672512927653148127476538492106407611378849775157378705950814868739185744483326207970481400606385149127811667460813920058772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214532358992670278967737541708733262527170328180617357231575033420490811055906059044873022157055067883585184244789653800926904905439161714922559882596516704164771555140364104885068037010253100522371191573007853659403212690086185524639905622683661324477210416485115357886676857422161991232175852944503306826220874485645904991491392562613007038764267374762189483895841839772977961257405151914173989940419454306728793900599340057630693853521361201973234850251191076305986571039702412889519178564740168839340015310640992996807144669294265031371735064323488717857783931599709477646088223958657394070856576729307925873204450182688270147961473131011628098763474895931218288412687597907878635007022791285006887958411599099521342088697226849739737233826383163588285515467310719604673813857931880230341176392440369054246940267962719331764533658521516183973934383942846716046108643614562416749754011634689592867155488865606140177033803378888831123512772748425771345322035940279741770514595537928686464361523936403750812701755985599323847857589651807153433599023339329420097206302220067548421580899892973118488129599607252428658956527395953615866737355553619597051177324102434096781095132312949620208989918067066459262767236885005768008419062017322989144964446735757826604936367958435521568248740092836760809386067257255898833942550446539499531096204858616390061704797128178717760718318216785397441354276440427560159354330623450230026245124049480859548348903117340557823275112948776617167523412760127566483012449461932603780581199961268145946697530844721799269652083711958856947331791489871833812633445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247386401540601378367162370972278643653651867784921846866736712469402523599988840985147003766505194353774329160736546646335160861749337598071063533827037683536114015361486510966803785153770725606484437452979707971629030240750754362411463530744283709903191036163512836379505682301026118378654466559968992114037480472061329138279991314439063632444419499786814005423317644475707127339992838224426164780650915524535019509656326507942069129650276015552671025671666016814636284107340315510309834810219667523798491308136534241580201837200512559591940433096018398665524078226628069141452694195977837984852852830966314749872562316010354354006836838302721759503955451801863110844600785181236648220050104767113909281319477639001645232526742917186734244026039509499949081961257565356319528299679325557863885709250759921947155864351175696062024392529573666358278800646232196989907324986373823258154110245465465102108042401976414686444333118245157891292835072646795532698006216222622449653919796085106898672363879343099112911255787454565727243305017042793976621938451186260454400641401255015200743572613335081352065196199181910101899069002309537429332691303863418376567809904087553003533282143797792381760561130566150132209914091422696826004750130983412051376072775169696927862333068241661571915744877733513935503918930704976345586072760492842951983778393869436443053592685261137205173499572521394494767567734024099645167243772420463376362481094045191348036019402518526850577312684822850991252225659171137556326651308803328497943239148332283768777351564122224630034637285012250380139061826038290962412675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157432041924667220644066628277967645127323063817448090191363440413532659524322544328248692148137506368834362651534935568288756710241898181075981598088854341092394474792193389777641704078793676745565089452709487055241041412191590205226088506944906414218907647445331421763564133799483745950807673987373179457480599873719322873253329056732279806230688691786589412826488706512649938720765755551214213826742278979528387443407405227476197976716365680416267353085306426806183244723685573810758445341796039772885313791560995602555431699286619694888898115404801727099440800750310831755681179205215189666661743470535254478763474223435166318446759878388984517129546224613175483724432263500572617910880519716111259432787065673447980816067221113109460400693823936248674426383478515903845831337993181407923933158615511826293701292840287052692883928927536033248284661034244806599648217701752779093012501810992391839370428983005473190437922299084406502164588838962973907940842230447020104200336196772176821471255199583879862818683859894537938240656254352714128105247117131900513771746224241859993619490654017768523676457009311698829417071732622694479747195444415811092674860886263480387315217784107008153190016152546243764453820718641640285246891934732871599933333700331219143643219642267363316424179541612180591275957391512443182262791073903224639973354451480611505650054860746685789946400973227066468520767158151669599204029698960992587130966205372404719749458694928334786556180939584824451862387945858667927367823088730549183551749699300923359011564827756992181224861393793101286168521896254388069240573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136510432693484413566998100098489811382728924474310820104900832853476167488191084037125948832096323762958073968015163812174694433227010178447514275473854914511524254294448254031215282085014600047503259757520343872988019657955528616148388957315260464571505586420152483608673802347165795431670501917807908719226161489626349646225873861919087417912703283550099433035482093637432526349207600770963527166768269816516809438145803439749828306320663185554196663189644113550606550014484606782357718855986249512602535972830450836365254075800308784209591805578153908032898310863226001993219720900614779905223634943098075880038749361968035224536664390358346344392338510409851798080537501468280376642909184393743172082542211367038797792736031164164700366155421804748963701992749300982123686163445420686129078124389352469104046574852117142183105078100511619064351045026549555559360263241550329751347267878943482226983028280847084535310174459909057415488918244731396201807583360879856967947808254277450695700708291242875215379658236360205617352899407983032995918445754396360221125317617418239327875820816606093227322862338164112273729428148268202842696224865114984429608658360536782606868081961311270788324748371122696855733077303424767649732949291069496450700856624244740914637600917885747990981474572136980729736178406159326233487265199958574148949657551796451028989111633805445961026548083704528906508969440170253840743528642640601076184067890050195933529658040391223634562643182412738719070295831763723787043586596472286112271555185522651235498065532977804530458582216382903979677003074411409028303774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217081456293328523191326809625779946598396254122665562539486148675520865008613012175755015862199709284495198826400705565361005709011485392983864166108317501796575051142410873708462501023619043102956086231548606803429328318785485045229428432802344618107270549322773415859755626297359212003102222521345302187209065491523055934577003958721967805955829167218233425578257899312776654724876895405058205039150558535411105921662027596855188724790695591033818404963316080993352474190528329551129510390682514387165776818850247658292291365982154010798688053818262985181304273326837019758756309583943844405285084981674097281230661531303804745589124661060453122130948685844770345245676494690117176011837503671224271064092632067308182659966720651052479694629078457607987610526015028780475016726616808824576071309487500189001451627749602743234838892779548439252679122427744686544391821601357534119777689406984806953002016432019933859275355375029721140164100865806199006226552575865174531011712235367699607575995576978518567174972466619178102351028272315873030739609899408749742269822600728881952947489913583470904317464674767619796773972522858398725773372341598382118370555235428567618273099426521997286405741127088642949704932211167350772625580240879821463151686844491098124577268132335424391832542530743858986084647413058796836907817814527370244032134553325563095899506373709568720746064053662281693574757833027642048688698612380321674460086887555952920387724348550399447605288752706244984715073215682013090880718293865033457392579946925010308921718410042120749373041272202468457022273845784308179814380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203791158960235591794226907707272203751413842694068111267545365136903668776469338692692521642785250342516651083357127895669944055602749847320527625030191407742725606110293480140077508729868656249176823092924754178435518322259838317182787208558908883732067662997699896225348325542406397381511941002044506076719163384878931499328488938474849407084832450670095924913520800506622130709896034029935086488986371047944862527015810311676103589058052823452201096792869663491831059082397734754247491037855670536683390359063599504497562080664005878954021972852201955691731571586847900656014196759330941656125823151801955493289146570788720548550349236577944965344807609936995830883367075897366055735919992533232935261027360810375284909766650589790629866334335579611294281768064879738767754534531079153351711822026195107162777384377559678428957551745706657538873644991118742025768864695351106276207541365717072660852087739977478418234107015634369478699411935576232159098181564399651495044954255991020276160011224133944647313261802623956128716237156978476088500383174905038001770508253562500599095677677827075521887473772811838569736484886371357685052941635402147240672150810543172201767771721805503606668448962525169838314385801699417796372963566980772937665886798058977371148559829951525655425046104882875061179992454771474674029487398983296693174343825467657537067683000496988154488348032327977900473188314314075114183692358757121191644477557346166352531724154094734905748628671720937718186116046951830884793880601782600856852377094579940619960291424932013549218025899413647530195964488718945932338043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138810600770754406662491155219586768511571326966387946982338034018708352069960157368213537755171953857010284442143197775695464957030813484371110281971645084884639700006197765658441599735784004133994670119952827023542842985873627484342726881327938019873128592861163606386404904304098677847387008121455420672166924613185770218751093367080629067702559964964476556390862992340031886354205008873636506439112246214222661664295836104391910425916059984026446879678230337272186467222176949089579175851547424046915368271018389248600396262476722704801408495871311841742480905465056306057715439456934867941189719746603131689217464247839999854083956758825263225044807805291294172481875019001231960836797755452203470806066719133138914863330065948206839645333968563433825374131307810499096856375542600638756751157681461872589502521584441519540983863222438851199864997001303509466220120700323042884141589589274412393374364039790214240964669202657622071502069591879540281078436619774516080704933816445841772500248754882931652325107383199210520484661907242555759951062036053658860284767013249249601650204396532292207615672984758344886411502039486637340412428897182280609365129677848586179290482313081915640871664822278637754050023483015501606045056394638277807418488916826471181421007957995349806543183061096280905184994802362867743241963772384670436659247961531413653797752015746900086690529027543379804095612094152745062401072568877896511162701881815739175491162085016194685924002518898987517568457403815872119197719515227387224103142066786442833497066674075080759028071507577452246523809726339751778570953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111545018699208055192347491428271258508201779066696797179954554551862207144631484981297420121496620684968829855605750423798945801467442640642515711015086714178894516585944707305102844666656863439637789027182494623395920682804570431648650954351688216058265745367340987128943565236585239982691204969220465144943098769498535503190608223286677259212105467259645729200104262559347227640825988583814930089079458644381929665968288751711439303657421358819920810744513344286760084133867593774695535028331606818363593187628703354142334998142396112892341334553054528098350417598664898127166041733335997846942760367258706790756545031804231712819921106089197967785522206326248341834610130601157680340573332746977855064756531719500446837630890957712451579317379509616358086783498240349542614367478299158355024622239765913008687727083170697532333441649978124678811792919372820630226102565288259215622023774325009826103621150964422536465989131896720660681886956779084249669607475057706836282725848811624871234676756107737478862506267896713199709995564147125404731760429285559184544268025558839991687080762857757751478079363606274814501367374125472015106244808945426120056264928808281833140276339976099508892763590386320222970718504516123751601024492255501111754757297458787791922824714093597780697337461839151311959171488509359408078516648776185571464740762058920466189023624302418552174861251563626795865532008039019020126759710345852147626154405233117747314861773799955277035673937084774768785932573236735884736865704321220914815503871228879491476434720153837503297140833558877508130276319548163978263174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195597563350665808195322574760185170710351662513953250198976229619179038781667278356870968183407097345339411094385593713032013197518964040378189799100398619401815917894534353893129366096129269585370926125982287178040057945848933189099813517538627179810457262036820289959234363780324449796036424474945112215549154155359439934402202242913377114050058078706585492409415865980731854766771341712297871817344407496642220074123572891084450690951097640022310136235725435391501686926926040198693971975319678678460026624058732582068964516898352566935527939836001772386824457352342909254869548671629853327468922545414221795560377917712384271656693643343179725887518453726998046322832849671085688420258204428891163282270694885587130075750005339208514105016064803495634347990920068872108774663193705577906927993888728243471888022551828692288897083781711892887872197894682674931143194364165648087801415645539540584392211818983163004161120448611713667084366809692904775237944039503293527029778203241224559651827748152470326237040006798219290393858072503187875138755341093642028285274814407200837065821284159405054519988979243949433093152916886807241762402951690852930761766107603502830620604034730841938441160216401852713539447263176091937123415118437576058782072491650682133603264912156672075586997500616804584763378986835518195560764820408955794887413259525692760040558346858219194314246972621433640270698108249566766556948495951376621068020497955388078378945214299263005595976557813757747200130055551083286306359361048891444255175400533162908596190490368594722873994149439489987281022438883879323155473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220319753814148128865832941755605954342718940262951962158510514659444572562104103080321867798083368953639018397302168705067535722833613909765976963144443050240948924112227377151714480681273046184019171211159269637873642679580378897751604866173998962176905124965632840043145406567899326862142114227485966088830989875376139820598767961532983297042002105276826066887869958628690845289670157311999591979693418414509375629209726633188277561749979019709701587219727498088378654641541755123777833778462506896757873494696584395143284696020798214292634037238297048015083682321907779919696487556588945044137237096303084236139365219939726927509512215452437481110849611014791328661702351981138205274989366666053253426928826044342792509913304688441624840814495211205680748022633994242625101696679500826555710016180771880668792393011135035950815528649004539082139991210885787625767495673480356330280842302686142954918557570032290678275370620742764491517664048889189240962983505067400332368225510249494602967402378995874407294219522352619057418102022788931120119396563331078811622735954899855164381826291096676705547432946030681618398883297408753756305104416954219464746432730700427960438966538391562133808126546123535636128185059366357584419341443752902598438478966383063171469879624863929941553768521078968733656333880048538915756627785883328861925166755585596709147695828889112802564192189914581752086371289047367524317239963736349755647050076232889732045820056733064898016081462608189406223938716191458411496796855591321045794732136438132580310157480951498542026335269090701307140969478429640156928820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78472449714256958590415829513853112089448776264332350929604189908527174162314100564515499014285789849274635832675652935178395157689254119993045469134902552122274104360499507823781259935816774674916619983867280013179208427064319168464421090410243670329044657231440906879965044533372320206342714425303601060162149601409103656007526879566409355668065664465880225370871144417236426535786231471875179929073414239459840484997603956045055634709507434667065810179181013552119895175815971598054336727399255750697189486573357362103150644367312219792033744823990324475664692010441047521994757238387040057257445959689245653217924349846022065253222238648956795372561685764498278618847498026661027837926324241937045407130537027362945394591053887353731179912911769085104051800078788446480940253417035834619841983651760403643655555428575979825113472591245836531993788686507723059819616527168777830253724169821306659204453902072544137167318597898453753824227073531863559713669839816054639951425878709540791145734213427068379737223779550286357570704644220385266758031170091986473002310657066657398298335667952707269033194238325606187246080686727689904543401569439782327349934163085106737742361840251465252426411583872791636455470994393883694862306837341109149447579593186092609893298645549180314615951461656737910273490655176696785412792694813286103657179558747177031542589737650874730254085969945539436921945138682998802915909110583840644447362146897872247764303871729173132126005936726073275796560151794859409839514126597780453463873699690415051854513619706687534788541747671731220131421566880346170103675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8684522630991329942662448162800578268922874406608626670269466870869015423594422495854583104296828866242934415833314578638798113886891499723907681943661968738984341283874550136312600945625561649329468025503426413613758706015361803932918901327076531412159283846754536096109624011968400349436936845846313487228597044853511556844560566666376547135595573904811144263395658743680619694244742764217365278964059157955189248869511666295309405058047034236311979431504751841032288571687296099992927330965069184014185499282794901298019701517682261003920310629805675048098902426112848813795610731953305183255492018329542423472610276677088234768126643547557741307018904432650464116470637255750649373886236023114237564411556993710930201951928323295338456323236335589388012458549159180071709961384826497730201583156595569418165915883943852585027596440132556855599402723787713578323165684341892500434123152129970288566113573386204941268063391443298765101430407453063073363515146938338498401732866634980887944312187369505124644912149701794121032158174192287324657367487244490781092883684568868682019047518331777346449648057235608383275155068851119615293311459398951829731488179840102761552680088904745651141343310974912353399364066831015467746445129518376271595121699376648941170045889185919058788148441129041113871276900177878925511698567146268086107714784663574991768175704490011500271100711591796859063187944272523709966516369646214036355101035814376458750884696205241742725954310650359330502451688879000042515437016432663004211413184543612056839484307595207307830160610142009448130437972713627889891722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45984219954055112692644427890208764678319880314285819533999448414172600494050839971747672803960693856327097417468797158854803773802959421368377820766668739811025980685628166814922128128743718231211428505197398363410521250295685645799197778143586049444050275052401234710529810004017374001189255915607026951009971993573302847124923099117612959571284370226993249545545501587105751029643646280237730831670669216688845002752843684414547178693319180172921005258558767527436810623778234113102771203112961381684319331908975134334732505624810749991383987490492780209729591028871187882537532026212685985365210670432292070528773897883390083056592622286772663745404280157194037434639074668815115235376631505222246753284327094022281065323744567170407124543450224570295958607537001933227374781963005299518108772985368057332207073431433456676573341179796281236844850047052991377211403528283032026275597925760657094749946154303978245502460494595970131894752823682904604084994652993781590771833383471694665751570036578038332857836224261456086413647375279085127107447286499632483075673987014282684980464482069752096564156156058488688855179176504898054813646462586706511268922328520539108570670645259863364491092340732983878979735338532355958156063196233895659835796972949342901072535430570508092481783715519749524912971900710698569752027481801864314408353942482171869627322443641212674586175332241430039450636235302343866320407815130260727355572257928540911264673511344677036801195307117052616554367540055971900353899266935717450020818852619477707296523960025583242168537953836904559409295819188882821762607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62404498828639451448016922033040418937442020287314991755879015900948360183583911352557003077129842776465835093723200173935999007538336799660918953281404955060448991687661657314119139340760495466619220156974475004290707048962123782092203937465021915472473395509142403537471027575888482459922363523786814331112706649150651507273437963299732540883133801525133809727841853707009332933127287971233953636331533760056797526594405222237671234303047873981798837672568392627058227779932592587793994601767936189602745439597029478078246170906465958900336591300783682771379502165033606833057387848847625432081782895096949893525421511718120067464400471147164582382035912377315812208977264807211680599232659687092007332790302405637685456221052443644140158044778218085781604806620395384130034994255790329870811411942459978481992819949206310462052391605026509211018971967856045166829469259677422171096021991944676827255739288726730220838995281076279274003967205332225075413563766623405614030054865698355543389704878105054078262545733220424631558497839852401711305569597689237155881538046355851778571606921981960108792150856957921414694450172445057571860948080145918487100116472362870640913932011635570038368372649805516342910782143912348909593743334766583760198636046729211379845890054076593431616324547652251423952180297140386567133390755730935137248089000287017731942979174970982252090102150724343636183725108479804713734196957867497710845225618144968118545865309981146537697029729868000700626748072963877342503350713974638821921098983546165176455780971335938452555782032957802926721890060066646369576479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182783526290936413781751645005657780575803895952910070322356781199495078681253808907586835872095486959192149788476864360012796118139334972054386947997846916398667318025773808207339560713144358383912946017552826647275449234899590570868133886103601963939715772532770642007840546936975163098763285111156730156736995025354823279665775068289439520177220368335103021362153757655476222970444990147561670412232885086151722997230316455936394774242707153713243204531500217929815087229924824361082421832260588717264298302726605465664957457350562142086562439843816550239903224839220824228841095695800468290612350265684965358404350083982842514876015521106409198020256559893614736531284193885838412581815795290332679590238122049450679698102994892214978372392169456169460781489013295886727356212849825978163818823123293285163817716080009114025775606610131933241841645486143187741382590213592425881015215057901309981147503740594536121148386987049355559640629442692195951448579139452770456243649939077925064000209860763345231028056402622636463222926404022911831485371649642615280494837300922626038782467194502388410041783608405752116066235295940874758897344561519779425162922118530103146667368173779733300859349089077256697301854753642322654189547336175202133704966265112726467070301314927935585472699831883914329279526762790965551110629295467636238847502526406914448764477658336916602922363740714466501565506417621861719108799450829656891798195569452763683957590198030237614216410283299635209650952265613287310532262597315640169019256431079842129267992932729717947676881540253862236690276654905451672767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185229459883359449136626115015185011757551695599120649565582400728613993765027322141262475436807385459354882392576855142822690791616816959513632082851627719953741676708635316380252267676058811244435538889814300365006111562616678025094390627492839108384904211355947964045998669601353828919668677138143196217789912934424630192166221358855650473960591102913269192497183065805856046428368450448441326404620678768715699211128739555571115649652920664939535026695849547647712319020280862740753352035486962463720111246937028947960516344281055917879391161698708135600229349748611165746237145150692871470759506108950259073158244228872076648842204300696727068542248917719234632091455772897866063321474991958515364245671465174761888519867664161284824454635818906968258925339336645367779303196199686109022344134636950789096026660243872561043952336677113120176104309324293610546261358623841507415715797501052221740555249912731212604472085476366453793468254527858961451732018044029414234085883182580043804291131247737152041935749454038353068104890284276476814297247224839058561510853820972658822810544881393839672096827882156537170127258533672052919760043120153561513519648929636343774877982111844516922037599490212987821373306313597640546631420041720136418244917321726735737802246151564882937493404196854029973454459176861496371629885423539786989466932398837390542993147123819665951045749596191368642320318574917896664371922665678823264578753660755581264730218031209965514958304479227921303113234556428652391026353253852138274869178930183059376055823260197854769601542918186977869621920275499797122565022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147739688542431154790061890545887165132254005440724994669240766064830892203256759928544992737038346544411422159869747520790272836071673500704921297529578166997027410947187765490929475906647080049222932007469106087255687574288611376106032688663410377685961585425188395632640616365898761118194774679505944638328694471101092840270660772789088678733472779435713807656410428386638513235445363897823532248201015142224947989892643395332039468952299072135656137306032657921073741000525497873733465686143638413152552039442469202416603116783326402269478294133316266901013534922490304815403215839815192087554310029772091181947851287246522618305253852913453966914162203182832341001594094380190108539522768100817265615531554106624199543020871285229861379417383525964226942638930634061276622778202446972723756091014619639351087538862303101565765440134049145550586853315058444955384558702648215148784321401741143334719424369873113401075760331244768742098476456394150532899164152730586157904988671540239634686415805996155829782432107535793752067441069952415900893212772599416180157163325320271032319510342749465628165277855744332659378071274215286008813278312646304754509454303734557201437513881017746998338447968520597924150814846005526155954220794386375423611449317847971577711857302401498556744305111865208196739287989720321001080416481465784317331195000928802430372781678021802910350482865669522804918498951222778638902114280710117997954017040564932851553558998906909108834174933004833931747910570973973469767740065433157571336339386224353738298079219753111349050426673937986645938829003694831380265806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193878396645917936217750663588802412391045232290187791439474331124082862338671955090187965227051676938022009691533979255605381605539752360224240340936667140143863418173419890727079860683656719607882296375183309541176643344590854681287133637416542118711888217445463779761414304557225996775330121784338200006187987378229551919834381770102664850442698091006539049898595025298783605985618054138058218312201691806831876911153156857636292626706974330225273007112012686260953787373146176196746204701804945311470136537254771120761534162549435245395622219553799383855590279136005208410953256374753160834494267979307190057168574120795870205938778955879406719647198784171099398519768329281722553350109115115223789755397539302574735747914083270310403535285381331321257844461605453175890562843393797255098003601916943389705522996241905817293777620684549058974515330918021752990014025740670026350546657374428603354989339111848064949233214938922057496081468108654065435213451552046857008999314162397004533901086637781781162310814409202209853160829968493880222181873028746627381915286651415622450671799380576694133824138165911351165969748242903315168617312240839000553451240696027104597725140968897188051568127385108181583657888291416498361362367470976525436847478030584898573317192763670071780139355302130441285945563522390144214182948058563628107863823796994073587562157247443255200808525708484149932762324692171938806506131420460567712959653820550617696300555523912680257556728394395520795781881002680928359658739363002654007092511431859500465518013490356126456890092997835810976665478454176043612811073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211132997946740844833628597113492747219637289563985693524447625490733007288775650164402378870857535762665780288741498958501631611924824216719003577691342559595176133939085181080574945124069662629654570337293457915165387789275408085603728817320994978555949064092998726023859065910114623454881913589840992239678926826924201001662618297305258934783005349577126967922184254988777520984638385017526036455258432845356173532279645245736410037694811641481187010164315437669756610163154601817510339247104387763872231689291003895858252111950562017686928092162889047431956199663978183536062493597168067332279926082582420024680526023611764684450655913289849830337819810844954696097312456441742898918684405858971751256197212437255258482243674515100752708378744021297953876857486996979156827301224765277451089966459905181464732480624897431662553559964256717868594393275886727238243958316348339401796688790734956352333569342181460645801665386336914513002135111235912889986020328606577804362407461857848031195619146031173718343191701991319827827053343312102392129136971011956402420874751963757893677058127302752855522265841595279650891711616450075477790128353822617996120050310293814834115064432622007778176365502236910496650089691469519612141609854069620075561325255152667172299800241245472905344719813305611933887901550605110542362521469766215968337895923923103120057923019131812453069628274165839548953009354414514649786903561199109690699968377248262603635011705682004379508945911939958715645325096090450135335032365675080212074727071328025019184295178851812519647517320718530503555081619509890380721962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164402941873346867364838437830829081636250717664000212031136114794591050381427163963585402085524305939455566017025982879707968314135689134784300034222751059153535550458384074558514408414530138092285961583094653167917126427621433445839258011187118921206919267730277218355689357409781634581528781548922352590277652154066429402471736980327500697889590918456520873217305415384058985622656185077371352007381339870529375498316754760874383984616594566261195140825623086086139579566102960684669410620065716477551763682537399582527583671632446199713402089738811756060243939372637368156609197905140057169228572443016232544541587146959431813843700631093903576078423431942858832024628537853199681661802501480981074319102305336429275196440657285743936435097847744656081175615555995117613921944135714816317154823476907909094829021102157225164024690041581127913681350511112387262028997118583480191353207646384771168735447914215191172288304877277281277219688122939697001867492119985022973428371085210232364830040276495733226298860882624528059308459564983519631218159701682264400630267894560639542533827702864616628502834316013184114087024076507286302717570517093992182459675648089977657490626043345416968002535444620705110402006061020606480461386740411716206143242434400597781218840300642839981026980547492854856234589417329974130602066540720302948068098640905360188670637409509237220300339145700076512900353231440066439534902890604376121460393605185796062457385917649900353790457356789440936836692337403608140632954312105240558280629300445481586215011237875643496487386149337156502054818623553461204466436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231258343750190355081555638538735883755664148846770495938794064253245094843094306169393459318914925173111167364224344838393176143543259651437048157568569709762710225932539034090577085472262533719382170336921001222449121703590000213621523575741561228398113757744582323838136076306620839234545359857308537715186768058124929010237487368661136538745409159430129976781952711926957232224062830129119330381771727197467169085086042164906676284248871544637043789077658850356081539863030943229898913465366428503054387912848110395331391127288333031561056574026900217709680436047006716565548736798922833018720334528088982472666998546124354893104846600698931551919383411770205208037920608905852214373592328262538887772992711872551128888746425720403906756579874529983423426098471697267367908407462230361856817230716782216471981997532728533245159130352651973798001111796789347488401615323816098083019736165299027486929674812223858634459757962816150744283657219194764517995823699433869641036402074104294293445308807986218298781184334322794612747801515896587478512756359696841794087300352574053696276051482390166937075790471357380973569812991978797175515577221330042857589200332962572029874778392967755654587957347098086588198341222229671965712742661621013558591451464362816245357749322835942869351228846349670428095446881437143178739085752018213569687169877897109583331671855358127385119359012241471328679301934729793786151254990967516193377125619830729275473209884853334815722236322216719831426866336170542531271060074386653943945586633664819143439632575811010762954573416575064593341053863661033430312689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133197028551772914157405938899160520885210474036775793224439664443349024025843194483618236795924155349284013388544526910560791490642042868423054491203678167409799470298492847228227073471254835435198259031803028095591412919140792965741128323445664465985323290860970022151008678566567081298223728157671383962738325914427739006290995560965920332960508385121903932197564798996986824116073395708820334243511866527407293853146330057497233917741119437409322382194020575816871210196432075813507639968878829653028097557628943693114264031773557382455908918067815782305364166611730278198088472171272851277375857019789071797026915824904150432537945399367284951372998006679153132886454331688696188516122862843134688354176140370733284429917298272745635050603011864776328693265344336023384139933671985767794128347203683450945808206676840509807604766916760871097478070771151208222177192995797483851055367987454819094006708251037425707807687330803889157635573989928427645774895126446537234787380606164226892661825475569420757455759521390579609445989761102186524256014265805152216883560560068918800573784010578679271130015856680669051821555667635275697600615963959265273363971163620910216446418878675490103102595574429535722410504886451592536968563481694808818882984601870226419507666108947058767062110084495531608164806733011221008605338904753333294050215447302506021969078601986543407052215239373957799394264539188066485688175511867274534458008994806744915122454031668689128305698250492156263566927827078515116286888952485104724837045331474046555875024595950511850311994292108408024909943382113890896348973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25880502658803648581574486230370232047861005968562173458856944816964268964945960677391655709427656722862345222921412396719710574292302409982701802293263151677750843913378907075645698097309407896290459305927054301904261245724485435552642369841943975219458684415996648070547746973959032586153142330736222903569605624008996587832727852089690141192970068648581651850636633748620384360758572462068691772817365537894247498849048002202092114302073380609559830476163045530412821902648577441004230394140097800633525350425723540464099177206733871256818844989711994425522056782389901652457487806629357501357674231013069472636408660308103809711283771804504271350518240988230726652605935543894211821108484571471844051462332261166108721602246129838063247014530928053156665811996988733313807774634713802280023638557900568000511774088069378688293164469224140252659604973582039545482679299426291486994924609425939380344383673587955933134343667179465909672621885824019139796251967239228171595853415516469836621141280062866318553983949163776524203862403976518991716107661167793059129515950418274292455015982211802734037609553901709276768633981354675243393918507095354226342827705130760588034621062645081214527778082425469804444690894815402682738330879968343752231904764821453610509529858512136466333544301544136545239175641661134562293224954554029032836396509249109125573748760699171013475347469843195476500363011335939566864534621435960598571503624550540901977804996599135579949670619474259712184091667924871070492291439558413645900626837490443932442763960878178687570653612083035041590855295776327005111800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249218021892869134530388544552006956337325153211558615100113549225745485460074948495091217890315142447244487255642768417431453432998108154007506361680787123242395327985699374111618832094959262081598067264623574762470891414127563324955811061185911802006521932461408020201801747050833760781410082364883804166689035753912742417697322752272742502074919138573693696870369610098777048079110017612044764588683741725207968096399201276126239499423245127334630219439016092684720385558895750665903373252005851276344776355293332685980511856070763086254349387569522235703401803342146321555448658486927686981854451138120060445079210477463999620097421528570367554935527591599910827736028907722490891661901052502888183879395802971935877476704752241327307634921750904216762451543409549730673454080998989460485069240009008940133141559844231596081339328690692207605881356273919653882489530578956914421553567370929265265908359868364465456812867018950936662418789908981528475208711199624010250753398364111402799630356432476472753300601193595430950947946718961155613385400027241147215556372478842735724182455824123079576926624185022218540633460699718669423529332292820295187724727920018387750074058311253408270254141727015536840562866866419796297119246794319229949033218739309375172648059078992904591667720534294868654958516112306242878848996222175150072401713692767328365293888310444538328653021623288118253241732272762978286732661655114734548209085191597731221939342776102415605283037437888953380016356261925939076701215797439779212630272577295875650805860310113120847154628006791701335971129173354994945629003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213699369274656863897288543874497404201837393562887882058505001075379490444566143832896446710487998664430515890882402522970401921574154442459117727920746203078056226929203450341270303250429607324209148011621041588685912845318478401750376762964395032277613947796951637199373392050248834745957305977768441932330943066623219317680927811460462069833304092685136039393058192012861784925057533234148321066663638799779913601219535532122601595309916448664790098058703662662324648551381124316832749414182748036829552391908100618284598314144639373475179481067519158050181611697768341631421749804644696054830596405504526098047392186283169486161111042500265287112299613365833248028018409076280197296264632531435292653198535494335337551058166253921352076662444726371455842479671277358045590433037969473589063289980684238304102631935794853080280762219170661044688365648323669778483283866364418815937812312902299953900970874527806175384791913642451260669083664484018637174094284849108636303830881095122483964308010279275389291902602391281836171382006653988666475950941812893014941170808924695542229168057063263061476701603543353102873062752903213906564885697235009412536373410384672380213703251866872701049919346056975673098300917322385591620555855782377020048493708949777266025732286753616363585562294687844702499690270619940827238899915619563135625993255741305601027616188418039619112554621727528893540226781645663039885390319322295689053498660393517512590447463587529616469713348468911143477434228014845817791247167791086808402016981780868210442092325920479962253627112804350055475215937865982804090238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188021120102552931605421968536151554769843442429549331876002878920562543074559371574294684878140191149829774177415297216283674192114160307111467146318877926535140879363442196203300948666741906639429681250068208730563038961780375569903625059385349339653535853083187008368023220964641911278235484634033543291936851411529573350231842394219218910736164694534235886568115083684884175934573226528627404143250756336537642859680116687537763317677575125307209457213554363468096471544747219557762250113696994700081464808632269681041099503884175459753040677493156194677161679164623912180842459419500111060257615074596636450694208409605128327301377541249605055761839665830339042591239418386676959000432677714721060069143244187291675348320366071565453053242627080342513967119664160778532854446354647419466092574195863333109662200431171825879684850966068559756450272739782125061803132597116446436398805458543486365354621325631898118928433654132835169132130611046929295911789078372191929976419600809197307183485722250659652443265202377799368210172958781142156451055404361171088577692417616571097382090680143078440712892765047680696467172143958871172186439232709891963292218128504945699480995412688014086541751412709635342045558972319077313311311371742484648333402229860786963980172794446807096818846234885816778796443008351504357056924390266431909365150098140470151151043831877105604613279749627896935411998398191800315416601009678752974115286866340520104012992740040715308061680129415413894606928613426883239016732114909141288952929838398056340966102159069586279453273723067598263557300503076025252961431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209856922946690748771017644769574246897061187301874448429025869421878050489205684906812931301884124068041634939921237561850918708400117018704281386841254928778450806637268989906939598807141525821072826742919247003962742627347085888224423334252498910855786988336018911951578664056810511548051066928970417750774768647503182832795172257472874014322553558413881521218664826888343323653145264554093712825702566498252085016210904596543689620182950999012408200241510409694815554821718022543217955201504468923830719367496786905212734791138653882961452746448626644890188871794389276881297583015432134805610808690907132358878414646184161460888023714683300595907646037477455309667837364709345194109438290212655826022887283032958900087373473485682657975237687393203295188028964218305992722452163086813831726676486060432547349815466926689520862285509192874376484820063672144948746931666228188741831208341407259425893494822527232338017830544198133075144080763385863050623569096395270170737614557870051766481242592289706812973450794999308016181092220816615490084475977783066230584043550860940476274186569724211073524081419104049344345158971998491627045805957228819380000041745031341948341381521991171097221685896242636240494959142908462908575650659441247949380713531744111981181278237573036066230002563293049917304649597980453334721772242972284363079912781633018328446112999039289612936156909137277749229671343581434354237432121512398052792186965686860270110896554331421967300542022881128706065968038688700344975730110123124602912737066070464208187958586272789505057388132456994154494213330304332642534853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246593573461710578113019479172627372468084445291866507384156851483939438178053696805572680009823823349694484894324957690035396332505328224909782282148987467269830567249434723777264438345021934448316799955142198757664119064125035262106403158004678890253142415122148814411988593833086003437644606116439386266087157885784341391419699403824736890084493910303300988646219098970898863716804218975352703583939139804348203595918411546663379431133375113911430899530229880990313116100319615484108409566237264064724519610445169340281529036399283711180990588227169490170774498565676363778046120185005273566144038618048970735944293128624354994831088404533482330428680505754956762337171469690988021321559896800827279952837462024536647663552628234081132823735901793356070008805726682858064175950998191112403973262853306445757153496905560320856563875492821203731124181962180928471962293580833491841552743085892124631341728604879553371300218037506912974884246647755811072564045799650831609359764237600972406568511103421907562582220212288546799712301629616774783280994918112299477057331863534380801386356491500816679626322173619009569555981996113483023222837349987580761872836080881104138453857840335798929140752078693142041322974716491059469898831792281750025712522400001415512541883028334839742509381179804406158647216160849745112287461727461759776127365254924654840490566129520994549121156345910589933546241660381751412880790870202297405184252342143297080934022476845749792267677247227186208350434592943829762642946236180538591813845531638829412785837991083368901037924664414352649161952272438892288268963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103424377524219384764714231649331508848821428815128130339433893518575211784080802338985088153668442032115829086279553987486724029996992939225631860691636728650668940859397301610670595699744911034609119060390953360388854156897578286584438411590187877287716300316054943870147516714482684271474260101738835043171643480010111523221862350032829560276661935682510874553157250495891651604299908468366591815720004592940832218385398239852538601632844379064254023358686893070643987930876746591258325510752725998906831536985764138559554669249603151281909196489456740603925988515094120441748950339409465545548290566253376980226490665753848550509715498893496416482221157358407697772668377006499745220771501575691666619251731532317504612946215014586094916291458051847053462248077673383333509913885826884012819184870998236129825725926696582012504344444201313618430528868538667622849678002401284400519637231779669098822470146476291131649648668250969851240376133802378863276717634403646776700138744825213223196987554652289240784965917273426659397335465805821378205998300713332119252800108430077865778984522573384307111285499757618122844702068542775974912423731630922877204153504266739721050236236024770448736501813737345014903173737788712396615365731817255315778983820643878253050093981602200197107404949936271452576236141306783468886051697179159761918146528107522725766712755925082563393720371684732114690654608314578304726013490599032636904072594841360471970801261014358071057171545921536516376721870527916669110828705483589721714444930308085474758951992026284983742035935216625260909778929629089061507379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59171448527606200580235021591291208417565602673001473692375414247116001997875631211251097442621993008605944730830218347690093489799814519757298130951450091574474224543566973437852505956231619977714454636071376982830629197181911344506997618363783995509746552901976832634133437391521884602681269595157633609080556322792927309540501265733414327140922827334825807313204934618255916042753930765635901449534591319104945157340566464372326785833557153463149382993424921412776517418205125415410275394096117463364299515569264181591176616556569288606573971017119879322941832041120680800252716354154856260029943571123507644844119947267928529937435108129435781874517767105566951441455428585751173904839618664560306230900840981005214041551025160995261372676633101429211655171122191266143518117664637593247248966056600311948880014679066327968737672371194559513694811684854569204883169587832934841839519158447499236811344291457952309712861738875187324089962826615518972666848641407338256710602198489798441358243000835872545614900156137121442850588438404277689611143387064236447953025256658002151958530450913992029095966764479772199336716301586121772079499303315775500214310386109442057007471361171819087297051423897005042345637305806431871114625238597720516776625330296181394938412170314905015490047058361749419050045057233158789151240879286379013175434078203553338543335017228040041648559603312132586871741206635289038863415825662266125931837609211749792886279610963201863578104989120266395662400169186250703019601769564958810957082982348550691945462580419829239594090585814425196825407862701064458114148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83913959590513331544389592904315800393705792425864247237945334242167959858517391342820731392481860958827945998312351996295484660102544334472707910578455720279229611347456071706338015482165487546229718280280702995994850160979543971629779415596904523372263842479570820540100306977279183266479158476294913354864397114497964843623775733633576287553473898221161886503369523073804392156913736892548786960657691683669373427938651075344766996984601023065952739273641779849926787941192606737641735419112995260755538026342401724980854478617051690373743590991236541403409334167818746842971738034169176832872915661399784393803401446394804113733164028213060365193878647193454158641660344807735149299884471562859289534726092063776707973599358199401524102788795807016643709246347654259590837332450590777968130040090980005256072907444179305072023318907180045136806776291523498162324960526336617798789162818187517938007230581574900026200245575974991509093042870147386643495064785561583848940702903544085143932456340428581027161909356662717041239623194802546251711345421655771520381478771155146141108365793460472157449719489952636076196192436134444890795915621718848624678949221199548787479639860867467737045114655889212863493562606348927634159773087782307380329806757720823921466861634060074949897238972209217267654115344141112319656368718803570198855900458421936334912431819056930716178918294659058802514177419533489267716431072354977902719823140388440981499736625739216501888005978264447383049335735837890084910975334935754292821780449189553091784057074021570454355951659856777775586434667251084927516066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144674323959566179062493118133210529606802413394924322851653888083079879646450546130602456541735533742755058142551950777688283350808775706123013727227855170491140290814898369534936675603315833923614082208946427624825068869506331139874690057519876238783227323885199969613188653245873863936074846279495380835847247252306975355763350894715959302134639957399889333311054446783606114780359024628466476524717692904150751019715875005450665508617843294461370631356900297964444497143696974885166378880316994939021745072486664668591812620316455398747384214914682287962098110172403418584723535190517428646717369215605846790570264543236729013312344708927433079459790080581029104547237164060813837897304285679858878617065135823091403164444929618522568608787656737628630272434075487893473457384524163846862788684258193012826137874846594057499243254054779644933856127660438442857366444812861778616687127048617533153103195836866585031994721910029910693706335421506113912074683597281567207906062380038350059345145321648004022429028081791959213626281200239293046040443036199947559348120933012635182431116666388750683242009876139204348828878966347924257130233918566970132683602100585857875450554502549698378531715924693517188073119983912107197752546140953349955920402384411711513998676286061060381916192743109674040173958602504756337255201046640780747046198904648213147573325609657675222220704194167644189887166580429045271267079376393212039611560725573690948357805490480966058046130678103292995851070746939188121253689577625112383353441459897205731590503079135962616670073086894375168838733792867038252960338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147615736997411365817326594696569714413645271948486869049457017057462366402718818275760290120091271995021450420385062003682412387857048245763729754366064387115503517484326741400052679989983466786094402974757035364442919982617220059898643518434414217621617367779031501544108736188554496317981418597505325604688684226428869590449641037549610714700539591289044962864188458700774107630351799603355298778504815578828652405792202338999170693977424006212205564663526481997148148097824632445176969553889359141273984120472984132490908379733220370765751365930207595650921854992628751402557018433724288509779593728843067786435685731488831995591995313745241765420555577573852558103794097347792298577362143791713640741376356455749045347815220927329635996287467508718501344753882620191343754046719366985114042983784692730603841109806322074372137401781899637936025566100466144559019536211561009728193772585384614060999820014905436114236904532454889850279401296969036671562316893676039422253563134572546190674990426427421547395802732275497235396309500583610258728552675841754280032144097568748306785578260194982565430410636537067784438966639867857270401732431005731138984198458106761547494528311537968372252148186668532129186953430745925520862328538034272414459463564617448365253417504471673847769776033700279391532027611229378091206210029888160156682309748973079778037277494498739704151067930676494327280158950455209673564561772359587122425329621761662497655718686880581679657554355771277130910442723551015736407108100826075956471201694404544344818874609677322719269780149109778443676131014538212278819489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246408879757247383564784068945574762511279946127703494869170045188449098879769911573458435804359651868376529841042106860215353236044067830584792137759079007018291432023604231786508913488041637073015667248741500361260882206389881830269473137840685571910644887189893593407910974254670715488908683259606399642779398657934656772188508322965489758814030550330079255084971536817756854270998748596955414175888961276008797404295709723059542161596077668538647418313020332994428540825243600516489282570405392175200986150875879610099188471507823626167863578970397054126985603982961912061118063246003573769667842569915006140327221723618087878761357206680887091556127777365238118197717987874578954670357132705666818857561099445822453472268964332429067586339387981653002633476186449444845479687334392908896040944610736317025306499770976422543010784374727794179712395974238128851103976745900336764662152118822991887636734925033485034385633020000998327924309361679840098059756983887999701659212300463661178563198991740697266192006887954830776223609699490664225463108812138391956417400887541354510324283114170662997618652892018557128303076984172222382975935983893263472387970737616967118706348475699185551386418691639010008128014440088927610615711697927668384415174030106740314451913742649555182913505996065256294901520781487473280045305878635619900057579316315954713568536818698873287233358179655658601351280508917025279012073150388747435897491397195304383002059517243414205405040501188791971280315828295834603612603722717000275367982471297145755872456480808671091587542945257963889632642795058095546087049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143530747379646723208587910417055135035372874475743108043642245119002226881053872849628449066009096849990518884711068263169570795005878729091076476533608116967052439876066454500730587845855255576325310853212443374462448841967893363908314847387545727027898477075568180215833480000678244516724007818012030194013366590822602864972436470791832201085932060858516022715074382669909579251936856548270142979989843055489572088417307368719194136990903367418837682480843538735813874748762466193103836554517354129860897031542428648885244970310851797807284945873031210436746842512836323861314977618727773274709398806868556296782716741194259267162880937931433243920408615105874613580730436333868465929050211349651114041784865453708447185102134729414648837908492630470767042329708726317703558758230985450559095837127257420332678708721227855591320354171525350590506615631113914279688046530147294207543808974283571525320674319932722743153719188303461811231522821458955495105773438996472484021427838203894148179221162061804023701580912412209120748803969084723299155249675609636081138716970299571605680306271030846291041607222972472453926234994055844696563213962337291556446670519647691245031820354267636978619008290934293106761487337255801735894542441392833043286487916791669381859081940315673631459475604210866885642550915269561424750789740440336917405757672371293558074168019037969858406505660743925728746044536982694631487453570500144379764343036409354937633382115397576433592227332346720662355225779893363777038229742911494132089604692604299638317136861463732937906786941400779684608614166983180635042473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218891618771520829556268149425240448001584691518547612600474805272296655909766807186686146337701457112816438019584720614707234690625641149643566417396633410822617265768723063428150147439681807873062248665501495441962480625764071770435856696275339509637223873929982724882981688918072742736183175683243189469013769762597415313074011352971595513444805538248672519977729480654318901365668358697040204063631152435404140455697018144936620516273165626918230834100103880617286648816548265661298061156174605264679112861030120385610304838637409997207477610639645796272974523942259015653798606915693311133173940792412044288791026712429602187258113868508537360394760331833732778373671129014141217726732152957481420499023523260309132790570699077769443401460168707705330999840617263804168844536383770731556897384049665209996713047763244512177178103459983999779229720976396510822683199342909195254431938851083864280444399506790299265100314070787518701898342693966837840409903354460913963761271359507061702174901214628784681973983778980830097260258939663109032200811572340080271130471231639322294794027025924322519877822664529754218778060502392955135072566436584292438987868465605772458561315596817387861240820428579928264553854219248132004216572081882452176518898145560211170363764970667703264556008518015013124315144038070504276668406325283165224351051131390037598425179123832358729536181388421885354806772953898109892395070447347783365016071021300914215773420341299128137392743534432915588810355730445142998193923245190888710802970216269293451501552435272506019650510845333062035279577138410695016084278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60980763302641084879185916123002222127256493616942047938021397584411725463548472756517209143738934100109595318152479987234679266831877885500555302062413852759970208342601670308814542488705506563445371788786816298857253972356868178222578704617796865688956588931769096990633124919936524512890447152758980981637419483430195343550319537683785456943385287813504703012025272564297468009506995378170432260547244751990218452066006455964137305938930673628451972172878238106650746274495061322328905866934472799972136674734067708742707477815396892471483684708514571939741026011283272009425374697560563371126952984779644134458017007102654961068383129906803004757463239108548656044195390060069278518741862501374130459098364124285795354442829065562057820689881140126489563867787062837809774807827922441389933949979335562765315710640951429340875688676396296945652402608314703551419857133256530818484687244835296005444025427338595562802667539715665552083919489270676847880456622132523839608589332613468057185810920482122046315563951576588087686757018301612014472778582748741949522599522881766428195611360518474439052191072423392585430195963652081114832399043034056719713756141074077168334176705958724992900576975762577905723190429298055289372140712358936409738532041585314522067152600912229508663077924756366939855895203751761973908455907916091452293658406892229017833499857543968298451792020122467959049820816644198388268189895326060053121154119352119812322074040844800873960835660555274425098918566138546476629100679008979880803788028085981294584283099050644865584489525970308732796423677967497988574552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206623197073494105272932177688974803855079729722893377368019700372955779703391880099919160177627950042229332212176038958353384787038039819228181457127440533557517832289306683704268692223047898374731483461834168859063870350632124439065177762029736766133504349217786495229818786930669088783397642489604099198707206811881592354596618909785582651567425961250048928533750156272867818857635621800074478851599069186378564082872773517002942500480137624033446201075784469153898127927033003896117377748480862295960423190478898532019686678065858437573543158820595619106915418293582975262639692340452990444619310739259165250194235926990984566417169290511341094188547015112450657777605890408132759867263898044008618580533202159731570569747745305435125606375577576161688012260656663533162178382472274655115270206940946990165575547591994035552600381291171647587484367248982844713914508564558336288729676272203634036051043917335117125193822626247318300433085476320512359048727097521073166166966396989794136707791365230596077869485240395525590815778693990201304589054321578504395095486545077213120781712791831345689286359553800306782487724355840760039470634475414494228066914877068781738447819766903624111948731487532651158513831004945561997068464118054885996606837309989305464695053876293446493418166769904101984010215082213817499036381878954885685004969038172069267804105885433896633449192888501237480077589040642566646402817530871581371149004325948216976486912154238380460660320973022270288223431317270622719159517926859367774417980124903586001296978062860885440924675848074048516857272147995376340278824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85270937035070910116436148733535128151398691853500789021538105071585592041408570086746000787271959061563845125458758692057536227556353767702799865438748723707747923075571669861570417235228895846422665271396895452980363127330342317365957632685325556834604993386181344965216331623047398885979959859311368971289249879251863325435054371166636180208322237728652345045259479951837001446542177960304806432400332399524356873164712574810513922358434505811448526546261122044783660727981388625921747352838705743991921569228844406976557742779645728245276453540676646512640746945398290504018471747531683628563901837026907410274176460917400793973629269712643138957492545355543735975588314216448511490965616189556716749484556858460406070859150402112693230389520383047608694024322175609728008310203923968264019560226282039351950993355115695379368833129578822169564394030008925750239713473986840155213516338588184123333730871731020658202631056483328372542697621628977858008251682735521846539795391463997025601664908652641775145619903778569869532009396005707186613053715050330810328664577523432027867592011587053044924603359121913160395089119503763920300604966518521711290893542282981060092078553417626598861411245408715492913518370820597098486101711911226403527878291611875890614955810399757561093838253897976649713569022931879593632635946157493393250161143536513166343277917275540139568229072254371962364735679926218987082745005348096298157186610109444608181367406524051283376444927326957057868688445392029294566371302893007946784518902174002429449496603579746337278077085023139446360761064081515372147522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58012620400235570094433902416416283068025091161804423029101928034842783929580869598451719427251561563133543604860426853248818552548466817047035485770832944060884255569849843534706430582117292417497614295525047735596898031298896471155638041040004522620417896578292810444606265583898651850309260078507723261102672426384366621062550661274515857907086985130949049739446083380491641432594563475983833558592855726807597361809453120360096026081820168374543555511034805509197804105477835296906226337115680725007834110859595402531434352262335973938217251477277102287758032880886096119891731319885030562598061299755839296329623056176611204619081803455627738077053889756413071801388846817739656533598130701253715494632667144478014565561631178058985768564517397455766089140542200649974781982020295113550589397780678744344409490826591644393939904110281261645458442707117146153181626270237880710082936620724025472050294775661690978794670462027087382988934992324033672494558004971575477264262751549040618814680329373653489384612280527874316495720808042253676773978612249750875571854000395606000805636175113663511289568914900956482807523586718944685189836726121474693424694172325266034756284766938855137573942106274406378644307700931056793960925481560748107662200881225969985753264193250276792610496023981925801260923933931823951356130404963112687375639221917032157287249221777731464669603674846892623594411323500228945576501948834927753797696292178827476518802100162697404215398379412475072402001172215507190179030551578505488655785890270729798977853453763573331989521846827986430289014727076880603430167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181702604525462084522012771638324871201853001163696989865173121565448523948956976439136851408002376620363268170669946155648456482315752475279810637539012721097548022651279654843188807870771785357799403626830017724405753887776163140158698932551367239531335333742141968496312006846618625810981629919861714236979052020650805291896763240611582916522494555517893440698142777676914424760324405279482173521351912943986891561226729405441993934321641358168227187212731978903204099004291525120160821222377730801128249741528839988470579635468572918127062579428593419555787765905321617057995956329884779468001517879837264786560490563133264420433230072322708953955590893925191229085773170879651118074028076442647848305352598132468177118034769102435472691820589595586474986856643680789661096106724770213321101362333879031736456161167968318550591196285824559293157184436659043180885511575161490959559673489704059038685898216416044737418880912254423026606406592980431118634105841271289520595318041485400757270226154430308760423528252383623622767108067641333052424083005099959607900838674095050076614473421354939424292826964928940972490734142011330938749713364581266736145176748377399424401645413546347683337951003728507156393821450798065426792211854090333929089135679059450680769593808614278227955961596302388147871799835503905222436236077853468633121919511838043848562630873840036316526957359848219833979515763873750204490237491315296993330176752657497531182658819721423219943254471498509961913706396902078973707604096554010136612676129826474039986711916512418676752586902593352685747649425491672138742205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19687350556809393914045803382244583135119339245987606464394051192615597391807368297151426611869844330145479846038127378234809693727360657690642750141540802257540171273272250763933882347985707702106006181803043728914867850152978330226341952999118177475614927622403589542664055075347882273701723985887556889547910254387720969367060491117689651465698661770218686680241574476244075926040269867910155513158994866777092886462903124135129878049824184370187811781126498723623524834061318393211319163864742148580005399643140306629387886586964213983426208524198448260073724126842638065349526978441665320196825492099430496429985474047382682072017581941560605422936993368028673806569551347862848787159365149634765078659278790332712974678069075748542257620475914989108737624478052644063983162128533519598875251415429377624419330621592377744210574255087019155589938089126093012486152772296865496278432508635100562020447720490460723805412104860950151790856531875405728272912874248930099104386989284550802883091621319223243728205784565293286800638985798927654448000513551280008085554829507732758562781509906595638626945123245500078315377387488515909765287812021724209195825303997192562493826225324888986717539931963386106545412238179324657165150085379229900514569532683235638399836781232043125151884018827294974093158543579036028561563533327307536137737182462185194909887742898507361483589453737166305680634956512190682379519245047602323476393183809033659221488061993373765243041537422984669847422982163616715170694241725722818587328176066896405187172767083548638195573229351166847702555424819801838539724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171145384744504136996953740650633287994889811202263852567855207290603443783016669160650303540911658887105788720397433758930018403800595407308352423984639665132791345584288680902015562234330614405519086373645488980001930146503055182260558824754250258797622629273137051667437140633835642804860949367488245205968701416558333827016063131162414473878283782158233958258466305494470126428709123441271462421037903917707698008820421550485265177810072496554406240751054464111803777526612807721364431785275325098872790316352024300639712970639913904462094596637187271005705647669431098751488470002345016263991486491998335317691297810005576310678545333770571576968584759547150465716693375611220073708799728408770034560492919208326876730442215211833189428519707406674125657225198929900472496764470977538453668555880503704279735950180636631528604352133380157619466634105390866679098797086995779233253306081628281068642073519057241282921554498647537196289717335350692778537656981851766600044353053101721653634877350112995759416438377792894906015340939162861009355722916158668352583784542831727729624280732018781908737580168026446006427000512047026623751148637422206340323821879697865956315595484961137710762403625761270289898016627162225280201449742014096726224639294953845120239920415870763843781380283344718881073085575233023611527563925800205729435685441897325756141280938464557682095183630597918432159385501593014036625172600421038428633123047585173305947663260879562126993146334639304851982071403086659082598836274455127271383101090814302187242079453908307420697504802372720321818962798134286137738605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105800684941449743929831921195912850567094366261100182782711051432750029141793673697630894680066516553496787325781350478520396430308885941060693958931498108357785857177316191310360598698041038233862523118652427141356319522717297037186312571480891209759985947469031556834082009896207744368678834018652738389859439772398171945757322340411923547546719675578826776263821718800553563811331744682918149405915738436924773065285785417116575259214213909106885483856535248848856677750021753335909266091858838006246051593788092362150367802356571660184306516997193490326335524404751831309370806050674910066885033525989369515941437724983248231543347649580881224137097689583155711250986301419261478031346215253003229958419024130297070841170742373975113371482918253832598221456556411811614853209191424826366149475092568292255280180088482084217948732368571779736330080678449653120384989516471287572644805673553876614467353430901324083887477530398003273868132586960887290923513904257191463330391565376019525186945342024367122621277973002787233420381908836017247885163620651667777656726212217219075247096762779269701542159254850970384798479018427488530000112945482296238569810826819055821467545422306116138423430151709998662167172345560850699179756210459970638677508146166580426471083211551048164724338124958911602386025670447395013052865581476136793609250325471822787919213007009956894870368363578288103608673649535660263281099414631631439153670113623191773360983621174015103640836475314052277743852451680042020942793267397753891036824877100382640948004940434643752474690330149691116789344182480327747753455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234097835020314014879670161429322360132135073604724884773266428061889033485663713810267335404895667865836504642845589746596072670849094064986012742992170688734356542082292823815965345686589022971759523986511678148185871418644113916612076521814697383971845486676683625680272145743488403489705461292121215130587363955485114748409757017568542236024346282627530416578448818075297636890044993337713872549590045743253699189226332437560789260166958911721981966988124042902452435657263114398204924368290422374842103510013064516865889297626016091107848683360657867603982833760698375469395056526710072539037094547116643878972745178600743792901833146252054375405360206089101475082942338873547691630626430858560487857385376839589140094997924254224376488213960905341793969236561597540570891544191295945713644620491466282295243814132956359652317347227361873253371711985060321541361469390095471606154841312946478659862307736921332734857537254571843017542912224531710945312832117239783898860151162259841664239172149643346329772481588324864019985499406803942480725109489018816530440050735137340724513912592687682437614871093780081988542225567966562652964684543762286397758241437890473396533166092858696713001264765403982487759190022703182853024085174267675234566048498078355560316271758181412899538246605876500736087056577697568047535193670175261750099188876205645969638648292084871572285902619523425619960977365469996303133251668567143040251866300889843735903602895572542527561623882843232592971069498208622130409456932506203830430983803218644295866491230461498106872231691056016840824027040267642154578817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168984663957672247246871927021758902439003086639492339427349631480011276750708350484282479803013687726449804738339773238959491831825893133083023542208163740525745376518394165476813964652787945642513911743867005471482706701579768700803926310697589326941698765489094489489325659365486375657421260236166436157268678169409350351599945591452468579034070773570456659850675407569057789862695805459486189937843321303269319965176768140088532848311311468161990009583740076270345820019910910797953322170661412682292409166250933883505461056762591067038417274228422589659210404801382782593673299710084374183486384486956361948437738277681032702528887878792344855152513083965686993308735079483830152093816859039615219933328411757843760731382211777704849383278229448414343263193430742736153895684785863835097297147543551016297064139361903504975455739428678147957230788050233541702836580802979910161032258092947333895848408852483020453890240504461977350766220782988887726938251200303415174953191699997376577906113340319312341860747456294588197605878964666896357328765494018393194021820355191542463057004480811632443745563791149383249176745950634128546692107112757120185275080668304867767476863089370254739777633447317612527915059026430893377311094399921355487000206275190433881303650848320389660292623945934399610239574955890315019423852986633418445234882776883482795427146790537372681341640258293513212646831144612394904121305943529567105626250453463927667325468749928304981609133932464706224783421028879398737483495293962852127100950241340768600300640282351689582436882476528213390849628685101438011462503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25632508349965548973890599272808941153419332334139078076147874249341318321462249204636595173916057120832953688074797777827511450406781238828506437293022490691224827940559419389996929800495293032395265420542347977144834034489152770930574272296614702669888549570695711004399705567560505650109938589233741728165338481271815469853469069564335097406318641864621045013653494464256914815271777791270741929843337272547420858845314526447950484347285051721676604680878286760143120674183359672038661365400693093477645755482426930331156750427685042537854365397728205776878842436446093073085284895929764456006254818567289031118501816131593950974790239241927218285532978976824878816472109209064565156579102236209036836365159825570711608458696886071299407329861794012081418726849552245540701764585527744592176391528280217210322878011076246922383899004611294588538357121923611802218258063280145331326731490374846727933587071620518612339412754341064535567958880837661182525499411116744293955679868190700964404039424058109606146128938785851209662064205146256347468789840777485773477654517104587234581118522374465438613061050916529535446209948841123004426279251406647263678295350148091151917196083317477704317127832869635121329893688984380135842698911913024434518473316054622382234539139028354881964573142799163442567014202229538331394139777637835202977680021891105773364833851215802549890381396514962216492061235696130454629710357605540051267091008266035424039473074937961806196849557452803047717345536895560444098093242625708267705240424836336933588865987229477545781458374073575892042085531345895633864190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37903735409242809068048082069585386086274630362199413520401633054161628573756379450993839200945194352954720715046990548756864273557401520331363756575212508217276445208482103597199475086216035381929560584881626035812377844113151655572234288635269433296590290627483652757577708437669827726260964993529975634019953171310229794893676317798190578336520494193303557451148689727755671190330072949995370727183126675310961609971559426117971012627981937859074828499725642302492094607098009006735590203354053036725473730231119745986731261932462806642532788480494254055780006066352135206201734554655437134543291164386609373820520938093885570142032947324447802137938811034337204656281327441977679743104557968845998561387356255607895652300408714574361742111590982275056982344630507363467228709217583279017463125468790535880644939719633981605994747312225095405543388293074719837648244484735692417224224604799013008257789188063123897467655474087004632821739261059557912561955683003022333078787888388399605045624010021057624581469428858356583365383672441795228431402157759698855686078756537093379491150068358134652032137008564558278711336719898962577274315772259829570356724584009058544147226456945575619420164771787078376275953900842839361214618327857025477960861168439970284233048373756789626579174757332025150349432271948769888542147596863521092515833151241494794458177525580441072034389463945961572604127571443935665224136132808560481815197754301491190343081477274752585197981117622745457759306186280691716073434813146825469233785578480132918645655654444703837782344302417967382963803336212658322065824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51717707060664600824520734204225339237932085025001794610122247203375113454660958878077872737249095862148164788871589845687711770596916551826819811245883340085944912863446644691948823016619298718666067373721271802829132090231214391967875638432903601368626528088052379706940353611760670041125122962173699043817052371023974568242727402579048912800032134308231568363117273652196555837356336122310979972515215247027757648473711281619930927029366258221223700438968126374675249859051962918877142061783808145591177448031312332169419069944147369681468578885756035832659145809034897960815061220751155843548508680288166057998598614495741670629022976912863672873469623894654470199900817258145920336027579316644141486385862210394606682132358198373072247914734622943704569037641761967395330424506914542010899278870142755658101938814274023099383318878840772059362643008812130976709501504777197635853962058136022097392787514527437970217183832746991107385987434043582278211726285900037959383729711877801859652880609944325530169694960528334654298311613934977721803904854083198412278224662914355031690491295309153263083579324131119977511713641484070995950193594730014715632961450458055757070171390048260742423745791200687065144657637674703259872119442459367733023405506762419893999574704728916766089964000696134398330446249876222600056589460174406394772016456513584560896699933770542399365291320823366332455944448987747664562481950435951743243538419305569272267100187736415997384517356891681997043980691748306997147005288165117059639204066834133111273925501801554068947789802508443806262798930378743974985300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20454874280921397657935294206260447498415730950442812021083717522325062663267885262759959967577502175459373334997042771500661739769592733332245200505192528229500299414589480804649285748754380313723245011515062892714495469926950413151645868391758536094164155960914341469807649049201207615957437547706615809909454212194229438334549843531216984655800249688488901709615083451724636133414273755556163000223248701746152714878486191661149385828189404478102660904616603637517524356712527692017229649159511674051270529922761045463594507450231612785754984389927784827048807776064295446840840239750886373355325430322677017812292729631657544180613366713894687554639702246764171264604593061844845200030027282126767380434659034705314783213974163886721266718525648454718227332976778610574683758894264015514271906798237086900173414330514364876646402251347468629814205811396298046233988728306424301116664400439966425691849493351345895823330206483258150930407883621172284362332511686370046715716215347613109495027275665775839572327371420232907541796724722367568905618928417559603015604198245502345588908430273896977092944981878152244557870222377011515835019269355180665919090773170137357867296004109601774408124994639037047888205913649536165457254172743719261968319299484177101659569995391274514917689297645040553325001477694976257917782511105656205662521270703191068702074403135871933556394364691047366076663874005049345714253591625696661510800069701814008304782578696954686213237427387148020267449317991381546852921263921936380478379574821408644391054564464575716528430486734780751084271344378130033830727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254373402358199261989193659156806528171342787206015783625507981201780534814311948753264088359687220754215015052591839004357428321120886280048932536969998082158087675393383075746329978097635112747564770393453833806694471603818873307185947591651640308387996329563684425836063311967432979763902859967743854794537202524987821503861927060752293602434641837089517480515667800515297995433438019966832472798981152725572016442864387502529276244679281818751533565903108821732543742867949830750627100126824634710638884591070360928508997976415554532308534561336853234706293007400803470393016724062965085471278574106300151662916021480275854293074197731425509106912851427424036690157644713778665179913061725466469576656017898774414457328798379744617165235003761944738954249388677517788112136502895854892433605716527017204654405800814692105165269024151443496503604032448475826825510421494835208970622265883171173138945261272581579744905814118112815388060017430508037769311215520466742885502984367122269417969152062319286087720308764666740561357717866527903483875368647578416953611046299436683421279931214810433117227426034722577683267581559931634651404766965061315845109366613293277569253186027382192057543470873046395574845521770486531637203687952339703642747430473423140217688427974958109179062283680034361729546295048021682426792172606402668022935107422487167498910265874325087374171571926016599052331969627979507308484767608310816763959418716181543912401776818981703270980978522514902673551494234965708784497674283084765251302048110766649519653477151082184667426930230266145294109883934295451064316214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34368097126550643956435802079603137027144506527564126219293864514893222745743039490668513158302867396529202612221411525595785332255264193879298361647492228884902214731823823687465963284771745754291356729484048344392027569707534973445370056653938958911048657214711899475049136375467448651892841936969752457151892941585220249698813512539394263032318296399266093006019308728910451052019258836721476821666533264391136831028111973813195801938123453736094336962270352060264987427100457044357056784318345649547511997595844554316069185568365262395973996852461928851167741987501585047332786682040029139040708666784483963562787407691513282033271241727142920219008938286105355676346900431437103213976532985647614919467593131983039471715253760197276295637644426121224528855133436197492309721551354652351103581390713502662725169739208125522842965763858830815856431287889564144817121995635152271779329448169324919164156189369046143381186287443244996915842884060103673153293144097184462878915949725409180725162031432854959001648008352318666737252727688362963242750358248162950037813520919879720006688115744412922343202781727887686562675743982851363569177644493023311341560184403679151379075545824195471252289507763498697809657206372595966213890216151845894283890976629676943078883441269947030814223550849060088409109695633263286833413180635756807228237230253651393348402971577480106559846042522311976579053311417612524704253691083562674400353065307780571039982667908955408962367057629157338777754929572576186627414754039413800186896522957967506686150492556195762085144259495923174559876296962560004446462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163874503730206369977575151189192590549588604368022034106316370629966138774806006036364386567192102932277287876953371139763130344529435519516853972174916680250424407427637301588604067219982452462245503147284145152907373508780100955262649052973147543699384958317583818876450843941454973569352530465786739587968069239172571867697238057611800939093964920348365819220162024768097387089799284881556743052938537740840755167777189306644878934813882755853189537522385628281946192625256093826798713442032510397343385521462350607623552687733565496697188286762975461040346919957404418702062748528370908880021389872413854665271593493826158846506729267774194850344319676376896623483118988651303573660841637911924368855394468518901309348560305228420197171108556146833727437322292802455269588962686755337989904381201190699043666392626482543305197766400782201689647598313304038697490099786646554319993415956508219202742122541275901095422775950376724660628458293425530130292182584523583014758168419828434886689857446302743136853330621129271787144412116274571664483902446422501141080175155981667499867544730538747510490948780712204608126193791387950648799029144470226932324059728987523218029576565935099288763554457989275597567135595365898647178990195950505900337376649377335592242622124319582141837579036214836872880789203830102356731886715114330366075743582199802155734218787050994876882096989753260518326362588641335456301689659306154394618347918980009663585837656681203683343682059444676630614584545037058337059171143831968480615767160925796691659991082602343909265366477214748663322210101596803560029912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130729334294179318901557664015870922759684396370401894024554281052330614494182262086994007806637507522019452857265074135007975457267079511038070114830700244625772458333900703599288357673075613014500837412873296282559832349174517547998514353675273035473798938218986829981628729774824921685757285967795136369489173229286194427551811740195916879737945982773691415866991674608170280235909850369298746197014879024286997251209723760975917025283277744752288067054944286858646337627508957976308201571687903353770276840584106482577935918049176407831788399399201440849320970208016818204942132232886397139488862630219538551701008590254286062033056000535057305358266129115481654922756467164557552149885579911117268545950410642124197704491864176899887913672741800247615639267193130726513029434257831603136481803315103396869303983848817883641048692770790403492691863013077962639630712162281514089231664231819534485100622437847626877525519353030692337087229939033863239787204649681412515218049942519969029716240759377427959082568284756330688924761565496064707009828536115012769779437297476300114007302258045660367222637106806653288500039143637364368973001490741816249195243428136385914046580844572989039639419501500432947777575369631634438674932845811107201409457433764789847438305108446849452503194013108021046884604096908497560255219500636476964680482480232666813098605468874742291968996135827727397923316124274002426907091378938946438105476251182273910104445825006447157154630946546310241004205505817103995586694517400805483556194552275532815341033093567542849910214010402051827572874099463280196255192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58581649619998643829375892300920226761904318519763644980716339414843666295628697951924603640860135239712630112690136152253298409736254243281239236385566175277684199896796630898577311142064624756984135800632093120859908984798864720609603181699550892159197852528901389177966992013751249770047498402739261204902948272793687070572343505365469396279662461125586002913761537824675074906944748322006649462418613944115601452268994478449814687487367209889030448171620918094317207277706031521406473171389007352988187082979458814710147132668246787037601087857832154301612834454114503987404134019818660845003367908888922120575005081820819806571081283211094797999037875421293168606328742132096318315710161068035793530187676457269440244189193142709813783230906825689053128747499651760413462186272193684999025044215589408094662004423790189525497979992280902837954955651774430825753662287490840087870855803859826143764969896347363211963561510926152233859649683754985255451671234296512045903452807709075279613804722065630096625272272798508466903450982167871696087142964984172573460565394441928861611808508197573845580077098548791873101439745450668719653841930286754440612833077114395089696192009769805189424506657988277537281136618057554468168469933308153058995346324486190231607359152010972895027440021777179124562829117677146910812871125774864678272278928025650709254944926536581816103530569922521612392761107839049454981344923557948366942577122762930775022616870486375709040680747921732848247359038647932289987872121088111514011135451164392349182170660684462026046101041938343677036451194318152530004351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52574943091051886788778834126248765369770686594530940265246937728602385362452304952939613881577795937601619302187551765637094499159019886634055626082656592359056350504288022006751966408154001413253403235450546239008615387057242659263605169986325836725179718214491095089902249228383228437219726382910073162124824237030723253744630323430716051277192630135283675666475978919648197494605007290924258523037608890698126708102181905392400013992141911794196128070620292922394272135213325060697950859136136119923759978724990135626138809015832104728079651558302195573210022700838263015363355914902637655705546633684973581640753176533306463903097315785786817563578423077791828886048753772859079922398104254551504498802483686592652472529749210405689312660721870979213284317414916885536312807257469234721482061161384168838007374800085462349877139805349767755509183990424849023581325960318086382538685823070475603541724195970826500741042548871196740390952222392670266694221120610331273702923452747817416036708592210393479110028816015169261385306625058957060308175102276813228369042401594301361461547690637822692080584311210560497015146632214910864089398868918371232764435167224836958977115021721767120887255065213841453442822767012083444627539447432176914178606696221539360121478387964407755725443111322827943899220753194768242320761802769594216428967836121459067547441075998325429886428129304460503395094503061212161343734510100173042334765865666892015683739069918464930096250984272009564589632689554054580226539877865380798934806715206974405105708859546919555819395160769159097399718900667541438242376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100991906301477691723602810542785978193064986190159789789793721965516743220372048982886785118987960335479397333878072827273687140997398377999380199226690352505379024477216910737819008074623977669555599395953418764471968920624847493231107090996357386279835668164475565791730795878907163634519547354456670934442805347767788500270301536337683040054434192833041738184510016070106886735781470404843886649606481152507170304784806738753899204951092538661638520242224610886036617339080872615944728571586263185518640779618796759878605753934469377732341681740449086940578222290316322807951934804410495681814580824391505980190350877126619155497791510785663582377240975854019366583477989821027074963653175239369294319626687040595136708639199448648720771474490833490533213166999756228680289523915133205481748527851299018284598915482288994178833035231338815543379469363330337099129997461632976371468029381903671593034427197616890146740435472792584068898667797446656259622617561245123335682386438968387190167631892520343192164257454968374017946274478331321408782011815683737537388786812161941886070824737287949186500018983798257176365988742144051623902585192438324507281055583688649206770163352149489647364599001250667408240874996182261183323265090914203970607271902202219419168719046302749096287931819265452044764903759126596484898799373057658044364491275570973054934858529598249786543765752492961024026857768002970499858256346155756414213458467978338754208111719421967720717486827971532600389582609886932342770700286034097025671421683435218258543728198240086834983523587994588161706257208348513264829855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150923382882214064761238816593852641493976678274447876026202482281264538976897289615273838777839784190308395796178289202870612425192572476330452202661423324407821595405174165277240331386685442013296473554241286960825749196338299869327741664643291640513512038528965163793603483820019077716309016044763528477824888640755816537122171743982714018894811560480204854909628784573222685755424297543756521100180107960196680609332707678172564302104915833208054222656721480157273691716790695410729831602330628443091395127005945731741507028271948340668990271869292073955128046963144203965427259648390584510036225257499975653477295995593034637754187835194142663080734261111255286124228236392126405971482159947873385088901908018810064807593833986360018835885970911989577981424096094805660232822241311014517267910410433290251329080493715915539094811824998266261149344254317319813450880492218938381000372718324865642678701814876185341470690760665158880639991510215831283153156300811227092696520082780979022011591831389595323395240189933691533567970783110785617625706142002832998782360518836257777725233721983348289831607055444275950989459121682729192899834817719504902215355250843622844944234225468330895117106930846876692289303607171620124919626985488392233035080893452929304152661434672323125967808608892894828308154562026736420489691006170422644960542078455187178832427691800606075975119584189435365756920572839071189318879845553736486087644209947325222361839478724185279209305038423805061414597793341131850982206224708274473620662730493955613972342761520509862936904487513675877140693548128515124467658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4570046481701879887702096610665644908767532016629466138688864349676242628018750927759370407283143528161549370457438993127064058164961701002571309024603602425936554594837303037583299207030014304431738090228814955722966889906949472809553699605411714045695954152178800819868883640793662823825114747118213223339173622093977099413164099141555283898990893335695183707896498230028957780326860125509039923441714145411126430924370414932399945688399565808606200303507552075760728700297161508420056320233764584570350632466440793915997089745463051686402264771268888590813306027336469945282856499153099234218694313109426933260621104186211661425793748604022622002773703339877112917578529814644238144916448859476493506912977174151691913333534531600416134960908208220822979556266320105137449993138265019134660908497177786009850441357483093990783474862587377720481290554737996432007098051710805157063730982622139411931115545473160532625331250223425882100442972767327990797076927266167988830979324788414794724870624058209017180592168875976963665605615342131391937633137273961053713241817012909974920067795707283364520583918671370680181034602495605874420066492996724791892429362694897994057843135329474605714367208701284619448571825885058504663352409732807766567097615188399546595156823798839404194829278397904295057917312126336401443115936420614900507928467310261351499415950712324190339128836259380176738016553506804208103389602113113549419399829611389050724115287216748755112130930771558913910332441294756320818000380279107349646632066782059878162198097562710861059609183321456966924716973683679270916094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161290524720361722132836392077867032938224448689596236377619172689062946232374945493383091838488325408244036925717000137552758831495418013947928637939291178957435923615619337789434440360412568919884586727019165388132344284372592516580238302845035743680813964778873136414549106809300099781154588226905295627685684531024584868304485727166955761291271307495959140656579542897085885512107060493594398497398724902998257216431927273436337071809348383060784254596093887766972300578582439663296674688978064276061245636900832781942152894871242081879558118101318291075486038518761269306710818564662397040746201610217211659196562515907211683071784401312250698708186494650727356136707218721216956568618855782920744972422015551759514509316961921402497931111673659403916494265994009975241114524078093373879329639722484421476208678026322453746542341450705617521803528912904516412053160656606497252593347473281624823339963057114260112783752207489485694748092353107680803892704437626107232121776238288555602444701036843830912839476477140128544688597763931220688488278929497920263041774882896076591922430837932155965389522841333394760908703519053188321257305573249205703509026922120193094526970958361913304853784992599089395445718118583153900691492331604384009561036439035120060391257397644318294622324590466986979306366908696921858281722738642364732110181363622484025000888095622816439893238384280853245624483983472142830662218993140446694639027837179289548653434214312105180314679912408229467614536171727663676225666424637751981628038964297035354432603656165404595531935555681146870078681659475703680706842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246574632474454018140377762826446506505177752268424333065455178869159568098832410712942753550281324612875543872705332648835688096213957289572221703348752744161732788136454163513600348203784965829527143663634417482068014780817866152840296229623234371880765032211891896540395111732902852365339691430874813286468145791177004962388431107689259685469412971599771739855291886814404427676769483611286314567685398940725129929032481081425611562639927432404898611967874765984347551639460751941621331530468476489862878160962975984485844915284765939329105894638307475731509986555606228751547555058738895921890266274289420620476338465354174080534451547676778196486950483576611408339921237778663463260387905805978331956954849170562505504811547319060047748591062608523226104741115377154816898813752704430416128399443275594844116451378458288029524846736413525430007715822943976772536493591907340335419087771367501920342743398357073014792018426258098177269899491942503946552306725888288773313078051105356804108253126748284430868036564093264176885020871293873512722118545024465600440672616265834377394994915230007724315762031509828555708153143458165242052813692163964439226814834526090924747634935617717113392996129068427350503264823195966686203947371000463401709589926714955664330030613920619758588465289334911382986821070597102021313176620053125592672371313440108847406349899762009965589641656983436220525412483852459080079405596224540668169092535237846441185126838296872527243110694175984185722474315609588830892344998362338856543445061585303360317963929169231152639538031455124179571036857409357390610308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61637550695563353757251972691794046066708093772234868720272166086540956575945136890550146138440641359791317876059676247770404144060635287878346794669877557330373317182064501616944512789871560040631450979683974294631122454424736859984519880587173261224966003109546329024556890578328344725046001345323893112441474755251721727093972344958877708659779915311067007450296905557128696971734509467054910003575294206989799253662645927273896892341144887721239798841978649761751229628679948263817135240139612015653728526550156982180827947013199485257264497033183624743561229273644246219854318882362671744802601120623006051735323629422365421046039485984722681450514781103257203425876458303814564487343923143876441454159774103890403443587098449271053581144122211977242664273479718326374569863751987524333844235269771697360975313118415549997230453918373041617452945843287509034882360330347564624894759678334682755869227858979438393695552028924753365693703093859090690786780953143380894333131712592094317701649084809956326099377413753223894890400056164811076309855538969897260399226656397034283786322332789950115750750526378644803830619171119747298688582737164106413646649779519096078877373945312872456587781187941793754341875320104388219076346073501101893396918231568519588903890704751555654684727385445604998620495526901653875550974637999938860056801540994943158410573258754176171247103786727785209853101974569356265694137039330733735734145512746867501746452533606968022371755510313752192495935784584880819163496118964713213279721391340858022071857415859622054078695947266697639518312237512290903082754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132392259686521137823117388282502743159466760972652492192094368840020473077441093925608149766964170899478003230124610120542369588431384812815667120333936973415504850560392076663207305491513325140527151533420623765658540618742269134253791454242712679311473516314097925757165435717671737758641565623101455093112502401687209689119995433893327210962470385106699319381076474184987484773624075281297829420679686995563562934183113386497713070800466799101769737674912448353751989062630563650017671904730577473881967754111272023921569497572490466432095452020275336754125047857245322524038404462880633300970674065286931230068184196502139602449812105824546892001360903517627400276825474164619935776508874719235348777167569945452705120663573505493688599950883395345944061061699313592496522300940277776857503030210501767168790158479231556153624332062902855343417889652653847807213449919440862385938296325592198051723517685378797247269962706269592434561981892289795566261337068799556867431375871041227568149966023566096575865886694935781045165052816318828756237345918926366334954705812135635585313777973033182644306277927676885427938182436616515015251866089591966980963305585074323790157669118567717941172285019004403093095736928851919245745637305746301316154364042968316303807503049058756269938444179839519270363955286244569070467519563544886960834229831844449097841866066920918264971166523678669248559629213377629713965484113645293194459768842319223282679359618681277611506062509764699186288021456858116918543900069477704755697358425518001379484495567118455427952751691443458046779630397489500656652237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229118586891281213444125339214190430167353394641123532096445799787999155229386360057740578813229657781114024511540415435155841506888650145561058981446356660019537326806422871751553916970940387201044986116409359050954902298008649134707944866844862944263535024229131363155996326718867539026562856100056607339935862324271529971737975699931349348236998083057402796874537200682489638306487963536721826027499505981025282179033565144674499359082921414357358349727741044191680931465737814320736295048185194008870662275032423945240420218887740571065585182294215161158169033501605282097936891804272646029633088095338764822382268625771209273847183656122414993578197746774851484222846784193178370307558184043269724926489520484913463793955550123521244107376894275976318698892806301048321499140548632681150408617055031257112626943739893865225020147392910402852693236398737026451860957315421396416382887116060157792037686550602414470674519770642952405225345347995533992613553696365830753403460593271390597236865071339156989477067225165626606233461852585635858380820261931637388193661704645843521110655213036553903736879894793469437278977838128202232150982411122985490943744986922842316723755396077548675455974946457060107368648730015310660058645852390204086749216181183229415555677705121470266398398209018297923876538427213061076107953706512240547686426728761978445714272153918430986158637840580265786284301200316273452513534932781529054607290237790365230001944229562396102478397568829677202522613008137562732215116134290704706618680414042600109671599360609381245526561464148902796401965254060139768395766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114726825068723676950773657327280477197457465372292611913300501171639444033228663192782795686307848051900023959659283617398568237866342335100006157361498258031467284817567127026946978460712011689450199166684370596841595858239152527019573828803910549180367115573730174411738680027256972484248906096914660452450977015824975812563396576845010868980269859510696799015448854301483027405940692736405637274186516916027227837999651683917227565952695643237766912800909844535548775454228313860898809777491349132533293643647008213544197613258909270090174009618298724045746639711470701790055060036385346979369199744932447594037536266731411955118860777960858833813936121673861734755960324304263306870994419427341203748821680507986685262485126445362236470497131670233897938147282666830033553973711635274480525466541789813651383353719172397245922305361262686650124442754645719236491683676749061964047299284959399614541384914000665041351665612769754157020723447786064586545659610511921403842394827386334140631375053237252229704260792780049429675293816049735778126309395327884152781219463360212660235332433162020293426765505494595097838930662542067721053175621806204369736407059305937203117421351215670719790003968243043017041406611061301156382903415092892302365776293303117404958282529421058633587451047497754036558320462444489719519111341559491038098459548415215996717831707670459751239648964407599837104819551410408006290200800920608799592792775521469249916157744480074539331139234698618535688296329945897850010251819291476538262318540226596987184597864601251565627382964351393194038123929186941550860868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26363994183410170530915376192969525332583908393640934926904407789841708858452144658122901051358564751363225298043399486594368151746269732032426146035421112170762869920163884526199254767402679321622153348619825468508351617338966980117890103566987464333428438368663840351974541901305716561203790309595106350050546800999186207635441941385991851622737632320570169922011254352233037930144535848114716807413116630212044740688109856953922752765984046575307617522851843618217277292252572449119582917880441035740885950604841894689410946602382230330086877720115618437384189249819844659113747813843231366246378921578644586736907660101435842436936242276619844931001955032976744059253052903121812765046525083388209961699769028012105467249192511469762927355977348986617224741721166986906853802428346389277380653519061324590452114148136417034993826717566025190898416130111936405163709053637946722476280010346464427688008452990957184663483341628475691820710546633630548488420785793526979918931020380002889051496127311293722122886354525722012621753898658217159581661821769338686573501543523411320520560730664572968028977436068439571018371816477332901328450540109517111307197079929030448859931951344062013635911854544702738295538550278511449147010164347137903962450558769928057885749019190141657193202706542851358950076358278351374876640372926098641946874739713808871434241674532182561240428977746831908411853924854303294881758604137119468211979827306626694300553636188584766684513717754022074412726869412409999251754837568796675337375034100472561939697845014877781986700980656497086919915438888398973263569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92684789575528801194327361127937553016002288362188738942141037577009301458477444885403328113571094296325195155551060808997776993372162003289838239627601363920014201694126568945291178077000466380260172221020988155336098244541435739341316691820878118220985776583215955748951147210996487963545546495441538806734746502728170363758272255405837324636939625583520484841066420294064499779787997153452539295532485058608982330127020858918420303757621807663480407469918160512502196603343558217777999951638097774365438227645774335567378564867543019888342945888890043720474084142195035088525303620862987317805949685240643137398616984028946980109103541655540075415900389858546017748143767058529471331668485744390090971123510459341261840902363906501118524441721172349875073340722825648661021964282633201947086601727190787918810523501946600025472852381872133462432619972327065967793365002798941425910265898108515236157593953462958780605019603407588705566836616020531434685494734679018519138900650472283362349062537549951781556742579410467230669839670952991847462466832830512592609542288784952693228173834388453373566576735375044015688837066360778832865907556423474056260000430637342749280412910541111227642329077538583019118192721991623796434237771033903612686682870711451253844503153476952881575295673752869340317660827104353348280427989823228179350510082138196440687637657410128414163485264569174750758333976036837793466333288924096024076657126291387397486773584994744303021669560559545001739906090117800376370220460894956923490940002963380643574559140218936196166058335675186366152554733918298254576044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114534754650180672757768790013400213352110768463319437389183883338738726381956722724709904419239259403323699419083277806194627526729237532438419289294547101726175145685668783277372090187680747423817228058297069501797188825738298478145310756384701522011099157824089936768960368347414328498623514057816376320804477740885578857306170858291102002382076939004477920695808829611888904280751477928138159679559049609877698376565828322797663933012667773692950642178776451409215731720861281503190965748899608000749185958595389820154582039257006827030241698376435693344640888715329549471454485339122130601384704710159141832942216230210884794460171764858117908450895418041765487700436536188513877179518858546664917425004776391791479503171367199905486682912148829206371376507199051031942478974013909060436027900932362682104965548897581180407186006490460651933816552635055258269214030963207976484846454650827751760127956250708402787034336473930739226752765707804180670005060402467624092570882504891979631899382292833103007359962846817970490770429724193164579783192838955619219887116780440714334329421964927311723552820866038558086198473460073783218856474577610987715033457818332043499012429996601775562387984939451854013608875205698406648635553540163839496883726157738454331654469651955879881070544323882052056721441552503296796015656092730270204405543977395674157932752162854569804780263254208588273353444217068082348384455541098201084139905973574023829830486730579811751189578716109512040400402912061560208512540662582932200256227702539900984100518492850473933840596824486768033716458881741642200207564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199913035086372833705337332493915325981986273949931427811724994642129410364157804388781909190731671504108268668221040128829501320631670062704739385787900752440394516498112109926623971880921797029684095774427977703179776221512205080715447236752521837205785964390914490242425630357784224876615512657881091062131574019816342162241520145455552078464641871823988207769459019243172775080069083565686333632649217791960290386739357625795865691476056196761148231699513840256389899272928804131372619642664282957034563008381648428851475152837899674235947694916081294083424753888453973422945179064850799265581714125872954278167063318326315272786268625080829491271859472089146561401998518601745694669744502185554395668744546802694525755221290334219844163368141588250609653238761916769430387478218763452643972870837494245769731455828527661649482140030996997430666014261125933493592789092396531131777835513077654016451223714747816620825098582470271057997384556929308393433460966114093895348570138542328830205319545081759241322106260805569674209752890554110400394585130079045310040422389343147366397683108113937873060241131137020350948863332024975197250467401926280908565480004273506525471593333907329895352269996825306896073628074578463641309520770044298772013436545828991159682944323613169601209060501166989473981289365216740232811350954805557327012567296630572316673405927399172970029180208398081296213572229147438752445563484002958643830546311087409979201506371952462303338746358517258105263286156702895028357085592833399973969501073403353151011196656010592814375575057513666117357135304652499393773025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81571277584276505954752113161916862267872610039384668450357044497448413580576658737286800308038471085836227335732920310794967437918859842120503976442571699614176301186324974997943314648284406217998385750017951246107024857331171334849560624199229609140109579534756258225788096860617251516055987684388980849918092418136378510465196986515122309238807317376277351441713758528902130260178501518160604553097839572736180235454374408013503276638865909007111168031707117076220348047604086521503655405518639955225320887828969497705896717835237321469917510474576091975105181347549042087960509118778653552715288769347432936905733665479027922017281835858007702993477132614437626119285811488910058734913986991687408220297890930285938264449217293472542119559382518204736348986438456074284141902997699339310717559589720288443426430387242863902875983605131310077963809873779976506950466560967303542619922574669934039240681292662807445724113445684984848352531146786442327975767554283417995211916988516347291357994861720332251942958908637994540123273871952472016885270665001500029450234139070263594668764088782620210735787271722917544729314860686560309906712974046503984453072855257581546091416681234329220256299795511875620536898420899543267953566613484909973090810220033250194782441227036321740216459929635344001911729716918325178163698900375329281386684712128108392957028536581478130718346451617459522263072100359711012740992645522144665003821791296539449257538531127781167761914402218687045424547508492623271227094732728226538737243691483954941419308817437820087200124512799978887819588974446535363014951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95372106909916812838037995794806286684574873196800327494333932293720331256162005698559156473339593568407152162886264771143403007135606768627435557014893045967465751250881509151340822589709312713663990624349865801982163354328890131445876820774596941033912296997378458619417599068858991591841233602035154169533150122465259587050475863824582395556116822769310689988927732610075752418365146054058826201848234208440470118833256544409934899392480989124142831068702240420845691631599195604423421275056638345007802346637783832674521943821809566419340074941694210220070898125571421090149136757753915338961774983374007808274519302660320387159818624121388902662942859041517931302995682134921579942086668513675509861163662192513494787337311235934151427361363176112319891692846411688061592227669681613199246168531888844768362356355021355709224968547647491726564538124252445621474567397764351152369287854929952821716236003012903433966999198053454448803640090293460061948128636447108593982163410776464612065220965429690054865597126087552270689846082453293835809981587918731112450659894114990592809774726526518120621036418821486653999834179571381859288580445231532533212838235575297803048559529567309030340628982896469757726070644869804818909083086825593422158560869111903123189199308246636191686420240054289552489380378942723739795064765968247278800516226633406650987636108451016947710341677103857670382729791986729647160752079087592284484970016203840160419117248509834195219338403637238009148405585040889168083666382439043311676798743869288784299782057048935606895787325326874573109135051344669309881870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192767940999419103572452147112706067022168797921575073824356293282244481298065362934479120115212438505074048571467530854228318268151529013543775083997632014158038647886319206040687709614058883081671047749321813840221003806695736161519104114739688185117292080750657106293058829798936223198643373903997251327005659232101815649292436978226551407803563113671401678626401173158801588079585273649684064494541463250255170104292260438739026050727842363973468065804292070759114470665490125003417537600737794186304445416184837991404352302037733141658426430679381458370900691151030799768995405410155443880270980704005552732688620461595862517779045434999389189918886010758498436946794156417815005340650545133108396205092715059442321205521952794728251937743983060800260089016510882100707945959069631716372320907726279878069228566337022113680404313565941330700337786605398223859558789375430541740260859290562967118391474869903468379471978509966170036552331758387139696319279554033107577478591905304003772566365880033396015673413959661146409230395178677442119834850255793008039275962010537972782637491417801521704342108939833439730332191912530135526740723035389246174226923355199520998027998271637308650279413037096623804250147963871801503431121657176179642731586181423571823829491686436471155184959376821505901659528089195310268852083414944397912263390964619963473185257211678985692958817678348909093180919249853538876764038762576709521980827051241810640095414303135340169972740160845290056674522543295511174115813164931018315242567385601024972011677135862982796426816331092494292451628436839154807082557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256056714841252256320753239753874694082585412832663595172259190776303353117742490601940021100177870085096350643989972420681260080093482675049866411048681982764640964749482411434991215405478471231828267771205821478145671434976118575850949857785718474202102561253432281307558418837359516219089429945349563861388443777244864502120212240153475359960598620282377219420130297752758278279247526624769829086964513728768116249501934592406560816989231222204967864624827913551747411089479543058469591970179692178342848113932964061377469548916421966846657746291566878876809520164436174094424081315648067146403805363077880187346021210025291309830634093186764483254456680807082432326056006405153315184335103402720106133158062136955506449207095493833809111060570737415491393594327782794297628847873400157979228360111914056533614256006168705189720600105552550541970698110282973003539915953304168366805655694223573656516741175546123380382560165239705905165730745301063442390201660188288660267110055912108365036390262229600694187906181592769484212824328354973913323241713179590044185226760523328923400657752445459644697096112164289992043916749546061413771162192567522874051345792373127811143575759765548847418007634850985777091040631059150290634719994668797505623111326550109507003505741514911169292163124594643025077274302199097230275429524018237363176464900415930430493008873292638444732544484870359403164760989490559091889163084407750772841751304704551731492389103558121375315217497308095471120530583681020139867746211475807303908988883371535289144528804436973305564868994005846996266285901891264333534554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101780827060367756668359690372359468185880312630544339100307157498439650245059332061984003783656866820581578549984661847228382004822414227077017876937176126675554351894326703942002687831401180052031591075144164802026187293842614697760315687591785645264862127837534308235980511150686878168133236021094648610681767271858893021605839775454808214278314386425048311747133168053468656825280602206473636587338249379446560306182858660055461576423677669824851985277712105636074194802845693302615926317691325532421733928483386362964699492325505555687979821313855654489475929231158224867199808253397428202744308876000729497098939866459606006949695744580848028322021752571483708160091742221154827388660983714896674879892012573936466576852242754427705372234686927961991759707648715840154141846735439562245348051358464255822841582661059522988467154928857924274866310445473749824698495577694597902206981440198961318535537917527548301136844206328729010446700593706260698497826704824188421980021587836202149988484842129320634884664951262681562202641375804980206170513150142018880910672360743637892209240602356447718893306501147784056459021627444954607058753528879257244257406960722609730075907099676261467467728529547756386741946788301258300922709024695823119560849827638612764689856156263763659420043377087284134770650725060826944137733882589304706465496825764438503590625570015781802365678402406854557999357670121248462117907457482665849857752397114887849250371393979884666338158437332184955615221363509493824335251601816258796092597067795613781600095951307890946145433951406374831322948256432735103466674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133055174213932201463708079653452051080194524855305300741188986470031738477940339236639776186655771857459337803868956334547504909218106970555233246664928934421344566208268180711082601316790414801645029226950644928853400911262358319848953851827653829930451091555745649792614097696318771622485795340481178138846850272458300850398396549744145644103461933899888931629842417137105798156295991424051711202665834833257558801158231215925888688741900639967555002131988038726995191310109164785987894294696483916385207967738158457405182214160782484077876771943010365060649230528139289790513062029815265593873615450878047696679868578354443606882257094531224139737433396943996980837291602207196399371402390762928301620788351218342850358674883583242375127729350869643565205088485873088104289864142658621647659861424727910731666426870868147747276542902746474607871105090074767064555158443156372370676366676322798172639840918093384616631498695744796364392311041113050852983536802181051467972575697526136917314287283876991344116061185221570498368000334611752716199660853849201559941607393318369059816309947797429852186707947440498208576319937044601330805556990486199222314692947098555471288882522187385049710554898629840944118007302498476253051047031984097694632137524462750845945086385634876872431704175673394224521472119269994161966165603383516354535206593822286357590275597526627411465026235239561360548673179358692512230534567516673910409085935359174617867443326277399194893733272696692427628086151630404053444292680092469642826414603454511494620001031357358011262706702796448899227459448709428589789982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152518654966333533502913424272893186310733683573629661939010064986168283042363356966885375155007337090136852738404258837567858637032389367558694384070932386221510638915520666554871723743518988407059159541870231576823046458823356113770122132014753673346228750255948652068792293928440356008935131923074399412149294902728145167147518432827102802210072023091560438376312564234528947767466330886531303942178658373595462194536388168744259113302309411502992172852579456144197328271250749697734527871769127859780478360910119452302072577666685260175853604182401106420241564037197837817968416436133190563926188052809046039100771919594939922836631197655152933419909326736831496019174200675863566676414862353626427780886356114925719603090367280663968056457349079835360104596856142195137822179291982570535253169176438968487339319857421931055174761188804473235932325811954591473546308696204101834294718835059243986330087160980062733258677913384305914952763418148507185738326203565069761243832067885388577825013243701070410438269809298671543424119288314736684150596258374919962489363898387265696355020336360324842470696945625819806029461544219944717516174372330030259531733640569878832342640274976347195769945331941851106663082035387299607146695599203970786078816282549930972926125693887756721515069394400034728754691280811171934894738073566789738851077788247565727720382502180607928431135985014862759166937841880349298012198709513647097511192544557327228008105066389034158721506993119362918697429556418513892764041310033924614021659011025563790305892515102230213798016685180947869143401303850901991653577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178958380328823403960903394619957933427110721911732752157390194966447074151472062806085287102734606649744232010289798909504872513730143333993535992407114557373187522073009870883950263062014598981700500451302242882815168168185239409575138155281643952071685613814926536032324879074609657595768832421964879821094641366546977458948995763117086436827422879544781175084040271315639392156842791507357882889566726314475185983508675224928003382995263658234102755641773448102117019327276493973976944166890026842281346557160308683156726862816777021996840448901450482919607801087015517535230563618311493539582387184926237678688305348590334411712031686629514196602984628777499342081527365200645211893061535352374903764891909356723201293634884169072554194200824440657704236076213107792680469491031264142985342964703859200904277912330597508316961249853388910360154858742173339964613327116105471151884103866002660942325526521565319463696282631059709926750356573686643197857290107991163003825683136810676636412108072654180281139610637015862029584831746457840508432303312494024579148336214859938872142845358760811631953816293733595185346054601443396395186688276063341131898592320487681404863736092545081664655729880483191363354885818051590367595693009803194256896578285025079829640379924176482984311641378619653091868384817512056591212174561968897930251389787599564867312410909808660716978827991180481285065285906885067319251238109904861213465674480400433484005177156935740827139754225496125060824134486374873330216726175752663853158836719113689530795438933114952076549565716192561841664648801788399961135260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20003975449598277598246988180521279423494696484686688613476799091405627301983639574287307693209176111560934080177074712220611536309141869671236952070688732449944118435465003516368111783390453438102603131932406572686494490379127976949339137645256520014846558315863554921467799424523242105191265811127587791225392819351969470918959202265011181146817644922478294123061302901699251178608558193474879156717561176017812744297776533358166876017174871565029400233147817600198702970313380693368503885969363226460074615472050566195951173183231274291945421296967441838981557524538147898638868644281061981391743392454988761455535571647239091294744502541693661734125498854501579187769594308353687469246858265447355522435145959362688061778533090356953746295467194025272250775000568967443447782885096091939199692368796038550075079644717200815879540636088425902054861264944609461035597282069710680851781616669427828105006274834978953275505644591522126157039569686777640746555121158791038788519693014602906425754737499184715132624932848020929045748085245371778289779666989245160669042818534688802224003199064967181192606724589435826051129349338465450123216035782688792740558716557875291362053841347737550391205498722162079808765712515494533187194944688605230052232115603114155711259179450754019494683034701523417364510224332375692871764224619477573979789028544770217468413670833284464987174640048953541755816909203325079709532468615952557790572190023638220909427263327181310887235738618213268681427881625392643002171799773243484544039541353801507104444838690907260896467562864784424624360356219435310159371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122101234962165390505769013985193978463015505173600411521217576929124697775686298380725811136630238598775746580954746334923580577158993432214655949120148690287160248520662124317298726393597186445959646564985108803635665010523845316043824699277584080220416252349635597721300108507343287422805290337641744441788711335350072062925203701567856088846242354426512472803028185165852344280112671276521889537907834868316982992753577725108215159819384150841905814608967434629115133411433599814306332066435161409227690790387014918929333477955175725244174149751876663720769505115078026352183494384869833929787196559056422090069800655215815686206085288093379237425729088373217512106714097102077346567702224039622451646242513440892879351430887394829329926561545344549514299025582407516109236187799316333349961294713373989489218224088557391492050488887014493190890748052937502605002201643465916994951390255155589499763158315778557739133029097997339424736929379048003397513082072995508649789611121325582993357315089319983512827856210459217995585850448138175998175952004360022249368540931785905649632862567874206456984223973610372501422405982947958562966041626061625940060775005543154664121840548273365491073404789825014864053354292240940803391017636929883940995619702436419101630485360211147305751916970810877896609307985221027187900523163964257078082655041041337515048007820884675588436052070347043778372571106356614116225251353882849251651812233621406658920625129560189861168049011463378265226624354536027198539866684703934638968637448644577976600354067792606291358188801087990821648048737643958955864263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56762492826310791650130413031094654148642951372956223491720361721737262591663196968894862216192416876613275135306462216274105777866993516285015791561079133132008547392775140263980035669388647973339890522867541059310227802403144070516735627078578404927101810423126854771039152824099956082334809143392273018419370655398554059069700143492797744985445472452897415450971197362128013108888425347002221646242429564619046962694310318243785538469115842667132676424712366306881741794825874752489557178466442367114030189116082067324528114844360491226124807484697309987961029560591953350731340035504448643351288816985507392310788219199047768663488764586644039111545381665409853207360608200955654279014718812242430197482364410405575932850612487881481473465989394903645169574157676824415862856907705839469990536449811278816492134305788554892149909742338495661300771251086829930635185045317421954867593906516945738267814131873099276167346107595854223257536858310829556042241098687440506574949493684921677045881415949155161018954813657816973705995803119927578056943424239439868838992528985375549835032027355110996277681540333102190726196892099592580746294974188350859798492075419392639697492821513829314144243709474051733799953369822960116737344875115270612129896915193130385471923574564554800660057137675605529408294916746514597902528247824569910333622603879078966334220525087450884769703484370901641973199692767141287290496979018783751713434512144802778862791055597821056690749688941215465964937023865941323565827746014105523990810719771478315259534673731017784315961954773549949633888457345818748038258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199160925276677015271292007844167331961867962931277218301438470954744675210259599032224663158518266678836202752531272726924777352529464494779868742510947573300841200226324567349599497248786435618226627685644315062047692192332569039705453824424972635211172109650668728833204677409896071647646089640080291639583536099641977526381546146965927337436353564297469734464691305489646958340303840387298602076223091364701543487464039625116313557720883446015799564281802565275065630660953450658450587633579697278059980502032655064934267629911725673024794791782927442499025895769388185398732323242791978836910030935332927464597853666989319409744107382387016513524692571966775706143337821222653738809251004429334527769824850526060599380322490650294704645229554489575087515821424251589844613345741644982344092734090559880808800418379253178715499120500053098072428853926403235037334092605390910198967635927081323443424324741041729107564871521492207387843966373343778346405385551401264145119761066180915279315003211632633039221621282398000436667071482396811039830413005883006249507652466724596095230598489546872127091977171788476706937444824132995208333357025323727389400547975505215382056880694779917082994668330905610127942299712101190749626372703469477186732122175951892172523124288381211339409411122202731154408034599619389014993685970938020996547602479910720713501986308175078494889381991872751860373633874274020835175372084660500159163412476415854683009255165175193387355947259919005856577727018513718131173157185476369323102553845168270866708135576591540215621472149588710499543697324351072958972160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190855169364142058357623781274137069279480638277525178326996657523165114462961016788905178725901953223118254461931740925755123978150336885693428890553499016674647124892836793268918082961474657288108543356279495394718107051672979741308304829867478235814846331177884865594500348788302889718165699103614538906568602484020690138986113397829996887829061193091187778611314102923108953436547249860727494439545123685772711696068619738679339919920866212544934179792015942834911056559679897633289151329860547442887023811717169445398699936159804766525928197472659876963752499182448448082612348209219747106457783198227450274136833900049047348898597917525041246471026879993721966530853906749802235349381183557788024313993103384011113442718114300139788582858150654022624075421625036998141208939424412825550511269349811127821339151910599817092273776573499952607012353184462583633887350958022965159498619820044537217476832062779255976592614842418593942938129583013524249544658438144654060698355826653618775672043953242658623515751069132278948676055215448312014243890328473043220030364241220895504748853808901557331394249752233757986382560742072747405162562870758827813649248745916178768521798631888736456833238931652473855787221722786194547363563672141424423995785014063737437786939423969442882892263745409729905119624814180424650677597663418685387756604808276653301589947258919197031314418906400247779702283277147960953487891645334930943681958323010262588314610166615702613322862726592660866307148949833914649174173139761033266261680468564260789001158810244453195880988870186093041687876964328815135533781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58366906522417636185775178576956849274589726084825261260262670745430720428344157114422688032551471521532061866268552369459879937178817039124326267812811717179708612325543629384377878392223327107949888276811847607033713601921131581388101564993634546601915073170492488350150067849137487656018362252356670773694501206477714894505297660136483831602039773572527041893575816537858423338557033310663891239994298211774247905203809697519879917683175840374237904855348850228844733137957178990058560302269375390706272044469125532786992463057988844722060776342224277025807455514507165092770516959239149389295161050983814992755540116689958655436754456010962784740445961729977499552799096868226942877924265673202243389316490028848597706885543461356114923542454994854257565017766692191207684952579524971153466041605362751010787164733618311571087287448635572185738044595203321070551157195065004037893420163566528361725304271393966495937496236446913049048014974121465795776145982770050107456955055609737266196575493334196154886483709447006012097097969451115432248655779069451306757649306292256648603730299717655891407473465609983096317770443108674350791956395016358267854722915983271858704863866644221241061244462215155336899476686384696178344028160689743003046979751087372180020232143387011252478699804922221506908449343129282634197619608826926907910224261116608438202890540553828630819642309787378189117151693039795809059449951800378743419881758092959357099667773434426846793852426703350604992478243318154879357697562705368566693622438444172445345984989080269076982346935847183511062304696317490296032332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122654181177727001818002679755120994989956962979830622188596581712846181138784993363808825663968686709493779217324845599124687467166024634923307408060836911397837119980719463319682946656814715357552557815996284836104391061633340779099797184429463247460309327432771047510141870881895753623305668658476318828129675261077258539937901861705112678904464760355421027467863921964088261331771157851808104086814897277585962588736235996302073483306541412697607999788319699348110344273040364601557722068623683016395797782786141576620853480686633598750750009314300153546270961170053857008314150840652322300353994515660728111994717763186438032389044839108289425122613642534381084029922729087822492197627247684564144294063433002097647745625565654878080441217930747561047436886034056043530915682967577032393910310388899103600186032932437625163175628543268134454391658191760405251269334028914941433552784675873746800694367057367246225332422648780921493799838282135520246906430528634569342654108300419117537697115684127671374511216691368944200694679352562384640055141657106852502433869521713430293379350821011697878322793463036162816529349608516164924616170214292978840834975168412983343644587466101821941836028257562640671112481620870015434911065051689835995725830402735210621521124940693153708592100601383924820602923593345420131230814341061718332889461945811664009330579469638037476117993631185882422153558315243051209559591360378126775520043940902643439470265918472059352698501668779293195941603379965402475204009369433641391499028853367138099355418807881061119804730169245612708071679750063574189545125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6574898529133847622565188559942474186379003312752092576581771172560193210970222400962975440913793171691965759618802454035428652652318298073673685238664021414322394609804274083774690010729331015704824314573836945804208482656061817425014424284000087644121475709147757290841045124178833601246561686162180885941957350690634007038398734198097554539775103148937186907131334378332853787255493382906422028406298550806439036789815756597181481115344319156219613418970160059091274386086875725497503656454209945348780982972611263259357870440854566713684428850633677926451780001867110714267831478033633125049893069333510251706437998952978388458057396859411564090700265291396014935002712222594506331374250783655114755895783777249873472266283858953789158806386737994863381561953599281600589880782572012501160157809332507372407000230646656374624372358288657743225461279449781799182307319629486036172409978548531554331748576452263598915753212255254558930769297835328722954190121829488300141710301830611062847619985908517450003353851202412586418890134752568692231767558784393295890041631431367621706965716411788275231090007916645595226509887427828497467589451383937216145899914084519183003124199247320136938459788740298560541110404170499517665443542766606238076139603250917276851703382349290865773675280645790417530581157276435582261085663116325059391146560206262661080924706993806452109072470366095734879028039803944425965395575044276459524205124262179699202357268149827995913452319228952698726264319625465110050438904960967182728464532907530935710331279370337232342634715739513626538259407325767963473158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2858988006266385345049665887348231565505528654151695088495780387332955267268214298520247964769685285458789373668456692320986736555686762518260048934599964220570968734613539778017595881167918932747760394545295435094027954218834672332339234535120204608121128700204476702200471108266184108769779297019009369094621118411956932000471198138427661394815461787793594291528302160216237219709291558756844628623166048730089725027929262553334469162610557381393472722438029385441327430892739865719652717615609833122957542472779646878976472007818327522304560868661703205703751035792047434595272734629722540223476049585646689367803944444139601041291773171809384399516499130242345510402710235264938719851708939843985005949261777311469869600250397004022051837303660821285117812268988731660947242741122722456692283399422483107441445691389368082066744442132697930990477245941048696119356493842589883369329760342538886368003634785982716982025900962673241857889000550677209926082989344925076039506098883815615665786143755046473254468083906082201119618488038400931226970532053603282550267060997499953457836162342084576529136727154713149708209982505376245882753414352636548559937900954682142393833935886867487407588222480299428275761527174026911742961552063932941054392429617469015340114525529868965268664993872512308077768130185522999394933131472058309295017319626535300364118881713657114331975135372332309171915652672999685188138817410687380587586620272505812795903783967662843030041094835749083880130554656768370966288059352513398844459324520664612583906140669141654931345816688973181280285765688080867877992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36400048589303487921524198057930414690316616899785949457176685152620398403833626450304624624873376214358083017233306335314354443993758374236635694664485453598364193343615910552402635247535572413376643586391552684422722548269591486649743289498593298913200527961941479480042513662338159829494783225018381773217863996225444794738068345929919136366190017252743188253005965954608690456094638878900171800484799593859730286066658895263094345534521559882495325991120272721699571834527689662552025198416897051641553519377270413916188945856711803268038350256514493584519974358484661281658762108402004491691113867677598425760606238232400998436169303188288035676948155312863924036920952957480806862681687092351258901020769163153689093867766891640403720270705723223611870393211061025800427568320627555492974433493327101428616767184436296395956532769285901482071316189859310099365704411330477079684251353965970653234484639764776500289070303820669747450478147801125959703008268650150253242872638451035065560665077212575811218067162298846809167486059566645649220106815722272160993183134091630948517336558467951851128981897183651593537182970359831087262178847710845848188784704658198772472061086658045644646136751303333201469749360560144596599028195100108074016307831484749822763538979521857687212881919515331560574655554319591396487192501540674530296871983792359997446532728216637245415296805644888677793115103818612518805847020810834596504081267939268158968313813642030689400657720314303413877870824532050451937022623318562554447168232816566961913584850003751925719815116305292857100201199643352318665337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73906972880435811871594551519915795562192843942270172418582787172437738856621077693969520130814234266666915666889328825111464258184662548575906323319404748388674625840570215108041284347880760660704722838046175166070917594048664535523140782420403466415845436723035289748542095520777769708375578236131194525282805064448771898260693694681899871842000161936234354691553978057069376566054480406915356743703162246130809414180391719040679613358963218721508090617248145882987894365715100521569547257396976175626678922378967231586151971893198427801362919822510437557289333676469223095444123745231187226328569091383427498347106823814914030690412699446627978938073088512598943706190243547878217058715431703174530642825825722794184235677059899735076676612308414436123741776752018362791539591753050893723090900791238422829717718387384415894856447479759032799127069801558790528221578820239703697424568461150878906519230452884611963353137553877711973664032281177205872586496050363507669211136467895962861516236240647923342233641903452010122876025662941902400469585479039015939669380551880939980831016540849657741261353864612799698034096512671806835505510618510530851275271197368290613781256677174606818202734939418039925521358027706674509884974038363610849840455003076897500655373279302781244297521632274260531227310058937139583152691538969664324192080129882105048905046832477534700010412054524031612194519305575459538901984475935439070859435395374805788065515369232044323213248298651291183828299832710139502110629517404423183208427104686114489118042809612017355799847516205346984043161125770024892594958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104022790326082684986840612235888633183532087283907562738127571005844828794431364752630463115753915312483591165841693082404663601521770519235974316708077219521328880863989469506774012783807018155966599112244215259185353488542085534813960083040519046042096644534974360040920647823552516948458614896250642167085853455486144351823310767865035822968947865328714559895141574810236357034972067281355463061275063306474766322051299996173687789007348778461593012719144559618880618877079843647700521964573217265225309690259740389517122738703688218639971517069572258020232142589086708645341560769080254287539675000285170416290819163912679109596421216271682235958188357340801939428753084051139692649128736170241237578607988239583467016575603468723820292503326950664449211397717803721840875992122450602973355125564039240976919592139978894027151041133828671304417297214780410438609654109527642796370621760891764657964619353400894110078681592893998519162330574920626891971005840038279174463517936560388530990509974122414252147296310813890407318519624807159202662434772981717131221941883218083749796322789615351061870662022957221769580225849966724859547145687110827404207624129733935676607059364544875224020330557634966955662690905232220050527200444098527441332273312438307882051090729691331313450273334531632041850357380444139315655583855368726309989271084893468383085602409181376645004044117026599578500813517556530363334210150984652496042488919723469798967548280213169022705938024489449490126066052277566375763973745473527916342335741125472159675194043615119860201757333054226283892338418827234021200218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175528218915383251090869133671934700982630745705896432776958135114080903627056188873920317042702475539191103042076523037551768840509689272296700898900547424801702223472785268869781803332576959864304324074229023062459997970316274905242368981995807676378325485520182914475617608840805841944808311011579173091135728104289214850778741407395843808936954614381037285140431829777947239184706093266367371265587423003710447128347163762934221335480637529926281101147554474519276867628641902886972146791885083886957567688483652220795539585343559936459196362121259023893867622509111077114448129668858989092426405198329197087781330128575717724174592183774819262503985390550069190508105915512391428559886391184098912565349040159387808902874898094659617624537541829354492827548232094111386595416743873138102793852122566669168800749812412686572149939680443648527666499863242714707656401225153074869343882988224510130751830931832494012246612400824366071167863741811951962434963174590323154993021503653722605331470423951784315187116063932687945225276422842395743982512280271039467915988046688376098881106346233362484198734142961678610455123445994648168671905965738037361425675732694689364498812739594280055115570402621657417698030889246011761573089994873751766488870082802296620600791472390071094262576167443225474310750040817379858977999070340133584531797679318574125995420530793616386164398384126494268047632320377374544785161790373333841488548894095024694526972494269054560870529207711086483308102421309563365069031791508670139379069751168772761446382172857239314292379161235579169447721753228410452005197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163538606392985028577311639167312194314285593403564612781787658016653861114089524892516959099409482254678109606536207545376380794327409224735492530821795516225714970466269597705217088343312589011490469786706552921879353198525545501552738375063745685688078448821378767425104008830602521380952000427863816823117615860288071900478049984721839651548756032222127164283461258790369052316197107325074771831515282346583208017344873834603715836169014156437089007473719553827071810495915870762575041628465017592110901980807017525184589525229640946211140806288235996672848359874925013802263649976634039177424383929819335464376120340732450058647066959907406315660149957440142602224981532041916099730489589352935524114173128406899983263650515440799101914891536601873369254228581239936620368570979088279011989439353328805431878254984281673288851212234673790962866949828678092446733578887695665069660729591155024385366657751881150777726466148437330122002418194949433648130326355785287876265377049922496700514770030817544920302891655642179956860320919342444096974447070213120171904277266105939966736415718859287451324021469384047924097819993765045120347381459739492061485023164698428715846001530134264261086413153700191300816506595666581541931490607113554902236666565974150590502104561748694715600827939623651516033749180794826738873953353029490365633094675702296786287702459640781218380249140035868468433577349554509631076400328384333667948338634719063293825430863099467146091009678364910684023129093978067604235693397900476078170471067328735553525957477933298273745820103328717940898190529342704578676298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114504093837263581601365309235607558834311189359850444803780495107665939402681586788187002923638323922064261422837299372869285620046343076993632093981097223791062864901472317790083536284330920100170275044646627761874343253349427568962366407451873633093671291107256220328255024106691118406386099727039086868897426111829799312371117403537009285811669260601855983066177578533027075515481911940918082719220258406851246621141695469992130200698721085764295007209643991450235153069803944155148851535305079630694243441351704233889407354834515767375106032285639350379428235588551581663081376736234582504389164158928568754464914768550538936773375881023135046410227125440706869258527787701451270375034283773069901914243751578432087108744972904774165488381524192269874732569033910992934984342578192556886093872801875198014610824724750808184024306361373437572632845339097706397216988893732928583754774161957150211162422973778708581345337682489097328163782478025476869162543418445054720001508932251048217454565426701889095683025410317216280123725505334719863028566213311292679274640142204053759524829416254117128170339611145015268735262935569908837660178780888439272250039365266841582259891437998079410155390292707993092840201119637169442168362265490100864035459785592703538422310870343938797907219740045585039207241290537734659734684528717030105568313517898092970114926289014454046436258226452592104044160189662820379360122298337295992317986553418108891436206669233907330220213837115391671904347335077480800611106758240587988330006363405023466583938800112712928636128318544778592392117082866116518983574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240435386034901732151400596656055423740712305755244148062126397576039533983943661221204693710587490781653305058952381164846426750036307112269067614352990286467304351430023885446105961498545615412879123567460114828964946836665494849712881496274695542108659244021712858546076055581637450676913359760029006505798934756065131628471723338545633683585746608383786763311833293697060653489016721294890422054108022649229129909003570590930219976421446924980927873926623234331982305103416779771811333150261209074152937689585765836885712155426528718971737211562394840313606808144520313677112765269689303630802024194981445526476982894420334220092566678336115598323461799595035536496698197651212652999083251886584755455423079704652342747827095094252391158719532804366427626473945178563446132559451006553762373856479769821642848980619840052645759528013107315744672622930480306550092213427463286694785604127084552397646627291446737873749204172388789012678864865300536855444408059667388130250838118783675571753222638812899206978819779530692089300711463764635824636210944059370146387007671897718259607464462167497595708612344762657374787159028636074473167178495209977949302449712422017004430331451644951857804814285821060056889966317716907816854050759220417126288144956845674778554178275968381248950872377395651637918083640596983417929393441719276601489513310391025121686524080067965646430251191361343098678698636487288908842806641304416083487664089655502864770822421418189336797857974386574162963679021657777725646389589149554589288102635890002925965356275424158946271824627718590987543675764270816969211101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20719055212745089009566954919340538988508118710997591152236474942978328846849270290546136702170217681673470207355273367607338649741958480904004281489310000429803263765361234288028753434250808770528654125843402737573575503320289622510605782918548044111943568794534266273454714482824253132828471592703368246579768698986406796264737176797598124206236244653746799307815617430814872882724535179851772543743582716772804412748037810553442801899209807503328055172876937438465526697624944562414867703778533445835285657833319992664693207137856657077047400599205548987749681096708007132458277377510824459219591624663655996457363949539369893530281675187459034647956348873322275079948242980378147556409431694410771523013653357745056666218884290800168186367019588142856394051874882957744008390816166048742271926959840444763047853219231206047373749146942168287391064654303399294254278195040007331736777427981110653403975959474365545725701679839656349444377096777262136439636355830143991801303772832502318406720979333941049550494607001855080997975469265125944270830426888743537413892244801334697375642184517593383777997524627892884213229397943394143699577127904780713765867822030540651837829996924483946367121013297789709396638825103624337433714692846781820384993641147236365000179415515752208287911557583092668654275679026131159675932226607241671056382638971588798922752683848193987797250794302914444153471741503697230551804386923303550229350819619797469736887425782557703376186432537334334051736103104251232548273158730149050896049456558440821746400352833518322650165563887068241347175300527367109294909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53541662684076445167598877512864747058077361913384642849985601264176519211771724878106199522438443736447331420147987068972367981448541281511551126067795455828769842541265168930186946131546380925818008188523524001947919286048153117768715032254617626039376032146742418099724288750357325884540497360162313778465712259948594464744852179668973565381972404975397515768140266457198012693896787404167426850461164263662605468800831111936318328205305237201074911556049243576749317035737154856594177198587805990079973301124445043259422617800963870842997209383204124820838899677831587586375392131771734619480592813732808669309897970905680628013361068523076801607416536222180807012045476427161569743309243255199042155508363353024449958367532820208290444176094574977878093104291063738533224543120475419825062863201042212746325858980208807119446315675702221491582688369456338912211949165294109782116839333874709357690404092864888556436941175656803113201607787262109950353693260910298512372884124950911741508681227480381682257578534071444579178984110247534589721920732630241858513516640865370568349624397872882992433085843294075075158533568340010373856841182447845521575348038747772998543707635772973567640247643159220205131212060407670903298815966417176874976899611988167554144444803664571941974155400920122560727325433711690724050389119419636817871568266043766940566456530919119226960532045504914568844348108473055262050811391059354919534151788494642811195027419501090474913639764491570677371991800503723725072003057752952948317134051538621343378803134060028043628295297789409184627101229619642742661562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64648226562408599485716497853934023101279990851934433884451364175151795153844101096019023346689381638788658771231650627046728575595939366389367811867253455991560487769432494940765585533920539129893882256399029603358755910174256162083404336548975406307731446898700800879608091120003132955360906257122930206316418810059426241710868413149110586979190024299980229445373431876208704448504242815281370526143592063701311018702051405074044210504384359430418930225097635512045438791203273301343591381080755831700644182711339966886174212232185431871289134329210124150734465434413457976249832803105565630992722715812070107077830251893327091902216119177175482914057783039631628329897899546153631514667406027867324094826811704830699710983118797225991874474846961322955496127630372165194152179846622522107796753756456178500804125075694923692477799382585716868315823142054077100697587283401314636534880097843249580099868121410697378497197773018734408706677909537105258768415490963979454105112584816826004320541004291370683198256192798027968249783245780429873809042528678436176733806742143549598693554221744688816634623404739500159647485719746357763500845584089818327233478842534085378348736050582863272799536938506762664107049973922187110101103869721411286157119671475468165995573688524121974465771631613771022377308362295408578279097222244881288676361618589572126051863335339432905729378512067414168454363455390641157426101898316112510978592796029253174455586720177062122039423567173393283948871794589500299918544105929512756530077248181159523870662110903724039132639006021035503066707394182998815327742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102374533875825818600799564525171335855627656304726462724505789752085140586117346554066540888726089096972550316200466951452963183553877745609378453889080536950138905156140368239643841058954484885515103960830333669462990342183398024934737411422198048842029889747887975342780848399349782924086162571694038207663774946294145283588006050673797564509129128570020053534808417098676725486795563565163401038179162100703256976653134415616908662486115041779385700806752012759663435819503960870694167187604411546513680644172448245174638095835646397033392556672876684746892753065984146866990799040914952786996421569816934732033271455499351478107850159968764490224262992802967728716566686163205514749693887772259104867578879036196184607778777417062834501660506537373932786732739791610419018159413616133710496247875296499023142538372359624633977277046308912985025480637063362751761853641892526220962535096275323794057739275330087289446703901751570522716543594805898509481459556633708035742454510742658345136539359460121480947594756530345930024556693876277779208971917293279257959080688906922014959866335187597775756987496457947841307852004768290733912292683598594422454136542738949778123621917677710081417500365695189246429886073703873810048920980041277248110137242698853510159074657313055218274349825640025554371657417044655114906121944033159779346609143011308618307054909699070139242576158797887094812600495816624811223376832560628256662801811640548017732182501123093597805569418407607071283339267357126802598788322544734665385543572706005781766671423281052099235449995211044386796741777847249961319086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193383509436737576378843922601009804479015723791523929741321896482105262193263051454261008870130879258614417945065226981747054640375492392770902132086128771093928275751245267623832308905382141796975891825327561505104820245813725639246032104739059285830316534370173826053601157760782943206694128096025387264820403349811349526559652075405782448820837447259602058670147450448094702654034085353286801487212777581019133255871875521348302566554306886774267680236795904124893524603902905602347196766925681676633917162491113127582061715957572230761502443117888609163199548835124631106402665453176757036979148999752680265751697274699772786109679543013539691327476050869280838756264170142579781118013670583752762641662170881009153857564675170054647921204986509348342799537475332383974457590650328810989767350715633288152802019639622303000664428231349471955919088129298077880126561082687872138328813769616114384149815122168233246270166246087913179358569576182259470882713772909863758849283829384907394651117422883483331748176671209412971852260119254488227523695339706625602522720289959508013940956059454095906473523835604202517870821712386369388676889161665799070086526688294651775595413111651091730185866592109326524237617409599857053139894985109516041577389100626864791640936335205572329097614523862287516684978514766162372463573764795774874540230840551974683846030948512452693376411733434129097460401742773351675021009368144605677138968717905788358356466354948064278635210945765659022124340180256482846578609938253756272107203950663355873475517640926667385598005279835729228111915659209054339895279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195931053693235306055743868235500722054153067250789079428750087434763048489021169512455788863618964058231395440872681746140045283965143506706124638752747623134356701311177615712720361746262383995356869934303571797123034724596848143359565594545307194570119543222180604188037440179348384712193947888286442419585023247530086936788543026588464249943389240303102954882908304013491620881265176515848577743316329427362454903691984634435828394086691528420980662693866829019102354319009169792864270470303869400532373881355460823302099932394275822055313712595204543144614291854701077445289237962722930712144558028319003757090347717352666759487774138648166357064081946864785165626449570890865343874189374123812701552201918964257390462018649947038031814203880705918603998364867897688274858276444464411246885787968950466378345564891637493447964287946628099345649810408019320445440891354537910456838842346628239986832115632282224072846489132850446983268287197575242759840122321279637091830385702291328734403637429076105582560515168069883235509504652016527301958919499651129237102399309076158473547716339118290833538088952916908525319468754034516717832134068562394739754306818923317877902086697631014979642300114296454478133724380463601291927672388982808903847489275541528175936512955940456656307316348423547699401383806889692193376176410579330640246778584118017354208507823206718910806538657652134483526496507073015571253684452784412366920006486176618941844472606904474262829419173325167768069898341626856132745521756512871571797443720144491392835759557686877684405945013335724209529087423883028273198915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136350785226912477256298821604294969501279201413133171769325042831388252106019480687529278501854310188272610750449896029659494199641205319455385440297315217124304039959151541260800174322186334876358966261897090166074307065077382416249048093736277876371554740588773534774491407098960808107749169436763424205237526190563565558354509872443025861856288030262484902532563412937216120918251025268296441828425749853778228288014638650125819285704089626056071797490608035479856528190477221217413794231739481910650458556439164767936043629331031346292291095977903386643302772257482658311293068393604611960892487579669469944016561403397420455247950832881581981866207057070567823088411014109670354086946627026324256501445340156449973529520082337078972639107488707327129936822536487143929699126700004746528594025388936833108001452332014608231905477800007370168733755747891587720501251881293575511801462439654379771216319573339305037829917829433780516305931889346810286546923147495190611744869272090721708842790622389838509782255372846877002972480367337896582606026626939423462567560519186897811804545098437650992357530205440972782075315186131267651430492231907293882145031139676418371370049295384697333839432502979539590992894327231067305256329361773339627457384228818292473554243850789246883516932326548341236378982867730837448867385801578096543330016715701837268160617760134976295892988488659953616350245000423755232888651722719086216996231511966227405368582013371753446525496022616969465811712892828886737758087970197316938080198122833945437406723168424817064286531350293253768301206378294669778201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67897010237955008380308024798582076402125895932263761917223222313208001767730900255709536645911128595569958553830707922455845642673175080953089712573570242042658360605006868242979558890559216028532182988813084037530080942973552623279261433082137946181458386171801647934397288890764101417444888177170181233899501473928239181881626751231082716777780711373577916073079501248617699256804654436738146066188020731834348506114935066954113200330191068960278204151150355615297292349538899499342228092898408868149830139968373309138102361723532722911971016670146260696003953791931450766013124838849193147489134030350752327953628977066906765292670736262292845063011315550542470452576137818707803134202532787000063838148187529650612069550741608731742154627549861199809588564356091311688703383269935310811641551434082330014271810167689922481799071734104123244366432152025763498100931163451972770531058869444304412663449973586682957693632226582740374708449386875821890166029497848393451717277237573195427556419322696311719567237604656521286054011893539578047042695780206295658851193593971037128363885288250094904858269309960706641087191308053522834802663924925922035420534459252092070186156019790184667752587483625508428686124472039206927915457627648046633942669367621699346457147282930877601604865124063942296139557794334054728323799056674984027741776750208056544509749759866792759209878382579002325444770254730914066933609513267297236695271919926919287386764789612367442759875705822733078986281657102520785290777699205203211915745338639225660888673778582611139115984214807381108621958866240948970639387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45771736894761615970013446962577326874365776143069159978120609627276773698036482348949258046753192259900842000597961301222848050437514178043327408673748618217752245076237075159025672525831477526968790027478080759493266087111763307207241383642269013266735480487450905519066376530911514843351115874554899927014229611949588714855664011356242005780360858073096257506905360527093819959761328218852609046376558828305888201813949135192920401141381408296634544625013114797047896715490837093262566587865970921920835949647384315571920570640019545078773295769454763477841757237936855722914060634588599165272611344341929616895598119314704604313499793248566969867051006348128265585256524680589100591763906673931539536478476607929843417708743076418748930178216045409282723990649100300754765738542907907428535619312663582555255917701427338272966656597905426963030925216576914641021106938470707708697661456881498715916041472014709321908897958099246248323343522050120367385022658302103311536390090930269361190119890252020232181467067523339757360956333829022319201699527038104521070758554403898171972650310889648112579630297003750071861168551302299160796445695316144419772220378937206525482416872999396025121948844304975809760183945591507944014694042769060800156124966249349648717505387796381838173984240699578105609355745456230133609176737918296543058448916719331111165673337242087171127221770487234455662806692804288029651030338303642509053797027880407160559125327967635511121086960002575845836865602749383915328243237840124499226309676048594533645241395525167441946012967880108628785295012938167930780189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197204800857580823142421334930828998856057286963297391336259483443279183516333489731894496564107552257831846881067947909283260345767200152441296303122922260711963681690888514053890798953573131801713301241798682313894023121423637101361515148769027194482702350455311261553670011242249296399854061491622076421258728573186580853541531533873015146716758940495308757413767002053633435156767967587276062136467602869526754180427919549453215943562118993214217452526095336384011209437350342582688026506634276037119819914377632087110317866945656099522424711097579048784971089085791867895619147752730466498650768150571395963780643827594877780639396071902200504789493080512664235798371338824128234385313230915845925252449035079593315918966918396172130392533696430936356535892690674795801231584321542749649223760272318466729684637248525360939759347585422653205241051940575522572087950044759693772395093577345562181736166119672444692753910517426758082845712233435009849160528428613148467727193265503504267120485747365586739044203533161393490549001356222347198690976122732355508457301796053621843939904046632366820399333757425165487153887471138657954011452935101288126947137590660339266635399451993808365653662688335448055173506790252354885930896392521972216798292581655551598581853916856758298909059715583421153399230154878354560753536528127430085490035398335137586087354204670153707900358654150500588145905519938534686537289358592429287150637474580399985564176071905861610625207305630164296785700876381809509368440652951992729243847673154037520118844386756395236871758216396760973533196546634800788540542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145940401693356025728936472348750826439828155134412326787477400919083822324996838258915838066320046163203535626919812634659006505167354841450979640016186509270123740877833113647271549045694016111885974070124672522442512262684525074344260627267336136237667384200456197659070818477056695462028100089481448228593431591663684102496463173014797127345604260741971136019681083096276079030711228848390418454741102919238158389722783406779342161250166560059182564089279146438243002846335700100259313980076853189947412433077537979984404707155527638127432395386688415797268272157140557999193944170539883337933979786651066066513894999264485508116205024968506138941248953387495049162005542061649603687497829728497488744107907612757324545695051079039728970501875704807149731995099061437734964713044169475931943902133564573863038812250778527787769182898956563596200863373198510607702845124220454303242122914105372696873715315761205711880376052859102523685333069665333680065647947250680453377767060830681799391888151739209319675609904274260506344597555912938407495539864179197461264168913852534929036490443891801480737501624573236370634553198120493024878606872030562009119339887215729646712268190942434583329121203973479440314167035129135590532736478473447833965494158344739790112623997352910716186090569128984683754236964665373180230054729094851407209264240197348784476622941900508396079560652063280085763173669725880278933588040233586590291743335055613860323370879224550333898362720318958719050367180237524971605264971694325733499089110404616086228409627730551300347822933751254720203308751646211717973468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120908096257243314173774175606126027813705170496966838882335714591034533632235441176524771063380424265945180681400543537613727894796068466175153530352928828171335462511098150712832651737516363601888964699562997660150006750833150963534156065336600098739444361808578623904417120557323984792925375262436033398720176273318925927307541649616065788737120338958083384367545817774002618002388376392652161606892955704041210544704527237760942670405608438542326703800522472236126805636616538684097692810613439014627979763003316394367974857452506723040359927442431770815715115893649366556806206771269795964336197060664223396240912729327900283333313494489667609773564508408785549592678964713009789001028603668770847899504971365502066764884753579275144895647252265277632034255834380093843855430083225483468473627678675400192030235749144083633746635771728490905260193634161388517173783012354418218695615279554349212437045003609809821456881587944139540383466093677323976015668873629888058274434224497710459551199026124035048214608239824324003808900353339305915047914486723690652962852995431070018202216843012402721815869365229462379165145693411478391536131283091916703731720507572196553787902056282972959069143699666398083649153964681152130618713892391836177844074517070129675245344769178224497352794036126504080769401199265390549601915940958223323189814771329234671111079465810543291993639381512148120588757476097055918828528119982137923023374751485998259370059994282551548089065324323435036224530521854390299241262489487568509445494700249635307647598312513774830998571185026266298074066152468720107183055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155929472643470454466414032203372185268725677666583901618044654805616320879092383333526394885586378099098059561552457098392148440670394816305697466253772692608416106409399824758937744087902622860851715242232459433577421046836181292059447874995402702689170077624588451082039602323936528230821092627067311095260888848282436429337446832750959290848644709998464547066938861455247200516116420166287704171279684549297906863755416796768686893982674531384684886857058118773294804197221774505269556890488995519906284062111425132179732749215033615776224591810048614370147918116630343288967277463559776498823852621047992518025685754553308361548728063742367528758378317676204063815589164354344299641212340826470847966979547125640672307934163066281056473328353703476342612503366188894941052522516698688251418747412181661478325954137984459390310753737163204834713742077855696417412411120602251973222077648817748305713282938471554800008645732646463474614984288273863801164082765713380699653485263777415650668693721472068634136167786526361940282751962096794401889428472972391610265373192325101461916287787544511699802116130891273758967242940046493719431765194810094023905138419385233621130953099451647405550123990434519756760703344188131165894442862844423931016697988051196804381541806446925137302021367114982521261556268542717525217416746149766338241017860206041336817765456526452489576752131725823323407211249911673901685869913719594057280175863834689437615085276726089248072204182286384919535600619600857700383268051818472690752159301760785615225472427743698225242327468439892031691783708397320908713309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4647934606392437639040682163166906711462689504182805169756771613360448380605526745153848071601916395556305748863721660050438935188050709510166456605081218540655371146775877637781650228319554103905583856682405143072887711573361486093139324698925250964927465043664023905934212326852014333423070459844433939647556536497305127801944888748408102336168399577451762376720570453389559228550313776483024122941429531657640286409676594758176576323873326883292278285556985906203684507287348170840505019625552006234414583427258905469458037247506849747661388971759555809294185708131465973651723430522398719801627475917225406893692383668740801397083960521450420553681015333273652362999163193240924843916861835137337550244826160472999579223398114632627840501396345610190139567072204029505640488060389632002624220673687043749569004555721698940818816550219078653777086485930729322092504181557558581114173733946724685824407339131263436921538360690646095720075160460711761878491553093089870184473714182018320010873467336580010358364412864680309795353642327460436944316263352893958677805651205509260566297648295959596568327395323005026419420138601561262998754371046989780933815635824832969011948634291686328707418368848232125032175567364156415110009281038438490259238159938142239657268933057280555243446169673304316611020948060510390123153412357159967801369797507717664176700070624333282093487182550823485041883520772250248173476595874646438983672070479182320025056557822563035539241344706016525000987477675128775208454699178451776515240825128098110727673561479416095353082282753438258790205344166879009711207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65726449884101729007063203766765712051964120792647241688378590967618206082207611820539350997787507476233434961381105434103034658885406521718947731375343360921610539271789809059765850082851118609874912506743777125652559935331160331307082723271903453840752441238570055143624417077379864123914498984284478507712104059134496417118984671835406812528875205339619458309645407225153677135938951733675855002100443780413851639292856932777027398732606783782029047216351836723096435834130527694482286322219749181806257920747028591200825157902347256182548763324754620351273080853070883357438612237010319158250676747856629687662266658018790368242138619145441854468671860358441767808383767585280216865083147519284912165471273720568735501989975234505115743079176691195394600619958798006892004473565668501676178630093358024701316421532257283430893324774043503590187049064630297933020752676096653338919701441143273198561471765287202868800037373158123751534074325731466634459886148314748649974036321025211711317524668116655092977904010417993331622643212500364556920124484479713388033461289555529286367478479666446880313367386979756562064695022290592830886292634418166931910988406999537232455840604073812435883253550059191968538166837479141587117789146719179705310984197433586201352004537320752141424167627462984372232303569854674570818350970661999864161919563061269573015958481604812759361687271370462762919244551422309058439172129522966451366539337962499854904316765149056117276925864650008304056029779125059821558174117874605592178776609422927263871459645897526009592213131125495628172298223023237484739876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104936306299709203406278632111041761742969143100875525048237558065623183151266893931370090780759947146825382352852979432155939514734613798039158975383136682621852236205125672847165001710293763104399516327032327463495013359230785232722113427598560860082482857051629449665241900138979852056348672010851666841320118532256832625955619889553616612875160255723409777531317613335040266905571954940634756181137805764967466184323872389168465101699464401595120910783591975697580572540205744691844134169329510934745442976187735316257154170945011123811684180869026566033045223834390780161496008972095870287861237506670239182145809707261214658754337016129034627529260748475838782964800365913397948638889669296308236071039363096730699561147720810156424047793647921555347156778309908489236856766314545437194417975649680141055057963006894672628400774044225131022368721380151624617038563035719784146088709797059131395543969177256276473922032218154815006161454929689156567209842816099704145903934844992300993297545361692505854488513231065939088462372997004727540279035239429671566273177685423867852775218956936238502331669807537699200672115144877178923648256113590397570908129794657856024803639888271003030363893221196563320248583878910569963042590486805020727097833715601831262315893806013945560269855359263960411364239628534981414090292807581964707685407647075516126864266561641217131047096920080455852557063820090011692975132955858683896582604560516976408814037257716548484731909628284458082984894297523757049317972640497419474379432351482681325174371899798156163673850259162646442213320129798271786050223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135657124463485646080745365166070947264584839848276651675443427817563155668762495136420447976606069832104616203101335608582315319418587815104116379549414767163898075992755467757617682217487772336301984734686705454073978341401063886501948833115932184884370563427544063547605054374411149012394181783442199323139897283398788036777899673337319771605494506242795068606080730231439948357219004260724503285771835796560054421583537670881779537009828625890897900730515228250956190266966992201347259810824058823644891677851527847496468798929225901087607043773299225101664478850530901585776874363528919243641110253880094037200969227375208955441705472747549055790078609068482871239930534032785533095757355518052201409446805694169065354419387180737690664424631732929901753126894030754183631700436593608987115045292858095544909851924060504754266133095595941138179451205731994340470409397474238374815339201961321917940792242696189538521936452477839424009467489501971926769954740620019422015700190069917311375065462343079004445657736646634022749246622848998518972961628275353758813300107106880464507159015366554471599914275319608495340103040675462337202907117710371486088027720852067099814365198676425318187559573977318896325665110914386108534518506105022655446660037810564965815998435138773039359251377062762615872485709266404335767160128719391504560663811418034895102487318154227058436470724528334403575826483641054202400560417705844824832442149760766396229247444464523980352894503982859385520000779850682261249566394722147646931731303456728787827081666667140409038387246966512219205926450688440376693483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39977514306534506142267837979392934437845764944001985482867652718792722799386870895886237551252977117373151752417219779230241422564426225893491957543561689791851014240599674851986608903946829607578363554603550736501981848939212042223340823855949913627818669978158090507723312897243231294339822654387646729288443187533782266641291156064375067777154407423102690919480742296099573655748689842028481509926861788341741642240899721652686538080382165101529861747718275874416539757748421389780542513198750245213631908903411206371237487273893283056672690364595261754338028093787502917444643559604172846662765445173291510544538671327484200663827796963078532457683942251052745393220427073440481829274374044752020406517023669297429372168513476201131499812302475232976407941740014804634465910713780946295941880956299308509783492092370257644987522549219492201703713498473238663197746195630275786839291482938448819354912382631724557486289551753994577374577736460598186884812412930701866983828323699705776252007821434488611813373588995756059192404073614820643563052421075869475225651917201216033789990074844051991203481287223352578176439949857074990356971756726421249444125111502843895577385591043543064481256111326025483251518314050983787648322762065662173771282237608652515413798880854272305227927184091898068569154730346056696099484096157167672840188722699729113157400424749654449968224163576791278927772591426826286362803859578042785616634270033853229288961071611525902636763270498070299320295353733220230496661200948040612621954038564258780024610666137689166890472151873665564757687459723987018631417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58597872391294241705726944122947764658389254584908618577318143009109466728146743141668020230310884222730456288528071253872510067025721837945965940799869355299230899859342601143060439961931184789984262988090862709666191048604603905065420711088561586946628882056807060323794094852201228406622259911121713424839602694524703605948007807849113634926661857614820561963026281026731980410771320360143793532428305377626874576512835433322508146379508032464087852051715423986474665370377385405502844025549633765913744987072400757483934324557934768152836493761974962133677580635389186875694241763350369399509935651485929573680796466419021334877719604493997202486324294359612419564445508127014706991405351795157607474766453274692315770866451349488064939763928652520686007052847401143080331629307858322921638346952485430463054327089404398155565637490839732847112179835247412879610550651105722498143889971375051022181103562585738635479427522965990699413440465908521450234633510625994375981450115268253657106951069107944806204669518608175854172258556458793601852825271154774105666511289253166605477639404976722644930174778049709961044901073331360453361442029614539548756467604196324050887597737870687603660163132264676338188133414128251645625924895438632624056625366893755535752126957377760396901138133652870139494097365353558802380741607804587980899274970811703522536893354762091174092462682522147881553997366941207983370066072978800716330536621541933799937145955476005198950475781932861263617997312808593470329186994924742588251968031730926518109051509865964763578510110118161621401489323578903040546941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85022240863108506897779262897386193554525585790782926098298532772528592213695372812261865798282268837866570424182590048547798063133281728531137402084256636458707864449686418285802986114013254358896176947605345153716867333045765458734111328439160902325204513584130276600207663356983465796438848368460821812396967912481546697002215320786210825545975912852866738814729430757606580479378053710165045604799309146286860968840972822785387292867498159270262971105609951353230953324405345054094888334425126602767116457370726522343865599852449235689199314778895296457542428937425420884456077849261809292797169385684890590004197460920561186541470051695900102930756033617608334412163524736605182379943251316569173878682238253743994345049534204522269405279838517028747589768879527084584245237306561650646499915753404731944031402552984126416523244630715111977920525631866616816165769366652542577949458787055745402873651018614203021092369124069929657009070359540069645852332349659478588716021921856498328569751101116323603369053393023239525769126117141262697966533418257367574503867410340078434976867229284185425511670959459290223280727823689642718198175433321426220825085929078444484641865300291894803582167594711681943679707123069532558622108936154583385417257171053278021813101886863885436803152718387512548294837361469255610097351210647414506086057862387949701797066682604582974875654193307132012970620749815665861430387342192063682584642006815171216799833642422769958351612583117819217713194224476733856873219908489090230254358917815415237056025441193643646874117336286742606374542258530798696440857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155396635938751608207327430622381743427962696086835760600927405978330029113303697167832229186620726128779358301800498413764740164753442250305990100101193395515174029121757078922789379950769015895794565480355797809748901428360941974479228227443367180388972053869464850385709819835164922098752333327288983686795791231517565170615297566353453486167729507614059020668217425656360073867992400659009465748399685023083025058174801474093493958765788762280408625898562113650827888352348501297389692109357026724380468754940094024331011568365974008955842558106381789862162011635462296153050749592410594482860323419464642188632005643681921325494061574981262412187833056581744066551705796626859896148359252520617531731503247323392958524016125571049976233018249343291286585636097916929090070631029804017864817835795098737842315326481823550157684457907491038646177728169737833519140420162785453953281066486391166047393054475054662227744410926026374340616627591622805862096155767455725697672847081154011631537986378980011198389162859255484789324784011506612482472138822587305801731647118144202530197406110093536727725894312543198296807071350112860185088147662093784647281626055522879741278096616522319717130473042624369755730483730231334172918997555998072575370369834089148228099855376493647405570611118011360798406044723517087386736633500245403516569764782176745607202320127447364171588582852295012586735172041183213182868035267488597196091926685518520866161890915657045667201724891063838274692504894191589553758144801717923489941908786930961116447667592610510091584203540856904550019188331346481925762333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219593172978552015234545645470317372032032678066620021215466562481179209243688616296546747368760494581164891969808060534479859637060202726956724030293054253634508183744081217566522698219361431728617499630309308101888904417491388801443965954082112662800170356647228300314124999955693854886386533849567875027399525446836690605287466529569929183384656783381402333887396701874026685702322429147778416199933778255042091799027448100395376718026954110571252910518320357198251730222771391975521902966247969027253132945048765490639790430444769528268821659191617152107886840274989894779364872713588293955315813674506905592563129026618373012980423335570034230962130624975394492928392060837981064063400276856446291207497329983101813391584716721553427864658715027021178090433465676554975428606460394301032089079243968236243096347708638833385656454121745902930437275911895239126527880048843209983958279104487040047935884124313771727649138548180181231201322130940897682237737651782273570384320382475491240221381027204676285084095421106640019393362845615677213886502870546167427193647593448554555263450740544339471674751505831116332410459938032227219648526764375079568809932209348156997227159940251190459396696091282553250416045137798559484895087886770675617369404592284471316422276516150378578092533423320810891417215271292891055498378722825623129694762419765069372981535764739805405354893081648349158621115582212844893024979611455743467351273934781473357640241865933588909972363197049384986586439781088425224161602857720379141422097360261422011403371848392918788410407207232837907394730183106621547096630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152672854939501396581758461011442574557458803055439268943767718464967888930523812037102425937637072432744128080119994459112337410973780823218726869969784926491699329141611987625796639631164708568156408237833075902892838098429813318677520325494489150315919549358869762863918822464706389235919029689485026898725954232911537836605733305128615625478134020104841947384125376482761877955669195498812412901180017440536787784802384473214198463053420115166740854170681623285406511569989083767325047431922527221525996449509980395833717611586927416941838961057615383630168677934758163465632161200518374929788029561711741161693283366679977276111943749818906396613124492110691965304284301854946737080349612147156548401314685166273834649469268446886757132026154963354554930435740084214651366754193453813316000798383770217332387767872663052842610975176668773806024263708303445250074890944550829741177735906919753563284569800224338019610653659787376984998750896096861115596742655478224190304255890414151741929750765074283829766409734303525452864105301272801321485147310324190670919687079774427319595949357393980701382419956680591588761207355890654487821096728200768679017234953445621610627147541572621500245827848201731847017700243853681910961881313521281093615596750545381039995280351025926102423262030808528679593794670879382505883782227439097572634733983119509993030891442825381436589375745501661788242784426720549671388137597873579138421589289130355716840753601562066788123975573837394077405081317430288938505344348710784988676084205799520472331090324087461566677515923772230271885684379541938162915301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91069901777412854132871333220336741268453517335316270406926501084063405607922323216796355347856931418911155355905449475485826205712249902249530178812454412677872666150917805139073937764373857582187403543020944772507817362019182296917093712158709011350319497444862985079732773094863555052283650663220100968769112977339974890120550948360087551507891279358730926960873832316887168818325077538214769722251507269104039987277786367648233885680466361700866625811347196807064422937438908649760048995703105596451813730108593377914548498381343607467731567291379742544948147228346905608657580188255837995694536870074509774709961963071871263454043503957553016474583375849138123723830685108996445701325196522527067930038079192237230895416865349378539169048478131079573817887600713902133119476605706739403483751360758710846660386637960372180403121383599912740443665577729355450612702751897555394590744922066317199907582849096464386626649651913538079751695096020574061076987650819948998562315719053970188110155604323903289833684374975878447822654016494713225774779504607762996831458399498717018616401197029406070364586627610744475765424413206643263889106876400125068630883884605888168049727036495177041551851097660383690220090809808515773954614513482276243872139692006547689680198866688547435115017907696356456155218135003215744195709495261138832698468762985860478306834790541945874859981915023560295329160578863102347769602151367997693774002072928983928602041694298487527936093724321096760504524184018863802095572988029257875444557507737445873512249091637984411481337190094216940743743321267192737423204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68171930976952056636806311572216292493094505424101549129237181463094355006306792174984222021443410256067383385350374855246371230309978287191955994425591598100114466489726435397066255058518971218419864361115883624993780187082329516954168948368741812452796732162591839076288812452139700217043299623530815907650475932967972650239935003356148279907639942709879095741951243395753290607897239848709963249787097085332285855394941238573579550991306896288873098525839511751150120983915599127945301923837155494617916646646877048294299706774031674724875014085027781301850283839529848012929895897340137680378659364022190444448481489549072580529010196842370952332621908351863533737039145436234350365258934924682021816175227188191089931429010614290603518334004662166834165871478496022378353946024271813411434100688904444522731874131840754567437292415151157858812297819392889269799238039845408937461639238632419053385815499515216585219764163380256152976051965115473298635143969914156668016067639798129992036368820001421155958861442328876791292808338765456922171290926041152879943472014770264818036203621524498185485254574195351854818199402049322413494167776252394362758247481818977494695230466150159600249070137373835242445586780962746351845595172636184618140024021831847376601825262885278770930778070900866784117114502823200153269247186217734406195218368252730433617392539898847066262621732763299468155489664448380892490450227179962747710284287651242639619471684662394198522898827753381284665200896154311779696930261696052418439366879694102625262565683877664231980523250099329064025158860083621578326833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208111261601956529278603339270340460605465753611365019938817983511514027154931586951676911495424141183202191474056454642230656727066356353692058211053484936509770124521428316684122999727735219230077460987847899656229736111937373135504548335672103622279349887775713136594598410551542081435210060690973955361288587197614109443886828666430090209595665416125299339647857584670613368223014753480498320686373856387650390255160805226727206663045723598423906238108001616216587399257889705878968008601216596211482375316902590877191943709582238762501298172805661770313989334332710765119188230824689302233823271358004674470424747661566137127485764507327619172559242670554633527679622244784462886231692040292758451885176305483928148474674059584522787000310691304469817854317550048514869103226395328643615527696213311729273918934916583956642472860756334694257750406583390600740412743807207132734982112100093706651907320841507206526166697949697620097666411258435580871548130595754686678956456314066250386692158453008325116193600349140002275237667572357630885185710488094656792570532307382096235200744733593709669656383352670559855742255948083688994792726597538502256493401418682908065130745703949057457512013723432701811952580532869227847273915899608253533836338176175791836557010591553116614317949977727467154006205962187892468789939116877872680234016485417154686268027446042993719653309248891679473319872668389879679480769168118866596634147389653888515065137252492740199806652754616551342826847072309299641369317572195913564821898990164881818320690296146534947397223210633751725013244745689849999649708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147875041171245085398114402274135999831693079465400306410311365476881909770004892038572652021995883336964172745572191580463907032194468579941951407375453251469942411646717818972924929555589245496601324172067576450800574373186471838791610710303896245777884850133023688051291510756386642664509256462612357300397799267209084135396328764008223102689729021667818137765710775563490346193917220406225878521048729475109929464560834044761173053134296048910441398933895138683143201089567729807935111497473071061565890071310788063812103078366483914855702935448597208689503494027044866220632310628639031776095759429880204211296817355130628052219204815037176142352782235628938725565969124665801860087906305111122876201661204577376437600802544886275692473946122664081899725104939689846907508648453239986918331324348295943821303597776746926453441619395609058008775246223264392568292811820687873814455897737096370518387158869819121058075070632854908299476407726373480484554097946009293272151483212315555999383608914284552933721886853242651311351158449293239340517022530814717851795367142391379674948215234655596886332318186386288368904719878509715459397161679351311832908436965751206591248635249843425636979782550163662297048450680792622472465114449863797387626862134657419340909969138165405809838342581095593827252226443763666885561697114691875555618528933477347734662538751017851118755917922090595101066898554571631142867558324385370143847328911487519097591845964049670705406824960601392140713503094061071792092431358214789168180109799504447644042887976070173967900204149520866391450655854570539483037399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51823107768309486256533212226017269294545092192923499729076107029321380669522289855193330215843437370434259418583318228429429043932824101520232339440467730007536630811479585821103758560112641289858441762912551760711798067959979552239973416642649783787540136732907840965214029014395720599861785872156025254986130996310299091541497640372588269836546639158068824117318297048149440985774442461555536112041665298790921461572068847262359131435630974291833038306160798704437100510388235399805137173960809861366405388097388291833799020426753059247250978848842145125104460596119229478313538486605090883898578807364706146772841774915276296619610482755748607221007568376459214732139961017224538693822744815195191898236925071560679008113516949992432340142591712533444782128026306517299215262766443075930613878318502312817209384490671317096858948841074799803905225595715304829176736822595891473214144966805964620767725182780319704095285092536147695875537886470638518682436037478987146909196899538110539267915976447724286625244391144092095669145106324704333981330050594744979988070944606907235056977301843562137813225994309631173993440668605947215525992364605788125243087054599835059256031123200493179631600537253893250007938831300897721661136513341460844190878474226605568781202421859662584339082401398155790618625700141188598286864791119971456320201854016564687405028212128279740049411936883367258778222815155442402281136857323256604506018166939319647987076361062678641791156548636843545028585793710922089734992353298662548738416551939681918299069827096765838247111154094406231242972967345149591988684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235496847722411096060882679717142318051223347986839550248973215739827771382056826310942490873819241041103601966152621715992703438087767076678021427953331273141611770851713015130674024846081171477317654461504747254009288522015644645642755467385625555040247944027341390664623393919413466998919579334768377529466608550884707892326686182128535157789557237685146897577842810042427410773070425496042541634640734350087305327854735585364004002088764603081125598110769937601701956577307491063208131154615003420413217791962547101451993637687501116510984616632443293951106112436936454695612925762297094650036181600966123214836026496848080743269312577686217111923849980720664648312567834124214488721403415614827346923793302869092280037936725474987172832986595287317005667435357012153239596441232704657808256498560752751283560237191922183923585147325262587504896671855074004463805019907789747299883105307034229328237453058218423571139755072852297579678355053405791459683621735863566244806174486471539528550721332700974454524322229839594851616766778924369132790083059845427214022144756428507924994040594996305533668708828876434093511114201113218380698906592503494485135584649784230627480076373956239286408321463395722949873722433395734090810752274740858132897584980921471535458611745159219164311519245737223282757337737444622449417772719355237477871823648784607847665961240553078961408978707037871570330643379773646348746019667348240785642056384468323849679365130510389546629532669387815209187027979783812165786034296337173210998095831131838788567888656458732227712663445086871098455093756654987842270190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226256128439247473878298976989714597439020689104015866879166823384969490552372734484681471006958544184817087516195668513093427654370696550383629397774069466649507026024873965476233764546915006375281935260607083982334836179666069586501918858801025050745817363852384162428170502028119393746797792290605087066408949659333333401806262002951704293169892083617900969060564956931863236097121253874254358765132070185209646654982740714395492934094064159269333505562856366714338945212108865505661276384429948249050784391243749742322352336946240130908047950712243812024719017636862630423869489618886350960350259214444710535303032539706122494016556454411735873491963094477600751931516865927959256507229810708905427439855153707151316039068925577924502830805070469589974175750484013159980259638908543705911883367064290110330531451845962041431967810648606475830473156983271176447746438368522170370056100800898944671903717355265985300826901749165090934261936659166423080612536850560898239919617418557769635276267876192221919113370930993116493349742149232719143463327167420571429485052991394996884229704933590186743042949224291684447278817207457572886660899221188559601380818324964727008063733163753178551091332825533542047275737515580846605434034544146416387633187508022533044852571097329593428497304631029223847953653508898221510398030270569656286468241876014792952395270220897360624297528428775742445936512271473616630716565872127082577665903378779853536560746507136672469401584147782819058681995111270606070642719256824603631730558093421668639819815287044430325120109151314750054743885927533777496328952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240696392373446755061965841654182013250208158923215559604720515150673470481683531299714379925999693949381127455067600663008451770269517806421996095425726636910330046163527191603252597028959358802459731497072598415191301401847826935173879453424011082802231557389780342365701270303578453486394055403643303726690176210220140979137509522290355624435863585822631468850721016147251339858016217824224748831726991544605515972484881882245879290218656601052469262917761178500828352902725251911577861637943490924288474891924884847632738990465207388470002245879323498961337162260989079052427739119137629150636236310303319552162925768269874075242031096096386888487095178562006574357357355397639088474791319549886758767523905056946168894836886319192972157182511167616645506614340386120140157821598866727587541919332649700466202994387904946900970596117720480373376863288467399643934381612174927601939182953026740067510198302248942286472227821056166702798797815581726180613700548334296767887396951162014285951231246597740474420279620230538776817733409505817592349572558995442258899122990127524814331389622541837167872328962344659203252510109066543363858042007625615557316819956153142130659082836857778527884202999032221309245789514831302860749042011726850199332256616377251406973429082266124629685621251838273838531482064218164404772311421245468759303526269044752577992143572776183701118115487698092870115667961636217159854483138873916538643618191674135032421293465696836960292352936028915014255191935779628271353050290956450616727814804147977028157939427919703234601891570715706005004387309462990898829117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202761355479310222937499168857154587445809298618718872171975796585591118720257514433829840901358722648774060513127668037656312047902487010869353465412110411962013556301501219808282452220790842614808211933511715457962794478481717368234420212242382263191657970110981404472840484801632497281319126965017084650616927401658397357998808997896168998195827238239780424680445279952460959451734009887055350230924901464835682671487404385903942268105256010434362245797640457097616996652373191655782185610909095024420534652802490000243475176448683003205238915470907474246039132403828020322222646390612815880638362623687674810604258875846293137353734532606812826867294925262265531274859849408747641010507486972641303686110403808920666865720201857496867499520465350670159708716718531022880406411739210243405889071860665956560859790427974614547390243974454224508719823388905863698284140929808037096045881113420527032723041298837002273871583041322136176032955997667343281426054100163779118783720197940874237008179972302669921545657599148039677288255498229339914977974682643758226172466875271646739777401413855921100721484497699526195175036008517925562443175065267144262616049918290762020566165547839954774635246345536753635201292311408772835573660379609253426705684414718710868368659520958597558097585398656295665029039674791626396999375851737377469382019527032046288104466749777011723621138624188980348691284403826054684824427327809848755487915860277614426007581340076506066670628550991697997392399302369497021132161536052944890066923237659074271603087371401029293378106360558013995545173249238783746782304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28930467488264549422913997931176742014807677550940819645082561848257728634957830196357401572088173985415869365536911626373168710111183876305262933702211861944114323403773484499653126500822777673623596887266995410756788243684518480552606085688523821397502183470407966729430192062710124085532160574602673049855869046992729771993883020960803365448593030416112957520502069909722776760894276057584581633402475694806154590028734927003771914674385541083990357741406863209691277304969396383532899833107576391887063741321956777495738926470142320644212476422120770843588572461230401159910673682808039610278909906772872758370779120973030698019831211444374282184834639746775894121131480514523025725353688097114011697371470719435801232762918351810520882151335211041745140268347699128814691655473132372972178052437743352493532458935595838502969345881649097062887079315611945751255740549683770511166575967082868707360707005917763623316097611035047688922151955956064778033818681534475926033291156046166398227209905171679866912295057991654488528752588216778870479376016124363676071742938822997362670329327613952853296561350803042727380826924009800143204071890891443262866953672395597770596629598738919865541845279895197125291517677664763078496765656784480958514587966151555275247867098927290557098701513526980032661505389834442869514674133628151916314160775793041027974228362846152305442458463658757803583125202255624923940309364155357305990417836958703701241800330069556111286591679687641916582822451063722570233080097665722749820258928909734209176758849950969714502879797925453558101305655990411230440654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176774626888028841019156441622982717202116928414827867673147338769070365563125070568507557007763569201986463397086951884575048777537428403628584050748690166828544336673596312204164871208344289715872684264514643822194853749397289925699190682626916728875845077165370736129718156272509655339928441723478041517477733383799084532651120526640191540374278849015014063217842440378144809116191185649671499539138021449072848081564928182180873510970976754589065822931262550215744079686850458951484797169641818267815594220142546193235363827573736065811118367179942790155175712209192644782342718698935273775567008436206786920255842138705118099109826567849596756273997839971978768050231789354471648150223212206983710719629513423333577360477093687511510651215895015118059946469655491728297557107849848325381349921185828671405357225775316897592061373664228920384488384254866650430640599166747992074143450809531703564681310245732477857250610044155781699497338315934730493016517733887705204799132806589385226860337998879582694366485940273951911919885578322488234431152906662623787769429941432006250525029935394652232400466620165622340802533917728991482935096632490557751265979212562402290700043070952476645913359462244303683514741081332521890658237071895172221834835104839929652774090507470561904195554481211050071307456603393532632775057118687709825815981214843343335087828334802702162040997936941710971493323031081456649900809457329364786714861520253869007826747445613829344695677474443374351912360528460660137651405485931070078325465009488055413564923958373894276224710587879523831972788255297453729475077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37028687013230045921618724207753121177274539483778432260107318028648479882644711645089001599700142854458854464202204067813061897186304736325992744626401156845426732625795410867122687191896057288769619810691643748016388199766703700787994425357434433384277662315339757854100059976659434322392679377790060641990775570342371728738246333849844809982482117352387211472545501964659987201056625519455600023260040393614483040800286571096623323966285967912571159892070339168652244196537243031621368610482314931428798032239044933208413410103338677762123066134353133695994458135316031709924328307206620424321452497822040370370512400244299223133213967611467831833392252641697619537947070711743982571389751191687391067494003929939994675541488601723885019199991023407227640499298894782969319305922295258719624649709450480869490009797486736098226328897804205055894695810934319971755746933825871344064895023072850243408575826804896814337282944926147993030960602267392262014059026052315516268300544897165739422345480796704750115776355645647059517120285655319023708109613013452510671670382313391535821317064441479447445737627072303215806612014940229633931319399664580185924061527533678579248930060369554565511468005182886813104535068443116507895034587378212061542218873688138751070310534674479607917980108256989132600529401911777661488159805392781035450448459090648000307694510281355909766422547268089933802170792365332917684411809601967755476395769100837175754010944310876073009110522346638645575515487291916142182146427090866835969241827598432520412145830058809339434436028634073601400301267901470204613111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53965512985489046909094913437917349106422092130312426582635290252049242473177545840268726957655529904254694098222350023502984921589017666030226705676941147582842782023120297807216928535196364779111516885245658229407677439871124783600298687970782399158308262210499451260976770796713691840427529958792527848136109525288394547152247254408879118027442876963120896169798582047618178044606113540427890182826325259863082107753425863517487750436681737384364543960081313955711339033249618224839536259576094717191518991377311305677426386784944011620488754174836813295163071595187999141840451371401344925505322724791368617774163379295573493465970275619636966313583728762277310205735174918224068775953977989372505297274746003929136708963299189161585113085699927263276334434281724314626124162162414847953017500780872568506855187686454941579058076117958969225224218833228629008905329070405856741493359270846513549122407912778482953581299054082700441913049022587343638232019181886734692691516883174693037849837053338805501786286186275016990199269914954235527018856708691570172674669359223664378526482396722285073929391252115500912528722602852662994236537142395641131805691427849741299957816961092425662286893130167564376960687041126367972123350383411924989234752622494316082246347980145668986008620409852408520669132294315491946525404533721832008320211385758038432725256477798313212183363361945941757865699959021590465550331554082730350246932275889269640384138072626350536011538059048459128685311738374571064718774534910978253312182497014966532020533712058601494303614121690643962750800220425596423301283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9009227113952315995899991564356947131976560695075622361555603160382570657955648228330604621402521355102443274486352573783990618710850762209453078212631588223536887795729697747930574721419317545263838774750732286978436040965472223306092641722990391985162066000714537802703441244578423510492193414482978915943821551743741178461682121802000681342089010648811033943831657412590476965849981820838384546916389475170149485146755442131995252430893253455008324725808724463647542416721554637560209039854554577521670752922499432814243286648652536984621990582483395153916971783769398168181396150036342311133492493047857217457719311031151890711668507709286014344166314333963105268331029627317331658265820427964847560743305844852638785537009799105048448910201044385953911060969728225821078408027617042076395849156521992619416887624619403255780180705340777206083542078682405504285897243551588936793570207552080357740857476012742978966576747835184991366825993678013136041515911686805288262836769142264633102629630635434862109353757165871433315308734152721173634784175949454998656921269597206557782597304115995054024604922741108557204332544309122093197854983450342441271640687637254687453195381462687314072739803724012963908994914754797948207732340598695419672794173483900548866708631565131819947756883990149637452742444436767808941326904878496965610031345824821744439256215994229786749809180962290658547720332709230888045145207885216194749224992329702149981322258551320403423875032404615651848173327202453422703360330717532867147810613357387890182553623251005749121548036981227635750750505333760523112143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202788749709383498053132897421180085358747301917356421969708894565783004491809362860827119067256339068449865887775577893520194069131200215793309142968137282765455395769464098417429809032613572797959415329093238241543928515905818376718569049665960746179397612507957640005929542120070974160388770422538592975024481638694864732169833409278193929110663802806679958872613264679619249726148353105020424963143147070869907665466474589679768913737233096594860790317877269678540367227444301448184731237230459410344617605862910455900522914424590842712033711804165348078841884740848926153091347269748484869331331617499900787727341589745292212264142734257356752521372797222454027931354065334361325828236503485278499414140467489071569306744726375377908073794220123576431941696805641612710854529694879928580755910004731972522911715999523498035634983866575128945589531994737586598834722601577102551593653972044490359149374480463955237446037041359984428916613472301276998660548580513532226526879380021412490523974179322109495229831120474060972339373827880464315435168610472646586790989423711690465597572154871751552618870479865423030038785714259108192934134335036016907863651859424424284926637070820822790229386099632319374444756352858435051706351758650748024428696609307441864136422775312306044138658994251171911045142753183883964115853824396357902318966808464481082055733809546332107725090554100967910653034886526789900937387525304077272212964502284339986480575142947820219618663259639175129922611721156825385297802364561389374609637881606469240077299557744346990771836408797141168969371762054847559882632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30995684489766000463570278193650261483361273659540261086361790170462917302876328432892265559687623332523072380684603579303789733053474906838915239469744078592956243952431896023552684318122869812612632815649685433392121878781296814130263195087360097519192987194286752169201783576073596760432761380109333988773210033531771226078540217547463173092282524765373552267175999099121380860188581103107662661284340856306572369115886154972846478959215167818033279976733043798472353595659716681141952864986593005887839121581734490618510683934382830652457615714470995479696406752351508168225305122444436545384384768522604037580133934298247702745644047864001113543280043369150381645016999139051484453201070746887625091104054342544871025657669697536999398974990376425612247785664595456675759831856024607514649693401216709577739832653209896100434081513467179960276737027391842484491660096544850445598144314895458942771635352252734565328875928163523063906057317315423232438250552371822702034618521447082881421863605000706815765155372425105916568175953820904021431258959932839143958591895819445131345967752745851135223793539717024372483316103467758646637294100776269220013230761452763026034654751439679042690941404028282930811356696908754312639978298035191484316392010412205610997534370420576791306408798421695683077101816073870276263781707658320290184130621684528170435041599167685458452925015758049058089803578419822047965566529761227941451989365586927907174121793598719759804080350426976117676414487992977734027307335534959051016105971080434842328433635556253247566376545347859264079711763704003175600545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12836744057983321648947577016927342344811767470419563839046468609067114366493641319974635964633409656817369023831873988287432606416439453916918337532794024664892595276871986020994695514508725929572624510099274148466583968299982569962402953665157443562079171704438549303630482577881746344132406493305816158242575876366296600724136161861387068821183575879988636897890511106252828249810197507890918857348561946392538821339950888840863013559352710649466349098156632451582748297223760272587730293545160131088705480624808417019068006517826655054180403929326775258766906117458733524969699696811913145937157381255594084663155048928846636931183731758554308360314454706968596040423746074514574320034952760879980073732264210426052664531135731835292551654568270463159951248608167897383449851037863019700446703288610036845336631294271928447842768104819550188808522498473882086266293361234041700540661363403839174648402001305344151764490287762948230385857992463221111898796566759888459427425246528604786099426634989910164857927836084234985486398691169694281713396875716029526552264745205009196598677059298135649722756653728229607739922206991903593523809608612724391201019392921902982205351363745477690661852305700210261014394699923612739950097986907225563635179316354067879806939431239147780974737789341634046953042848724697648388093019602120946121959484243161204842866590665602228926646720079946320041876335901673177368900728381142602991414483105624981121216711435771788903421902719670435323840005848449995704000685670622100339376232407725128349475139747098861086812709306969930031406397436386294188911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200694692485196524329447167935902336473268976689730226870508462205572971705440223009092964788731854608700717958981951445316332813417297742171141790915212354241579063006957118091677188197556110903011530899358773375403265536051544831457745633408245261398083258319403469610556403455462898423280603055553068790674498694367013809227892968352174256686576408083600148750196208348531990730567104868814541695830275636445786419839816324864393482112263889212580963426543094758960936749657726258012756699924449691125058957523652196755951898941005878393743727878767416354966612528219740135891194588422015319193773391603042723453200187467869619799932756698145588800957535076410046861523947267394585870433129779080518072946707224841077903363869474029116413677506199250006374509468149383766127704887096232975318073552112505051270727294189046861449318215644024882796153755932414865956088912901992715341889637542120450904741146171063581414901781889916249726986896852447234599221052207787575497274476325632552857081997317988657629923158789486816390565713215368582897156590316973233860914903608543106920369081574344638407876913964418275268621354752615197482170615455161475578308018882483826785277847086130459829472447457283658780168243062070763493570303719875868794553779663373794050628736065277840433370137665467611704704163472300081558143232184057291847306862330173582131560684883529037677840559839586333772940353661816711823971934225001588420806471547952709613264180928043556866690923008341154776305170277871091409158327728659406913501707900586159582947295412812125570075269352143061529970282543793446766506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185657797760087650904131396894434586607353082629281149701471448183735987232889670107603735428903357738892834046377692861483602134193727211484210669349683116782408963700266417175191441216756286482753182329001317253835495379938920319395283205633691389846463731969739970001162449768274802616797639754101318625578263053944853923176225556912118089842411717637663643133808660057554811993404913660050459690789631414440499451154935886109879941645748696297408206035371097242022118348130783053169338591417526722550499004526108188162985192671109152915452904924418149759264393775152967796213851296735641816225175474049636035950985152796556847817422541511716919170037239350502203338534562604823461708849780406683386247764860756415529614115741656548887644335554585257679255374638692151557004740245581108772202924794030558662335451832764933588341831787361084594948235348095479447205379542333088436873689617604990048478963803434786831750858581140134951935637484731437976669563690794526162447356175575706059230275748107428954659736066891597819336056490778270481425220870968897216376511950340517085101546486261164766369264882626444144162819916200872119792521426849116742135065246366958440207596270579990754127274064973487344374280347861864604663383047354205381705513243236167683315662011289558660026779323586646095630604121740402415116611258709060205290974121032384987296709589131139576024493062610859452978458114024203857639235940692995942922766391062045560192550943409350551049225579040277660550146073077947864708482871119268777089639910101166821330068024026138010715253260777096575206137665076892574261979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95195187522186246116447225485634263978167770486708925538948243872524735643467149410637971793711197862273689326572323966141518588902758573764748300311733413346290975196834017860654403504101330309687014112363970619593734313143015658961056037883715342694612068826217735451245477809001077320119349460981493403500849629051446263819167835857144856993341290646354072933305688498344822348183765866016940083948836335204692178542068254537299336182871666721995538124092467820169916684246272074217721719558171014916770417619762605657543204855166610064483812515304157070302017756486847400499359701111164225997473277850473731549771156417321175346273342881509341899025745867265061928039415687847969828755656746776335620874351586513765852394134791251735037186646567113515667631729493115247154031627429558919961109335343968721717169055921526693595621099890719602706726748370839130182196781957789465204935780042675343284100933470311299198803272379886662179382680158066060558684906978744757770076601020390144765318767982136175312401505754625980517328027136599470288594200144105834246880028875631962046961249719835607953327141546571473213768904871930010587866307539378077297706090401802695654262293998760542432560097425092770156218447126970909063875230756236339979370093981558575815024735819513248909033145683300603487581698880365365168400565150624635013205429955959218127767857313716809017010286445706509260828954866378882949454208491129066352441786132930072603582474800770262770342156917389738584140359579267409166856276240269604692657545706874600047259950262051120986731750813537683851586443791863241386382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109798927543738572478290884619826325428370850365653893932759393605379428517406985675196825738925932732668612109285245311918008666465716228391480493405226022868294125192239957029710389888559157872837315484643024386546698654842256360096493781614934005867950196284026239279632763525375729276190699030371752095274895992119729802213673361508307204690528167395602007717303928201482616304232099039282652203533280931455635962617657743348879852904511750056120568487368475905594665635355129731424049457760380759431279720237654530100326759513287426684976398761654169037196317323867399796107699191741725258227825415290961344338184948436353407237540066718234300049348143999309815124677214894670711378185184202815970364186451627193348891488013410789766980796643129686038788277651858177469518494211013873116649513761893143580255390456978771426756117843112289861123021970680746358272572446126728128581322910591546355741312278510234867892198003705613548494538942599718321864288264829427196473304273341351590359187981926472542494996067186661965965756949936841510899954536257808586189606406206702491459994616828461290506409706460349815978341289949016568828606997991339240186842424366524953636385419647207512095950226181124198362969341572901822667472760313590424932975115377939284738032579422564721311845191389056835148215133496832974730074899230277749553594225032169950399923514063962642953242080648165160626874039007009737238182823524048735938234024834593843394211906438486146936728801220838083717991979048287241512980682196736994871522831890997726844240947425910959276488483215111061458824544215934336842896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171906748541530097033087763799528625352638297289902233384962084612074735279201583449268768895903904285779292173653727325416074423599979065271184396965383834077179386709987624562831330069541360470765894400153673751471652613911422778442012213082434962134306652574981315576189562493400330660737937031113581206612201150147900109830176485810318464503908651341996102701605450914881911880771676571644021524403939619702977980512719770944669363927590746957150511094729608806679381642094381282749607603985574979510901801975235160676046994131813757592883658860565611991273764372601788396891877819611688185716241483810381726010043558232483459786807110202724025399536827257249699763379086276991899010717505833737679235510539572252465399037098868986547788117787493251520733331013885684095845269714795204319853852986417203388159636944303960750053676367992704976618370667460881974014860141324137739165652742896375925222211932674162441344458561459814496012097385156483261002613486571655370764213057167289947078145099833748988565459444670484655749306543750444772223028395421156597368040333237299889572292538748767360784071383630808062443224803419225928839815254239278584548679118095782161222814687367298699359918470218731938467519369154891279252397398301585538756789036771071702064074774541839981258285150918177066617172606825504021756396053013458172678427271926738685765181145218033773373551007548293900904543178400227219630257346822443267832830042054856049566285499872969542446151128071874773726462654070280715637852311523107346462346056523311529696733321835406936782231622741676449484322862559564585052120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157472162848149079284794379377576666789604896065631274479418676798471231461981097804365783017737712732194998855389209535337187246573837407843126974854312082695877300786176456221803960477413406485762605212534793077298241085160889940944714356610350853135886560470670929207660800580491809224180903415239758972120796840525871141314551858140718925940804607957669090735474482117062367580928589671426328510287171181290014484709942076806363277495321312951794915670572179945894945045034160576081573031457622167782982755661101439968925115176811595130827137563547624050763303267518676356242741852420874703218043005001386405894260332488475962320871561287370594612957539011428509638628811802037424481917660296543293826932633111787995734701600672220728145898303151145903948893994743801464753537016493989810202770312735182386103107997426095172697697010509647935701478152518920638911727321561116502994567646084233786437295486168364210462604525090464607856477504411216903724264640373760545558926518374679967748742478221883739779755129676384714724836632358811716096763544878189463171427322651081931025068525852849535132883543751906161596141603143957733505099861749916544479947179151559745264480052775328221249837111326741458439698248748105915089119819268103854270809379438418102452044571652850531282756870660325175457941440230890735156759193279230601010716289096976142075925951471569187067658571272071093132994533522673687908399092185544763781008457559517477952184498514401616292379485463249981619150450431945370223022858795236096191373222721647736509024840061644970808427366842285684312412466255504828666611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242613529092732602334551196721495733491291166038712681737967835809353776862187942039335024448141918713935195035133913996807039598621414121444784797339659151460675091553098912121350680416800909632137640797192588800133524154368135494773789710480540593498473846326896216736296374040371305180151150097269119208994895133951135364732461990943825190732186016767513436149180575315827252142856354975983704484414616012342595581412178586778656140948843718340911893753340087325859445859976824645192092463522124963721178987468564077617149408751803033265968222028174891263692778106670401390076131290348408522092973293530250299499001410313523510759062139602453959644591201674940952089417355130908167172513881099702411120177933576189259783035862612658132636643021573161649841350753409188511996662280429434975598063400035312567978948992085215282682310146841130786644168492812287111975558599187425417840968563481535652616600034898237152727158644298784973193120609405051346099325470575581432409492919456957647686288046641587483596330974333481739803189806080364285900821386171896634042088888037278005625505784055738218606113244227045385029364473362629776351148804433338752202560832209592744548760845061077875166552454061981107365319319886063816365485315591764764695688331498605917964942360405082795439583196586227385388463959674329136112584632614895979454143836218809401460655050150530219241243183536942825447824492984039257200269360091801304407816784451996358839194582754456592308908583570101155572000325828225976702869361945470504872150977003261929916311453546808928008155437838105773165342275351585992024231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150076911592484472630937520729166661883988388336965970945580443215570451814293634653190155823757215761238749540611302852405521149638047843585098857289714201995565160245200416313906233603400672207721399371129094012284889859886010965861519982835923729650304235170020742142929502880931597036302434535592505790669518750674237556075475814379616100675120859684592268891937214955279602559819811937738330124407859962728740656016477133151110039013596450239840895688331589774041474159657822546975622617521485152070943238827022781842501332144104012755049258334950422857278826198143093792516328084032867248484299367437914437753880596058385757234315479734941138614489929294950873279271120155307712231890705234649618343304153206671146215328850164202661314028311090164434255830300503558053082071116590980868625625265171745881938306024860111212715436323993004427062643891116296323108122680613860557347529737458011464627712114509369434983251409352686898725134503039198649830825963025106227056081634786454807827712593373678017869759798765560753543189158717700695991964647052946618076401610449663124917891115217309805590195077209736204017353485971316878185399648220026083320008179894002582191273388329076820450310758672222376203191398260708128152505173898598925678728870681115445955754791332759388399463206694236334284815490448595328786505351935116782822759018599311819450289905415912350035773658625778787237592553010244336432411769656818991469224188335278727923071083844363559636330052110509613505358811320131891458823506661169003782384250883080604422605011177058934171007996605076430801438047704293193830098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207436967650091694829750673960533932510221014790949937987376780544395942010205891387863716047666082742057779619517679673437205726537836519694966489750623759835346339741161556655034794140229361992829422645533521744099908734860545955374284703275899031572426537720866549198651860475035295977567933126649750316250120122481455877054337377876728167122168902827689206297428041832412747870039111573171750751130508421991110115695607108513037973395655273400629858452712306971706987982231142818469579973774320480187027309252277737079262578776546956199135620861995812154597262892456869166253644883515513678066388671086904014010422329758961573461749476091526917537725000922894021942953970193384489467821183645409695334710199813849885371782850154589487312144582464811592257214518946667498829347796397156806432664944097986325788576589083109487877285133515136080933462781897288435821284341029379329150368965410831024310388824498223562921186473346963350002925128202932669739190730012950760858819069462777422190658111255853924017498697179887821668239443050495370766511652697479912179035644449920259374030205192262011906942576096044912905471171610832192871967143384189610670837022937861859900714780584742042904804486963703227884774623521439341107226549257586575527517816015251641909063112751266667357644562823956687747275463841465448844218005337251375904114753940536820791104067570075704364231635599053971954324150200146715895904100981577007937000775304931354925747555889637281150195259559868871573325780700457622267213461130577575274768283448781100812589607879488552390975208773921482086549399226828034228677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94541774883214672708280984631974507836897970301126992838237738276548357122554684647252031326793434173539445376724976562736002646731353472987932870492189939377330493398567329117894145937953748185429984704944871170010506472125108769679099514854048683742803592658694738948511449835023083995769795501840839770510982021939455612311426152832411186373287467655774908256613490637442628416860262480648972337933921665871239267848800322558274722765148838981494873512736977225899678056176970452753278717457894605913276105613753514949141221745541473718003412014668055628317219744608214414266356518327892095149127887729012960736862193882897554143593238564289901417348213225614009609531804043955495233559563980947567118826037978133272246380853157952287159280862224755054885162008180212244684816877794558580596932765514886472937862529327063104882170588514186903068819767671552846524959024207373556844903825541967819821764386858859002526785703363870739473933582650284946268411326681493921100265563752219774679576137663050871725328137328746354092092204811878574584459737998502065396362754136573788456663499104494613930538008877612730290510515386350367720968448341809850396620823074645922116541363359241674786863176058176857899042992089467083495079327287158330761705034496777597377641451471958532953220193991221008422874363179917583007731207336830626828613643902954097832048929462804095877997784042029521968009322382881115854290889127412029886345738002773541358896037624075111069940483243708114238383252343127569773082123817659087665946499788084673621741330454254097501070870194196173315411194973888893568625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197914624815987505705979555682440846440126992849957178386484532777697455811945125569814254257307533526598112189893427863672676720622709368776439333014881385920574807246536484105667040992368245985933130262969717350328708707449637719447065770888789817649043233868362095573621398645361379631730317914522927461880586555609156434672468566959445779330119588833656839441528567844288432686562031932457279709755981763201220646655422298680146569207217763534542622195429404552039035954658298164147303132254035770345638972941559429265347675313326597705823524672177254167600557371234519843773183852171120073086531548839766365617561275118032468577952938640528449937335243101942493306346339774946992834699686541026519752992588404551458764267662347277119969511140322592153093438123546777278568567809077111056626116612619486289580386007389993033616504133393269729484944482050647432580206677573676635157232083753013005333151783553365999691361349820668266443919461480920568280185473933588193604761429727372274538911230260858217920642527847131535835199249099721851622921970455262764712278415008717000468938626863338745171395641270182944766544054566255412370299173999365533775410904637017902023781249776836382271654180995768543377741872219753676822203770682855023701213809096840033880305920210010010361684454767437947378421639365660843065329890964982490472258538289500953951003084492129254731830176399644839776941978676028603819534396905361065995082917455130954215282979991478828452818280639581770613181980869229544539697510794382894486884117641024169834629833421295143474174176210619937724172526212052341442746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232821954219327608664978084721567878750478464316443004533170863408156131107777447376811190350846635407979555317798069698489698240573578582321806623070114509464800319921907347633780288263290846202707150357009045582838272521901740784381228059108959997952682531849784875034317937880209336517934877865991180346468036278260988351243319562844957692435179396399387206468359804445436347299159348211085945592443883302590656822047728469808340826934328866894659645063714044517995292543244309646268366001236333031177282832688056309927754068160514483073432627360549067482613670299735630054875678642448167815449022322349181548144906340249529570861994415850477870554407178450024431923122567237386093701490545374539392099206058107500209892080328248166313174762319549631220040521939413784176765400518440520904584965646541904805830009882227340396587464645888667517078333991685092602866611684403247173274319981910598316152872928601494466582163902886413487829498621548402430408943095161059593322188388541541414495312341088573546943420263472976078773937496302751494159113695739082801704578054762291222662185759444009323007912906200671671134936789880423010406943849952724776489695360947249276962352964882150887209534872139326336833770848650976709069099657961581562315593987079945189932645606701655866554241431626245020213871634220677116991811709069000518011809152697460114960435127039238877944671859679929999361536772977185911431406538202896709502599594906513864968309343030336989672702973207082299047253293277660377331967759880057061187900447693160839660561543223717049591282072153683611304952144210919378716998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143552999461457076285086344857280920472742144626691179422010750372035836573840067237924577679772877475580552483914175073237939872628123358151604344506613160787174780271788542633414172535125402022344582595966277038297540126613201721577961462328498370492069697242736402406509223131393588978040387375378213402260477790985927448613880735112424775884446402337572687942524847870671863698840774290954699863132934712574105488024907873549854224733379091979959823859654217494909660499240158873448585685481580661933124362454803994235370074119849881870833864005412329607101845360183670318312255776772133330487178555120728794362300186340013388212154075308614682614124865981925017561751529584753163102605237878807557518481138592900462053740284611323961985470855899068127425147437082012007812690368475936402086392846446730332723043823486253421419599579394505408561269684952146423522298594585672745238435074705750740810588250865189327141957671992770699833131738488800103044200520088895076507242077203283431724276945172728112524407910697638908489938771635973740333551746383463631612437685167456362341643056199307330676386867798898787578059825274232209022733992146742970394083369535643675649434068627503532014753924407671386478154479493268370372716462458120307589945310271364655734465378235198463296290041289208463192177759874321875239783667193156396508111958265150054124494110609072393456294292110494106157645963229078008034926389059969066415455913505191674908642202032235384830541871561679501324660484273265391569891590276685856611881277223123347032253434971126810005530337736765383292051038014481614169875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185881914729262207336868083592375361277688198048463906287373681416741463610525350115486040987658588673220135951644786596628422874520947568550017569337072434870913582717270438074343184791768042479337539970566566172940655731502593979294860199643196801823553486344963392167265683808655661413266686672131233390307066364655388357616640772730082073050115834192310815070269652915800301374547450230157726742275945613463668779602091718762925733324810104547492505864446158104325076276268676734298718720773353559402859104802953770054343120813417554530619303529885063261082267396026352142124416426154303617551220408254846160754274194308139048039735658888881633291744812655634828253893500508822746772139755902392009889902800051750860437127555599534170597437150178579826592111813498314761410045874918507165321567594832253007506866799713437046316342886357210293911267085946252354564501497621999736047282523884811290973057936365346418494548736935013987045449266602620230194384474739955103200194445788068050277965118371827688488743601343009133484600490485775336871288762405829719885730075094825891886390023240486303979704642195872158899513181169866476637874013280465297520262562067778123458557479058967232925890308016109419862582989839259879345536399826277139897625836191797857695002253973415300029524727091402849273055942441672502002105094564433066376679282695137110729494652150217967083842983486571562863214671460374674032745877302880528138162858861327861912454795342130351515606426836011905290502978761582882714401493514109532936653900671768390057578883366222148568756684403957761858063413189164989165149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236024104612161401306160611623947249478356970863332646234801742881826157952668463353879270931908068163309597603846749384041218802678019681167041485270193844129678417790062167719205307230439325247880228649555173718782283132970693484298619770254588989290064575683763334509223557093968265666292472614338254645732384323314959984482603633824609067705631884101957456897399224358950881952247890644551740020452752884480403586974229971529041679081174530658013930966135195229397107908668274031179168529037059941489006729287316238808913228743528683343031544929989934796509658251105979876575826511966618488288019135398650463509708596138054887440235036757926440242156095257187583041166921957861773792337478530026558551800218020482274268050288425227188567640556700044254353595049493339436463900948636247533336571893480802345040467958829342982099971400285584372778474069100904299697857905575168346981365235174372294537565458212083921417377553290413400066577305890046182316489255743487802215682654925766962827601464064631149108291656417538360943204194995175266226549226166646221366845002817049565729743304604753577007947104748324299270872608803015939587028708519420367898603414866328319524313328559438632716442984046071329832063172076019593143378810702689419901337787746357873767079691383545622766784454078701534106921266612340801691611159034035067197878503799227149859684887485104573985522016647138155910550562536093912103109016359049976666881242967483176843300889861752478117885230848709540262668068671550665210081175463119772754042101997666031358693889135339036965899139581772904853939714940941090226970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246412441591719883569738623642917804159618062136093249118154482944865568046930640358893728372214515721374309230268980702913272490870222115121744027792248192636916570209683782098231730799101577772038000971016971114306339938617612992957768310143027575909945349076033528637538043973269732271084261013709480853371149022440725440606213384045213302414288616875384225352776254049799816507196512915622462219446761845784175159457740818062810489016133904148869194246301036355055106079714008131707075286362082205799686726264468958008210789683437108386881756998300085097861322161567056743458386115023451560081327436575433990574292640493361260451996847663269877124918221978419871039547568120053561735383117586788740849653318114372969785040834576855369120218681937279674910889074400210530526515494209045202770680537011119398400707371083110868371272401188822486218064459709558414561526500780585796274562234643640566873685013091912704401422883086517876774929685858731441660816646631082414076487130893153172679148043230647359173582955887759417032862067907840914555590288408424304712264987210365716177828149449979283081554011894247873860364199214081116319869909703814345292163202251244218082997477769532963908308795390148036755654322508066136180175197214257997922801035108816832011321937209480535155533108657253066024937711282117022196743811965480741895565017915518330910690907248615499154337570459259147569426532113208998868205382380677960006612564299650578517164307375054615236554812409173391641675828929491770373728923073470064248871693078949897109225325909459969196513747664940322080157385296345488210813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202821750487074464082918683670304952120455071712657707989881819004041472872144408575218108453750557554096575478109594168734147550669699274858584408419579956552925318794417043838069688892275400275255430940756503148218609099972026503350520553926233501359482659209915786593611631816834840269399256504856397586711813734534495031695430166342009683158027099674839585021175313449999928232106463250719219360079330777568690926168023889486038492327458187859391219442639968288015653225138463021032021155989147550147427939047719187863660472005593921464947379142630266169152778495160426555866410580299579902968001042018512367694104182101491494252254301181297301850678156126716614480740110814239206854436757585269121369063293009124381142467019820403639015389708485487833238214415757622222414466880812650028916511019074123521556699271911948044761475884182340203228358051516511305228284013334817185958775049907301733821024534722607858020289640268720208493457251042021985315148919921369237861117633044405839333971897270060135911970663997014616834976800541573042352632682654445430011247433601378705436162518301227536481482391211954220486965207529809360939638347251722831533545847113739446259323831052762535515256774553659511423520169553663958306928522833757959406115081381030379855711490770984102360241305297473397304109397926827301533592206616807111882595982538045672224634368428082825100169442810426099588961192394375138109159581807744646678518084921507228809263141525964076567140092290329441281906114669205495266521292278611960351447041826449822559051444872488342176403066899848432249018178278528824791756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199029991876767726968460270708783895254793753449462429349268478684568899747339319561629259195074307759367005078412289245675098447319730493878454085742646858563057102842798458407333909888068724151995687003563386088426550270496928808154502577955393968381439560270114828709119013235215169195542506389886006521287399386087848151640164943134993142522061656349319195615483964528181935668771305639000150549810254177835640652675524891484500066827219592480253786970973394046295123315498220141159411085844140441834956940501068964584078718952033276264742003317500716643488984540175524397901851806365676997813282895962417248515513908565588714656337081541818619685074545145572992490815021819842851151585286490333888210169289959836775911792418558758724108587538099818502859203956325894487368147706439419699203919254587099001649488709698111099308420570358011369740049228314972863245893940321074240710303215636559923660743586840311333425070292493552252385869466998951033285731762949143567534084225597283602489586489884966095747560015548880158715674002329004032324401563387821537819929350685039855064687649579052637456560244380393460822855340944621389785151015453867117704891914839490857655891625173056419309613144406472677649578754669214333851530872176594167727094720856526071196075705393450301911836841506371734853304108665100029132377353343983013097537167494047036842160180136769234819282737829686303374546327351992996608463231929423993381717537094991212118102863598996518931641339122559745881923334496005814032015875482033162610554277391067520055111236208155859210646948758944321863503054478851690797597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253255911620729288456506838849815261278919516909740455092061897452372930928580259930279472820099313354327768353079866756609636979781300692760276300957265364762387914303303045179241961489506264034297615162846679891691104034155547602733749153186472992137394442283216619699115241877898831842442593643731830561398887329211102050862231878724297686768997104327497110741154226010584677773164724839231226936218150551434856950109865511985550516453480702840808124571310250838617831084078962702934344159802701107729251260810876870279447942532175069954769980051864479414974622258901104061904599435739361985614559807284088929582244392650214274459390659663459209232149049822688395645597080033024266168852780986355707832115837545278857743600453125344336252667744801757228841090426787828011994309099807681471620574138016751027217350081494011888171945965403661630940522056380073003854901418302363458820676637668643618164690514545075413826970485164746537190495755474420605438016154013307379385208612743564553993096209325778752388831215182002938607775047715155852315503124386858576004978002083630959232844594818753103425005236959567314067593527201893478356255969061345636039806323288276370750510704722025596956794680352909845341193020625321918279432125310414467093175562683552066163758110761373956427540042704366605452445544679653762907807764446434109577054046071470488393290389462773955122451294958188660085716470085129780450405699512813154738272869130143497559189281313848814921085975017854732691055274421023581530824262762031553830091740835586974138748733427817606216247780243799447173669951411411720949871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77196831799733046539146254761938741174529286704162743423875201712661629006255542271946002800281471512038812306809846774350375364044866478215637728135504643527069915295526150144826164716029014594748566950228338305310150580969652142477853328427757669709008542507187633417666422654318669675168036753240365757996119800537648810424506573640070481252047994264503529207635319593047298518536936712701365419120239897028324392714728021860773236337445041819824395750994952964812099381526375003081794796760237285355290006211236983348576602514550840230745409944165194550241668998845978701705177264777136546215921057856907883744497445177382271628397419184120581315837682677565828002887700433938787299552404903505095711373567859698396750934078224316916788106246703717173347950861351223381409959306190540525976289415120717198298193539027938837764828788620877808091726894803699773528240125709556227226221864977574601531588723753070288388556145718623160157456216190959204619611791190859541029670617925432635578704684528662777745293604994306405680105816211787061906083109048730290986405135665226962911468984860996141305640521665550613284436778411264562743052859051966804831343963647921995165244546440558693210047616251411151371665271834834718294157518238630768845888565326330512659791423952389992266094045885511957739132959497998839901185565368982658797027441863882154985298228919744763652415067965008369727293427947827619832296432930567271847922238659228716233879636406384707791397838058622103977002048110289279149889136201084884978796809113198005147847549268424259945311474083578522937955829348792733444852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62783226885062308319894010536856944093222901367519355672578251893260007937166640812671449157911985093352000218800446448298203096169852752332884705354252934122355576349461622199510791607988358692594122062702744571645151420256156097954305567978258528794896595982448170876188843549587347498708186643899350474807750831293319833933934574825027789616988386920428178246258438375277766931802463106571270493984321062226616764913933855737817274107012801852342762696423141938487990905921668370397056087387964199794587205697567418642414756616064161785952870952685292901585019793585386861835918764229420448169214514909567189053094317317150869340023690440409504585912960598557941739646120521393106144951218004469160252468043478717515927796748590070456692295104609887741209415617755096459393616820743078965425699731126640855057825196064809909820341542533986102342864334267802896342262972791574220214123320272402837226900601527095508545072541050897682998915334936617399096385777875898951539823502599254305347109687600708923785620291843847808247308637546167847755985596632821692544649086551500123200032821094675012116829241012898003513224811627185145989551338889010587664172712173041527213032966762520586680727189846751695135563929666952030944808915546939754279587929350055658251823002885459614583431211305263610120334009166395856464664299263955837264963362444648002075471403667719751574122261222386701899481055670822412866112885550012055206722491401728785191949616054585876253432033913021307631615378547728655259062335575639414512894874427115183882288094777123664330601528815311460294919488517317514712960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102076124306987693829354502613305980297617424002213159995581346857474513099959013304630642587527856818828244846592380129708358299279409859257563139480781354714546941928689471907243925365361530195185701663106160202006256950535974837483981464814554784347999046552917548206847508437440736091822976710308283998156265805758603067935037061627630897571176750072692165224533075106742276340468693070398503905503624870870093473766316295699705983644982805412002256856744441378823703531761320389909205799133594744759567311472428658577066482483846782741763195491940824141756913667582864540223150441270761847127156809196591681642134476504830937740328853760129621529283629357821857486501848157875456912561415904155907679381886409580527095841249741959819639330161872245929090279578471387824475066143184570426493930599352732353460041292096989533154238806647383481328564395054098124499414517745156696102911866772515212284279130079210442075909496009403626128937894316596530074895718421602943789856188120972022992980227076446821567601648109081015288423277624114878676037025790805208150467557422502040486132892295208938095448762705816657015871311591745933257256427900232428708596800563216907156143438839073864972071041267547401321262170054577836999377224825993144668727369098628607007842474102962862574440016487496125088952544450459018366079837790317085239849364877139543689163040192397296067468700363095249598102643617576104713932755350243821786157333258666618039419096943176811239994020970664616015818719924858459402836250879768733585167864667816614459039426212887360398819367967441505445213729189093764608607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71599008133847668947719561843177270632734891231085217014634266184789243291314640172341617328605480550618025019820514000567981963754912443496967849253046891028861512218951332128945793625479401177207015536365251334009602125229579247401367960144606992880179095540023193933295547602214926612775462607303928542266091474181068606347596952454338021880585724421971582195102403968226554136164662782389817329391415601178927795538992445194407319497170992967748288790055542735685985894639906882786908946727411661637515609061759134754481504595748355856299698604598988932244288960930684706160419208555273703130351368124044527049534676841851553030561474151039337159290853890936347479946163097548979369370608191179659581551722256901109845839490438579848465595414069007929387444246465507607389548311463737481441123696362240974989390736108777317437355011330850987137482846897831318646775620077721796440965307660369248080189530642422555638608586162903394612820885425765917759477122117229726575070419074049062154579102574990178436058160714007184410176068343527365945145774078333488818338666770414806933260587003554279706424794777823357146059770108477616298812657116626159989189098825965401705744144620150902208029287767241788671495139513260065753263477530275658265233214022803753018116421327988119327653264665080323004228107173461312252445894739876144592359679830286443741215228515654242036337215334739560903052253699712325536993775308019524989362263285306010288865172398303696927631439574730167420230405633952521503454350205050869391211776276323603809940735736323833503976860583328661476661785398417952378855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208821711028095248086334564361536918392322184020459283138492305940599060655798935524367275449009101638591839137587356079413473634464444381888909596177928932996507371217644918527029329063429829138206728429473785102460611024050896534731211508518279001078108276193874789116930150195804148076495914280665401954865429491149706931013521446034627919384447419265554052971811976321188864088202372485190407213905218529475837415060320478864776361283167455516336082695082785795684993637150573046321763242781921146799502397947385048829851005317077840069060965190637847427345268463817883819738372921766581407036537049974255613068181349866508003884676299499115468115689691200996969615208376470592308048513885695551481047854773293725273392632434628117543090871659889055941125353863900051170936872138926217999639152269042480053845702415615800211971899094987964320872978827010439156016219777599571360102786899025825097045806822964965774233060604545400697435285278833618000370621154909662102329224147574451801127554637927003219017651562828824799276079545533778152579049313063039428601566932814744788918186857915946328591712768887473664883580073556121865956902560740589962338843190246533982717997223548556067630354911447158596524588896153402720377840972687117237841939246069764553062487142342842524896599365516520681306830672500492927846990567316596061589163418500168684953288477726581005059687752106504344830660803549303961412753982483101368486843912442356515554370938425926745503756557840201082355533737557416831380056627702365980373727483884601603732788067800716512832741469947437814372142606050350136351915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234799375355898609069188377996267251811081343794366320385930581596686979790700686910903644450992042214602368879356209112861021840403986080829974926834532826433567545139795183860176909987651712882471462755088278103068142181042889007822453754277271060476109017723982614073156686048944561419284004297947407779183629931483322648610488206030197656432401274567255362947377830765924012060338650778954643704632943422680886882947919901096805817610594436855001468974223571429287089002614836128072261870447473162863122624021512476073568817281829090272130071291608532673523721696952376307777886735531702500142910231687257625498816676760991882942414736894398002272151269709461833445092317911510873386509305370000929360400943664735816903718000134446794138378151634118620827767448933376212320419054150885229919824491351730798358550764393306288507236028548550596359852253847351416611838225358653844277893419326196278574332410216868559501769311709651049842586164368864233267729556335221838906825686771958652003035419118519219758385146893769765361517373669324788059111901201515481701465017175400200231974105017720679338478655023476325384644803744690782546906281344368546506396614070876044712329395187777545215006020875801460318092261137300463295809829175894853435132906228090778026314116134233339337120716724723198690853771597289521567427380078537077576689395923942120237569759269304253305057281917099830348458280102972760005788811103835798359978807426720361486841114801579333420908912957264747005172227712492746936519141670342896141366561454597008758274108523300254710514021608403166110515290267501474251045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127056777251223786671884242428075138971402836261955280387485694812420660645427562971097898840400119039124466985397261909047920994157351047882211764576805790103879341907597539462551207831330440829663801638811922459744669418501495375596750015246635101330404933906782986611711641582350015610413885091501296157623244159646647099313997975900683407251562825101858457331059172968042741487981210842891207043188477716106410996484793098566843204496011640287780446008801390280884568781698494382834014322432154651040186103885279075588864886493205614444987463088447046835434691295233154215215218058346210261161699443500399500858080109770041885025007694702846825313891673213317913478879712636616220740257011403659787697999357180946913876086560118829611026073613500562947815403857012994326683094678289343226938215091269198752745184202683321474251928176036967577050487237181997046153345880176544212093234686030661528526465358839247035203843301123689352910785713582106996521933699425763234152257936527435270756543230664513702116576632072581183083787872497702275030613519286685231794277119134626838112326863564541667844940068563240657665051619135864622412406419250177097826335508273686005057286256936011051696498400974236141243750170003811703155087756548759286510754081291881009878071365168651923430092772263355693712776869196550799707940897304600235871629005645945866189861362887390182208091030392987277297507945939318918998486169249184742839667317200802937370854187775812867002072036487549262113302515404665775431946836746093074681322875979363382357702412442617047818327774156218198806126577533386697663650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212984067513202965836602708211347081261320381251405129061634660199532513867590763870061265533243240518736637915393580640853559070196329025445507486376890774935739205231878650772416898125616531808824889138135568751657140461301131397851920603668943066401385992120123466577643274885778214607642447751355016339574518075505213205375309063940627977631490037919343468209206338683065340858014156598541757595263187602382694434661627623814766424028085730516522325999138173025232004361719594235688298306744086762361291778883594615798186263352869951071517730916177180248973434598283066732250410692451175022493998002783672591454271578026672582867434043320668490797667884092818601595154905068047555433629853805837032365519742873415503916676181855831742323882724503164266428485758938237946252481112066075481601254498391122731935597817559217023111073463148280658139789079115668619596241435575296889740947842889529992496657447834533442121314233048368071564386684589780714192421026938628671484197232414438032053136758767584390331250235084179156574577331774054371656237449599031513321315162230676966261817498984093463325595853187455291653815994194089245007509570859288358289881904891088889947544715726153233486641080240997442592819105738738549524615826450972030063157162625566686559784436784845418730832550106295548844014005934133845285293667228105975639925637298553697689959050925193187814059750737450890389644555561412815203092985993188633096925775261561468011706819116618062384257249414623847475294156597317150148003491340607456227107328281664214485520334154024746378834242223466747735385417861626999776888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85310065841537345249918016453123882314345527263537092772391984146976798368207609450238629735725154410778115635166937188494834561578562162816959953697347480028350871147965671964335543465743404477802764720529556390312661338246365345087908577326002635418685474225924209965719519723230819200115565411711293878932079619229901968069110213349856315260536131325478924343720425080714474583869298598624239733055795034977119670902725383713615938904192334150983410576806935420182678386993174167677260728616472039404605469896308273841063215763630370649949262745336391849540612725409621781835674395773575378448737310345325489020743567176278721084798680428586267538708975308988007590923169924498193121306463772842309317302515241728917265780162974181059058878338479649201466828430773980303052232963340342824085411808795142174180835744158957053723780215381191080237760519270536664461528759134647923338643008485260277589553917845299322629151897227511831149965281239510943496131867751992098449750424113210919093628653902491223304225265433524358266546628387536776594281166729143420398588162589253501694156678708394184591622744627726817542838124940951586464673964449830615523476090346175443074177677421011381301995638958030617158979248920952550503288198264305941703899377166982261938220797883223513541781387558773205282946502463978333338310892373898757774750446518448410614758090922719320770633601197852161106067504131801630183101742989549633315088326094642300818604617584193669663485711797955877669868075822314036844209990371148387777058650980951187934314763288935846921319238554792789612396888322997511540872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85246780840766031435965474744852834133355771958596666020701957836531920571130205471171170156039395469121991762714213921051519585289344546045580891534662082850161927539640340645997799404972636543926600280239468160290657574158620917564222178701338401797416482410479227207895768206730308597971890074751119948753322777192594047155725499959317571892544945734844437615384160670630413817778035009790017022733723329290914994189735369119567883933512003553216006646215266856415148971747965123212786642604543492523841194073803189774736340316261079199063271278607020681265740317897261590815249846397808951320192827001411135300963454557015557563026166094999224220682306708401914812737686419806034105090613304897423412435451326622232605209422617808550442048432766950139527464788437364250562230776018883777831509685591463212742300419039500046995659402610353310299942998176873425520410504837038053344911849166422793728371423471170613210635963827489183213464980268038850940927512096702059376671606416734000234027995832847691415846065753084767552478005220778264830198547497356609953826320807381593068464028928476078290005125063375855946203211082464376529334809689408842729314532627019862141387081320272565701342231546123540967264030614874077566949539708702145350396662071384964054968155736254797009010086120057277010508670917155730729721709762736627236366786486054402252327867336174191566617435502170766455558686527065124652979037373036467520563412558101054957624801596538111662522870238015386965187417850213746427548065882768623360331512827914132310304214462535765802062862888598287871647427242950078927876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71120513229792771728693702742758846270321833502282710201784153907467323924366635806363963834231292447360048860484933594215407332555495798224005690372815292680963649982108540033828248925296427460071741348570469769276446860717519640996555821328763722848477100953532591204826201691888377611068119765202683348557275879408023736450465370026093865861123646871017886158482019904591363299541564366667178444218071407658688886921676013955959392874368077900475105688564939687344658970921277471741537469785867462907556470199124269867848098693505324202302115450874155458491730775672991270116494590986401891417858037816241550160547088632824549430172481744082875825229193256294802590487760343337692795523675366375950956309910557242610606803082864154940729922982112023871062779281032137279671554771790560555108029245330968581187522296412806519867093026273093388977069088281608034677404967741028345942004293793829236886569232006120956598918137289723560537998474651503054256442044427363620743995003037047731625209211562110018982630758950372885671111438702089416387547078064712313256566434235602793241158047239786497556712321151105500103355587509123675230759048335720611949593981546434725030035850114875997878400837933617287401764048978419616559905925190521545116965488682237718832658683994416997231272198674787619453757672664739911448003601139712629984430700890080629866379598636399247743575502485283908415204036791785647680312635802381421775678872561785611173695158618105567930307673861197669696295821069473557672418987957695668414479088555963827557765857773832626606117954916269492671993018927637068050191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170346564482847666163442670739178153149932245130212026578956836446052723375553639735690398689352386325113035349560725133748588089193143264376664441089794094516284008382520229766861356622631488580704714041512559554605337195819292778797668477862937645509202349825377562560152221153154900788192072893642016151050575219124509699876002523066301285637801207510153944536058905108568414010214802919334523583979464256791641877870224389082981701836970541075354789336115644160261822121051814312168165240790159898504266256465080668670211702616450986578526084325716424063929603482297481611445769219180995374899459914890028733124912733029316375457879230416391336582047052134830960034225862747650182712357643766020652139283197597038004642032558250194740602809403867874635905842288300351911387896371187556304265087093811594070744094711124518342764105714147334573473957251703065649013986542079015671711406205013432139316603453514539074340990677857730589788968972898370066924331493320176976612984962719498002828079182887861967707858335811178255747240409632302760981259339856838560826724588451743108843492012460709572389023661056189187736684485214090980959601292156595768860377289352314648142050464388993243845781938353649522722566400245255701139710056227533490642546334205508899193954919902193375442951200858432712252483822725389673260383905297398277395663353297850690382208807405130104199982398517218688536615828195379424209298918384339633752398649642799530962627537723987331699318411544193836581857498725167155378473473242185862347410090313771484957530090196909106350893423440707366295291120243793777280240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87683842261547744789037811921170851821788311568045524912077388124228538005361075545344787326645694214903549458166673670128992154953696864757423733077541914992309183155755370459577320347786235346709788158629058486414200927809279412750192094588172469642843786572737265415052255824287321801600453745720483238668205312642878995706586568116630853475876398049683863062658764585934418863533267142355130878178908344706385068480084530797362825985660443391194801944311446333313019425377227226414865332408532525392136800925927088178572715469127475401470053963749230891278655824354120740648252228233144745091838617993343361908508376672576646719401146518303894368888275888899696440653109776713635532496690675221304754387659841802728318765555551778810304204077624279109609716077468510642511989328587927023495093761716680986861071220896275124142533903559414869267639839636936293189385231995557911667829335303219550554119853067992778715451839418954480863430916458732888770095849571732311449609349591881705004139558481361749317642865031002426387077072782356820577115529683000451447591455140161900910857350703005716336008691430425238686418409249186606706057596558808192041686554950810761565356446360146950764739708594062337169057540897803458422406358417914766578870829251286674719642363169445386171701939009572461336800593474269183895147964123970902675049251296938117734267111687989808398938969546871076217202608185745758794875739163861398083103363784501754175444671321902277633389483013383902178763879009602934772246512917209339450281820829505961114819064831850898113164940656386273190422648236996498672059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55808984399776697979933516813427952088556651770685514315299815567963505306356260093228066008787461146678030243804380579129632013165102840818339645737846282642056212906551783563770239838036064913322068051480814842947716768499529144071296582072347667696352351229474870053601079302203072715873599493693234293385556394002273883782701374904596677442792866310248380840239727647696559545647313389534305434881057433128216600576763479318829186539789175631272842932535965747801202611256366069147931818344455874669446491138671557096817310141632454538976741727603777091200193742422704494385396590617295058795874497861634156889163303551608853969011819930251576916031387982122499151228955824754546665536191374101900315655839799306037062088148369012984969563435758702397440065433769951743886958674213435048270959248391283964237440299379425200788894103366597040072551360891418080832560019020393259911597281943871752862679759596163594754127911884615499653914870519681133226368149328957114109007349671034749936587314661832078917193356366123919284529015585279020030583730515102161864385149213029609860395529809637068236717261473159070880670390986651542617201176805488705998368564258487115372327154960101180429405976437303679661669788531940926639906426343497781900320899341575741962645393788049816581990339405456099381352981489693106291720941573514498655253053368408708918700195838262150020725798859897909135129556004225687231710905722630428295564830968054196015985052419121895918758636466125858211433905864495965903723049997001478662717654053747805506971472622212966920424071102401839322807747156291116185178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91793244175620709693842410178784199343786852067157630908130206256308308848934893040005314840133480170107416740062960451916593228473177825599067245205888180740676277919105880230908927224753463449836141449834378389948183787452697359135399938896857781757072645415145619100585787479275319229120866295073644990321647233244669731430407693721186929468802770699730219210507822722837755051160964202109216045950132308719989151551925260446635807032592842798852394141068337073059753567439230066137156736008997491183484370524267464831722906645929491361704637339154046876203581674276016680487752178589168139841683122830084717732295147474054291686404285008892468016277417047948610828676615469800447851961455657799347204052404774776018599495427409110479654056481170018188135940601284149175188269810733698282895459375717935858608628852000980035329068696573965352052714989908262026013052437087255696839448964675112867378923573879459439957022282921840114502130755027786455321817455812242956985972482575648208611736780569208668368561942920034362653366377949905797852376886559422611522350857829566005594569758515762820649472969515650836473163876916869968155962826437144426990147415411279064564574528686522833463536892434677350003053517111908712117559900641319311969872035116363660573789552280412510117577969902087874233651029989438740120327548098876314480405160321376633123261798260428557730630191885184132854093431061660894016255777444694355548035520819229698621492497252621298005297433061638189720043353903028164917190184881352307475383704074845555637994572631568040303721477297946708060076934565220759730521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215862120078251399062511117753262988188074479157410618796141847735503415441721584855263149505109449716132279069198809469462269668723004291938496257476474980211923749660768879297728440426418117428636693228782579528233429034745802256722785666105189754233927707634648127366681230548966492520459893442975749429407867359634658688198203701386913329020614048584365204846357924761973651075263132445433612687806909291595160037108065756317586541928567032906139392057147826912883348698375843690510659284237636497258942377079892200486685931644225250290076421784122132438886348367082124768456316805752175100159548764261595145718678682605041433642663680763318622811066235279104248595963310362437288668840408314792176094055930248243840247171156839149275832356663485397069160712968421856195656536312610964886117052693790134705169241752088577112529010349169902091211436742929578782369825642419669284478065943222611854334189005362662397099698670792849586065224904069252131648374954584194333392385234608099109247066421167228855307587701817216754427559476005373844953952373047832319802952827757992992038392767840946654059450446272793266168699070021562581476795645914860714221202550566754893644245797129541763004300953174328945271891766738763923408278350704225521728040387890899433161997245769668644240238203005914690325374798910477541530578613073363362471998893390892687553928919094749826958915554511791899203587002813318933311015290924063800726737256626683919423084971445244415596347973378325553711121840809802471675603730856605988106915940855360630464817332195099271090534230303615389896957452863350887444715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219702713316405833827702148401322229687611919155787427145021362455840605531896105439487258873717997001814969379531927203139838113010964021991040548631837897897811278859297515228325283665754692954482406139659911963854632219303259023935707298228977970820323029410592777287374883810697652711019493714311706960757222577359198798209207098057411682630502491141294120295574493617447744133556287913621756358738063358676394738810004759863727839562317977484182266170785438081393069666422450586518478755885251646882752248961045998046808670501525910168498633387047227589352690477505322118226649574396223578338410760398712295921523212660760945347407605300092475478436266485645139096442297175873784317351864333488283403062078218061387989697287079757342821455675220745447313995810841655833522295288872516344491636897200699259938647135596427357368865114204981014762852198150690775233411760911205771378451593190830444858922607169365168059897910952059912835673615388587020880115401010677110075836985327108618102376342851478784711717776230079383129166948686259776174303150087967862139365536336407556069839303307436805274366900147391448978610070785904352813847029448546115789279851499980226737996145312864167152045716388957093837715303976690031283490100793007961428133125092740712758172274334381102714635249174285317068236233018776044332393187824497633230548266154649542375684148951383406011880662729669705132551217430467757278597790660870577154082440488878257514808075950387390939244720896620423478707701308554405313275494478614482149280901031901972134998549675460069915484279682042474791402851195358732403305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157777816181843092052696871479029054883747602932232204819491178652832786304727797021159314395818707226339628587971418856648838732272966533656500360886594632177366733455816015696906639352883912428464557868839255963052910084075599413071336173938900039047429761440145433185308607111786110989066776780219968041107292202682059418172781409875312187438401833829656833856743871116922122122824335234750958515912121113485288183799525261136148096117575285969473462458567974623199774901056605876426840547454072003552769752330059620028984299762913212564265575270811939793509574186775918569445723377129025971925546067923605278764994185582088823260178378476965710572245912492341829124672508810699993116319926999513204542822954125347579595847210303458206632412051168804088032909095198472657265770979012213664153160841332218510485410053410692719743358966050910269722453468619142024919211312743582113548157755423780106114453719858280743507870360229856755732712711473148967639137958436296785542312139872065155905656857096178523458628250388136780819973752508361778336862344552176139945570628974331608352709548643309730545806488326494931212784379379295607618517471495582019853043693348885261274268418309696167894032322663736968489528959386966568931611353248266513328209893416061674236533540969783466986892610103061326803958573280668048344468105934963557306300702046887368101731794806136917899932838279798456441823606106715658524959253959788562593425321755140954642859145342744725531028096522263760941351167377237533444309926019933245641081264377102909592833386509725501249120367024960064171767883738328155557648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145393793867366544885196553908337111063477449890006086112901837190799744594398505542245975607457630454882503399928178489110873920043044273179689985112049892216070962145701102130658709519874170049942076356569276459756131084562366072301639098325416010385122030304370841035796612974718816476326957762652065137870102969955590097148505690838325688137568708709596672814495054122953130185208739142968024499961326638844766299686296103657087661658446781762711415170783262322023883637953891808271830589129478957707635529365779568472279598455298179326825728610342967089264370418477430464239523775585411744780708476252230822397083667840343064149370523141077234848448985297130863976488793810511816704968761755778892281301978664553378500245601581633188689536614629765244956928358223488356706158536703855324341583021472629612738197540314339653761743938566146104897686516317272884289634881850553824621650739159810018593072670253517851943238995122339756869544927201537141766551341425590773439357782102406754180258313820828095232601996534814948093192014339706613616087169142982742812414910723377367534993829562897111169622218240747239838770941953425983687415584552624407443812424702161463930363124505474129223823983839102990278507904081673560328185220520058501102422800546525242915992319366596838679784439567478755493924959043038815326746615293639657824050518094810781189616430577001307232845950192389591691701891124338870816815168068962444634470479560063859920699713760397465990059149624876182918627027745310097057801443803139915865977948016161632269621315125536712642266566864562804634420615190936416452430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84599231154887219401721499070635970823096846319697538231757304914972933637322842911811094969255622270027165858465733167749110956113362573354831394048689363441536596341641479803964044129162452060372521495597612139684977373642493753098096994481896534774597497491528990330655296802024550139294264335568871797086730111648545570401706857498350629711022249402382366457572015333795895335863605143874235821608785119169634083762208096211470812506351383652162226081373487165101875851594794846337195954801312179546211315641174469464667159685405987344002857521303569018697823233510043372946273104184375783234841310914670015839717463020258159319831485706061605927127338086427213074294948847717688276470579119514792873557542388658921778827506091802064769178155602694436589413151111501134013007742900195062982830185489456642640446225935571948150098005703237000896027331306260411880131747090559951058618600603896553483982649667499278198865532118596386631133659855123573541131931584593744242168866861551889545102959228671665931847233602164411704272748287512064138858107531139446753522112251068526873724984355010891433385164281912439466102521227240769319038300501197772067309473302897520432784282535333016411162698790861580387662779504083489921515857012511650630469501467912543596352016713461504259029590564574984772399135224897355686414307199357354936130658993156094774671809276963003895013601251539953870278785075728306093109311433826012569966165712273827888142055782304671840470741470909851830644650959435958742046573644853730075138248083623128944443590975180566585844126503809012511095489875969301975377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209809371531075950760830957686204248667262794740902152897279081577343378162014119397140574848044085722639416305278794406562909082885645252198720153749931053477523943357327192379910471115633743589504727112759857959430028554619367399350917719936606977220822979463113306163872603563232560133966626355602000430931591285199280101836564594323150134129645763580054538642884597602358076510812188097902109348418198155440929471565801685084677638030428428223158364162941280649230233386079867934408070768623791373980588379845028355582026985421891415056311666035570177619502331490013143533958065603313721277801974318246680035835576133485305145614424765451251606455218772964249130710186745942210289779651871721730736902942238667289893332973690680899688849432324433676499724633504097248607640264966998285475453392146554489270979309832790073133896016955664645359025665554791721365750599532815950124075637433826628701022708167018194217057591164643593768628235866656839770422809752893354491795458615211027608650379090687250529560560448610833986286843163612197891258179080354274552894610221489211510811380924631979959418363717859235383955661054687841961536631364630126803433467512159651864604434691937894683370458223998380383508806075318536070466409485903522386786364104109416543125032665266316094724323846646557089018849093093628710844996149245710743340916936191964597366022045795404068035187563035108515146660265104890777374440251228827051260586353535564586254711585921360204279103115178967179015553066004049756553887612960090595171496824305989721233877890381245583537201750358847625960115273534423067928067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212835096037207978235415580527023919104676298516355320158457097533461314160222821647811772080611967102804316582298469526667656829440801938429552428111676128497503657492823127456529835728154592811649149413483192530962307100358616848083181645312672975725859221147648138013111962583061586301537493889261756912997345668079282986408375215124273545519331208912843380483375554441592468606687715215649985975684153511738025225842266755012418250440975205686319029830345820415579825790946277207135465846247717121407126133201277080736989463983133015063054473955533447752383621326978838020611833695970431711597755095842526705341382853202002559053190169646404077202319922864237904296232688590635649307650473382412903737411295615877592809003034844991356991565874297494093326126161477568528000919208015850037907325406685199375143973815328027303638095593640731398317585326468836526806936788563032617938765514237965953488365850480098839437362557737007697175621847043708766529461370447702902693427585609362867503800816218175779704022717455598390485488322601281520299738715281874002363784063540342871296836879190140000072150686107433764158768779735380147891166662618198226692945888977414640186329626134883323238075538510802273061136712609058083871849693304811958635212879655973326198392513459305666769899219138830089913237694290612753161230178280893753961909950794675165186880858945998380835785374132964463451379884892093753077200932143268218098927955123727945931448352693038885532630358619600544001702541369669198217365513915282028466511621946929845914111790794245861085304828476420384899190038989049661391858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96237362821297356302618761715786131040688804222156172766483502304372562734715169687958745215799602400500720394060644835957289048066967885178786659096559792775862444043306941431708203159104738003113406273789936127991482640950717666697094875592989780616144244157436218863939748184521633634774756063147612363668304902253310006147631941048049500653106154830577514190598486709720234766962644132737946334316994134843473692642474825856790072270239200110571640768031534421100909057347457651082608913151471844734847920315933219625547124408206968075263778192106242570678859895609567290598319584391572260421102982387252405003875369451795759170938417472684170805801464247431647435639440437518324118080353767551417525384102326770963645780236886011577957415284817995531198254091872467339183964772983981132446502514162564728641311375021569923930429210765081485601655773833003976943112132935514469697021264197912171723862986041084918999389246660662722541602064707790537737269539911368417444948123081138467206595550317518173193403563310243973725135497054572494780470499984732467559283403240659315404172581174330401458286740346463035038281538270413517780056478241814258790064948744144123967709639070982451081213143928834956160900227155206841589150306649517401793014266046179664872720229571205041081060335407870009454633796686404330507337473333665753264108146385225841704377303175794600190590132667612534975841799465713397171687691589194353714490444354427804541073726682677082793512847642681657624720819246279973792764259633251228507639941639314347605787907915677026898115756181428498617895611633395955624482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69708039780263758947257541408177661351939138973298167058556007406415747037706960522340852518536378378733934572836157495128966772181036560431816509412330165139445344133377710512810199685572657843623269147711877178997218074995426727380734029084058215811792369251432471352369236257471385607479905844356120403996533867726934679042907704917704147555783797069897130642401116041172082133102654248831903309270372021921357347458033384232860392321575685120212887411757671643249374375521439610640163780287641760395094330408837110327247496162554414742434600015425525546932999502376785488528858277669126357854364640175781635550011768880613753948117391915130300844444070981686555351563393431485255918267495301315017194485841838491048276297125431809676147283203762645262050209221265464551037976232740490931911372408836440494246058357159735763056947028663370756216139752791720230023802228751215275919714655390943197261480162272188961169787774086817151216681599366803097204920726528479279543253574908045148924359718992264624917425468730182226894415370997372253710535359808646959324321429910656029393320809189002610910239405869754125029996639988106494176192565103243957168874878963919375693632711974362788649584816362922779891136134630219352006873306196122911614843144507138478619305198434458385464735257260402875471182784103865442345946018066897040172093172658204966336832289615120186638277131887572575895622322623850912733652849908255462619843556000194158071754204465541246518337994006948129792504393419248704303567960358721721624221898825013638572636060698131347904545028336969543513880845217448196035873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164455721113435866460133516787129167159509648806481614856439236556235507809098676971621469070610996005646419199736316686310281782548804282651921951011935651615005165601729265483814161754088441604925628440669782948725316845150556082924949832426888243832859620226732008481284085575176994513757485295458541703780981612079254454674495785418060786304427547151109043015021146899371891844536811741365009708903367730990120010804501670947652874957939980187538616757392040558818494672356557205410351321368875067873989345417007356176130516117361248308748551940315028865960305171286529672028183682870495954076538786983945620048346793932574139837770901697591399904291474585806275734249354800216682050442868656240036912593207511051575629316413761615243651319268760846466896230074117449108835734653136378840169897053321989041511948274633003615067364529924087139117790348808859824720323073127548507899805785704119555775794174233780186999149715577238281822508716389376968644328387775408334358154110329135486159972968762254587723336985090122355711228599121288164205120830855867947802898310467277612878806611320449546144442930960074203184170352031516438862440014557577700900372173229152279748118869411477637972307401974473522186460675964797285988138949470652683730652118226008469109293457514122503431562660248486422610449144950489087122877905636713427721005443689117387943528540155809321673630042975329544962284713094891226711436255818503493553817730634197496404050398814098493515295579041121464291475651318121293557159043599989548722128295187693878559079512846567684272003522914895340809637086745936397648502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221955334732970724189370854231579737440384935561138092892432140871596778588005889679846194699011367427960966076591474709538736531841607777544483927583198956396721831651788172385568911074357473083301519973934192720307297607773351022206233835839964548248904040264627300043497897184213125691171756742917868699236428309538931677120332883091758628394135522469503888152377361499048990881902650287840832927754002310736601310508773721300940692923400088171869938074390941887867959744022653070582596871843656539281291338786998247770052460368706609069153007284463479569945291813068372704432682093676661230032266287568629064264687627472661864257646779267055614822947321162718044861413660848157196575870233825046699272306313562283771545170567831025085404971123778282713249385801730493080277631346101094207673636878397130563596282570756513822188592111923857890591375128664063657365355401487732048748920642542096052394665838947948004379395907648109503465842715666446813904749085133981223713091855723425005516450033524094615338420299447436735843822503277671871015698402340799030394001202621245425006701104843157472201500540930020325821384420095389024054562842135012434119019952717554279505301788343705344121039044501423915355259561628049133523251981588128774927550657271867195787973571357165054825414517720451626757160371442588333175024585805728844174132816477365715290786173331088266900350491832863522611377478053760211538960453402076208312701389973668901722572653771367080072320046564589059772869573618635848154418527161648581076499072474918531865434361885553097985623289197907641650222535212747823049887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189686294256924288419431786503950697422963287218423973161559843888533219657679761337401259571398457389872142075150400883543206832550569813843039750509097540162612765787920889645604462167680962185192072466272840567433046022403999475085245670710814127200527647872890892260139936772712205082035086606185792159560917866136203025072338229496349259679212210832373924878967538867978911743165595661986841180373216466907714653345695186170567396566333629963553467426513201837867222754703761276696933879588267967494123255901671281662798974401634202494047995636370287141514496121289185537413823477682808337224153116036083429979558774702186031820051452527636419302031370830248568918641526563906801463308140217419772134534003400077923111847264956206041099249677142719019958593367077128444112521576870895695555873533301105870685798154950981853540812355349917091721312865900253360906522742517423734260263935773244250416897515476616787627116314350068717410130845008004394043266897359989685138449932753483096754914334640757124075549101974277186575255909707241422171692178638032950516584184045977711943514211236818894413316857710704677756614734191684913308406795146634040194289871306961695883346849413958390451433852919446852483523306072229044265128836919323623904013106667903887701085132803913810923665364787163462165965320120776957284836992764534096894436497585540677226050630977695439579124322448044113967303403080855064093081111030243190900509735769844152827600749480089453637398042157211264605432918458010862063885723766828048643998411560363223039051671982160647612453757341636559674866167123706871626436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67182732742346651946820802579156980950340099253254514919642814515173809513969028827570695423630283837479575955995498729125475596752758904425080646308869637483556566229387240258165778203931317633009755847751168995412319897386225905922788479084363104765394545486971855214792153844757910732367937176577355502471427919490357711435419730102581505259329500703433079415184274923924777801572181618103992288829950291454384734993810816001603413149374166884695562506113968005920195489011518381379265392279804066245604624447173843644975542647747257461478812226001568665815464078105210212956988867934458127023855039718173406605070533701922569636177459129331789833099174954209489447594891511886815098338782250108811029541707266868582564831029642343163927721809924597873993108562291013873801865056957845977160069065431056671963087010139290397604944779296234632384209939421440263363919341588925503404441015370983068785593312900487297701587684531793733169279637520371337040675293164551699577462675539547542309936467731945155326332141653658945920922280780912046271408675208967471105207202488349883912411365322370082924255319914706499231447505314599950947469810924615488286289008716654988575738865393886959582126575664444957235033383511580947255585799515150016728823578698311575165135909618984639157603836938023629773026663404766814524967765814233381183588027319002982082727620156882398078764690038093502496790157251879004727038425974220756727754374410651666156813698409344213807158243969844850517099035588480018808256311382272405556530905092779258906709887635773525401452999142694635536721352682639398608371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212483316699843133359190179928215350363382032342387884677699556129352295459503242193604502636206747298523992802662783214183370832275385566445847165578691134773753824537967003330276574941890540280118583106395502277350148669226234955616117327201080806424982041311898696208710832954421300435396687619517059475444051486664357866079368691970558954397051552141645258132872172071450703039584286054746153906305123001724006674620722093013378256067933329271570836722835967471631985705201664163844273973561501929458528836360817578231046812924769969873561011744745198349612960931001126809208350625800252154370702138507663703960768234210700261796753405359526316157178544709716203402648794954781752246456922935680205226616365255374516794844511800944020940502486200646659266733632156033833081896324780861381267469212763328742695628595763740964594780965576692832524545593833582220189500694451152038053500858171486833311653702072632000144596591301808809268071620784866868720983358243510128891087219716914898289953701935040436681249579135612251025831840854739251961272091135502804501560372951810510873253796198610659052870058358945710751726902967570265409600649797792735064349212628565214617195416704762119081472128887004309472254041725036242507940607101616090927369784852474121255449432165768919684549561027507761863771391095990961630058071671872367092898353220133688610028784949340671541920657065399124597959571540902279816619238897535529508511432964516604343523933577968052631742386365062089645676429790300880174480804966863372410803126827382179127253091306794660482939681574236047423383278169841860380965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192259065750951592237784312976860860388331052860380335470451000720797375897759302388070921006402730679124265745014220014166723702198902121595793734751718968584446985053656463920057527110829197402779197546233583573789948244552492279338164518149731211983069923097703149313990032523661771829218989165325196268802227815641437762186787089412992701796782119307658917973626367895015521976559921276850023306558635244615796139902198649464812560090912673018568722233763215936457917319157123016005406516338217886559451692211164579185923221582932056890521218542207139430671495430821686864538616527038977945016815977830632005221653982453926001346326108980656370891366654170524113185082271052206944458764998171841145576326795790440552487089089885726692449743910459242107162820167497229244612126403967865127698485603362022638777789109206630922565425386605569612915350037710602069068075476602408044873378415511966612150342764140542064358156148408575953253650292187253859320554712248362837430835569635645741032449532400871410975418638544807430170650878951614310555111086355517157959119198412814191696504851350735094080810838566423590958157452934819428909312797217774020134915575636614864929248422805220319867032287594710430707731538319284014481341991326385480674615121840915662906542930488977421640685070678423217123427366781671139126010249145139643788955708453108553605642906909875268372545722451786278874519990534501791243678233436504272558800429911316814258756252751459178179414448956859609992125522048242993828366046865192022743899745351364814697154959288675251729000842117571782441124553609709038801701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110932162602891343272641498716624357751493326354699297012704718627678197182725452472020251606111910518805616673570705539006688477238963360623175459308542513394294785823452257563174536460699655144923400441073223515991523078762900803577683382787958826880179593797247592321176964614361594093862466160530300725806613053883599834337796646640434226814989202965153963786980754474393193408548930641426634885226141597837618253386676832012739833260437222521363622533001434078508888068953696301537276127153260046793821076543275752875545560910124854152884756795049082631069207077746392599350139117680070512776900444215834601291387047609233771052061452089415741460458177078473649822976191904705918908990823822814551861227459152202709778984949294948225288702878654890188385937133833329019679512161812848017182874752864661256990658906760097462563248997168490582823168406015935978304925801486180031401831604623637941867695726271983883765827953281749767966370730671732426742875041684565311888354742687818668480883346495227274574878031318481334466436313932624909825478674639362303883869026004311599526474572891169050604434960212757670727900808424425600352608601975063939114149068794557807348219709982328028818435893885485484039392158285564196799218839267009795413313057696713477187082953388732316683624137978308677742657961650298156458916432373204124154797740218059551851352788836802700193696649246707850965691617668096275844060046019613765271299180468947833731940020209040674193730395255821524970071750567048575632850660606203006311120907204120323086358106656868165537587694983802652845892600989725588838665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60928199155522681416238805298349523042288819532887512812801939223631476462533505847392159501344854642258547785232370267689147626104570780158694244072495299476392196087194138089871525691212970242947288279708139552565869808743912091189634525459521907321019792229945459460144376909796547810806051180114176519991113478102506082384014625906078262055837187154778147868329402420537889265976108876776969993032062276115829066329446264763831631904885046268780090526423056790820024421282319267820049628465749247869241372842013430542579001211864921790289014546644791163187018390224880183717836828681551366469472970345694616615768642383012448335551529595193403719929027035642378667495715840185528947995169370036328593228842264140222978065444607724092141592967241787303441676376048976353585045206617543101705349119498629676630135686416245603104602381202129194435026518639343931090623181522569416122985868772739187793257056044594213465853121515144057841938444345094066750798749015432805701614280391970066433245220560860917668528504451997959383143436704855152049656341259795096843211695938676967507203674995037001089045691123501595061796454688805296963989533318790244542643658737230676031082660470964775291981681091450299876358675977634682424062890796795331819763338396286773296764103083062261455330464000592909806422809033804906511284959160563945796973655277799318873966197831840025188016013692738502591529927173192486691509149661118854795164642551032895253861968401319430875325071794753326963752513722240342556922562576663799857266553998500001731492760364272446037595826027733318638377567679225749011767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62788702213587174483864087390654347558757062078864178638772540724264221687737354156595322950352936899523154984495833820558218515717614677067327326243974739032769968488064286236519893678674277514267361865127881478663841532610426553830712421935172847490575872562054455251663341058018776084053820469563160651365043593642153511602940631477332667676346425693699303847099757615655628184552016124100277096668026288862334496633991611686968775777970336079343159391776992234119609404185803426235480418676630230714532116265453852287144123491495206742122588845116532580166652445320781690793524202029693871166809067043137114492900309528590518568553678959022406934412106222825319482361797654098023434934195780254442395536950251134192454164896008687405461906483803498004549069627361414209232316574437203946966410594887837664080775259415620584666110542822380239590818127227888378100953333358330692584018094501238750882087260137755571555846180652652728554308653061194084875969786662506954251804206091394117165559374350851553783258476988921449283094642305508781541286043161988113201391375914463431631770947119040491983962257419789879714940233490747812351785504394881356870185550584376295962196444828627403091078274922544677505631204741305213796417906381787217077131650642101826046651546432414914219498957350173109286412022219781770236086342618404584012232467312137027357297703595614650506601827584367106701246990739643152516641194825801309988896421811121145487138634872879901262405717092375668146797464731196159753997628280779929489806175292905291539923517148700994977909302380820141848535383814133711445879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14068708970329598155695664774431369999772456072065260299495766644249181153539446860851972995916699731406873684441872437667002820322759683124654919001604065088222185545283181395488687914719798911545318549228491196262870372114163721401811375047445961164116866636704793769054056223362497857591496464156159111146921252655510158331915811057700926267447574113073878524042890224188184109237955994895646477696024965649175213191778527416723708495436648754790757532871668833526201636192484581871203476548448492375734661421875575699478275086702815153779957947562572206627716011037902291256116662224420379301523607228478446259947670087343062773084405389392596474087159485832771485905861523290602939619008981153484006178116554290069984307553173040243319827734456845111022699445315701381601327466113981985004848838987129780241018124035341089435083842291523887890467161639767330032029303075600432048764356290738069345033990682437263023102747633770748376497659249538576782318205386452014417292536108989846176248021760686720707379023716033473328324922755268625003162578583768240246960890777078936003984193130157774382195695506524023631797295229647819832094300912327373505443531783290724594642969323540328830374428436055091517176689608454675133273794660254301433627149851550342913026697411025299312923508944497074345267867796203198545448502482000626766397777426255851023808615402758785345590922201718677766838009426181577565984051057468765931032427691536165902764943410591993931198851226075123008772760263920947548394959785936093180343551352897198473546695028487334209731372792919766804457670000721772217544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34983546685163598548660420312595274810474719398865767967084413997002647573497327336178481104319636980102218262425345532199470756719951973249579013279196852781167791696612856407827412949278490541764202300768808705252334035894998093631142432421902945024389234747601805746431871435540153927311275151888825858562352105484631117413820006726362551859569658783183492893185272282629123268277211673324514914452377406430491923689980694304884822142277797439298077794576499420772330019390925386035527677504272372658513966770837797959936676557943884583843748753310246113742260347493561205888806073121205054020931499545928160273858217149086357380204426645706646419844253769779663240528245954195307016004861779228312359097887867949440994167499888107351341415563376165010454248836321600817124032244050569339785201451648303159496201366737502027132689359418251887706018331200893028244061231187357589877924959416968214207153011854182014054539712326269098892857409144224848487056673360402488761281477867800938223146539890800256166884649998662693139497693409351175566856803021312696050741931615369267528242864962259272008504874543163525227057229769524009955943852124434528560213212096449765362717251366734295910589340992219568562449157038215269318392238262751338594825529769428114561935526278257915421417154963649217871441197578136705839190344246751878956445883041619148120711409108760134364391046910823769568664090316289136476207397778855241011978593283686078493123567728501327527581334846696849214485812103772837929771542500659360594099307956958859065160693497112114059910550663506361508599531168170883591879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154252905515168724016068141994604979722447519285024347295284120556255591628807145758661377024673398455583545766233366811657126531400678947696010518925955607848060179516731702699981217011249032774470554512820798508481182903109523668272735745294407150719935032087415244856735755104825522894409719052178035442648902162485984429565126116827532594790324175079962661368904983656616809745938486151846615727453304992518795368078736001761473941607971783282795164116628892354070820041378997970304216411106430832233685437644710649692740342777030933729032287569880702749693505717427267545479291698889500658639139726747241783201268250642043366799505715167041776651632863121641425257906675352775720559039673914054456164364388284630446163956915914284099018595246257158558723525773530046021982981592955135779186812804048992786866904749231812635855231788438872777220309203814722769805143067098670974721148718455091975467234419048700707740643905970803714689874779657633512148264557166586853484575766103731393907503999972958369943060976510069971080549708617212648541813547951159195878691892549339810963172709593126302043590019595397495530769711828989541054499942877451605558898542252815323242130565267364197261561187931978586902884251523886902996418285874263260778113736416823888384769878838925983713206934043518511049498175780973875968449490606831310516966478962954950233135413413379641225352020700957819968977500245784792437123111730729579692060326271510798084632512530004862203144422783674987388977084194373707545962078987546971442078342390826657463187710739354860745672109292337412336335228252187452471504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132502156131812258322015192335295139984479638330944009912632252372062124226007094102069328247278784677935580756826620481424931805995245191476649681507786644400928115347754055904619308085727769486312970759934536847512085875081843448442716401310413098198096675714264000191241643259179017719318538934428693876332195583073267863674117871601353211855632002577788589485419996505034939646638520067262043875129522924766892032699688322678577820014252324455232911787941622892856601631828409183784271138512039470783734011718178469802090334947436282297632217657174981107119988457319256597312987472644364898249339311345000338467048693002919750942925348015653668801483510533970820791762946667033741761681953590349491108805597353478196727278199504123528505283135672312593603416241283969279167131523734972324939469355481996207793894536236080198296684079125825954074671826052493206403029373239950704112783952518772934853678816028522807477394057518747633753723788057520924529676098507895971719382206848580742237310901984058681307916860144720543529799466936163165807391731827755177781748799740790148971844718418704314354168168795310568301339172680779480687361474448756570839670943945479469232231726718822882195975001241834169684381638574620784790049829764764195063323980753284732280950000657909606808912666725321279288061526723656489233692502710802681682850990307507398570862179447403219246312959573624050980262898361070098487216665356293703385594362745295444500322430606581899967237207101854390241912431261446934460879761224201031902630238341979978189464510947014638888292239459736692060256044690910725036924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[236924929667448206664247865965486213945091908806690402731043320827609822985835947868378490508785594966597148561198422194599028282847971038063642230107876909746065900859035727017916620748747618238057107595858978640702609124961557360578811759765173351168379017825927824084473775641312545497881973624079682101513412739995613782619417578729047175160168459638440089658501642033836911189036284783117134014589043167133237854371359543417076310765207127349558800484192390173141662516474754807512592592816554879825792250991541860931926685807824111316956642624987309538347274514947877333292842370204928983830930809036162322352108562342344209865180230243004032706532438924762337792581744772337496092258228680891664439434721159728958204630163091230576530707204280844342338364479027502437656883416468233710644486896000716681374317146567656930062976768644613712457906584925049186164757905233262291469345110997202750516037504661624360559133158815226290396125687446154492414796207341053374031421884597972821397046870649484465152713732607813386575983904371120447088937895858613274719046630902645874721256832917343540589951551349759298152568209395704909453692829252695904375804995296023312513429368141806530019144464107413079354073090354253505393617564542163565241633907406959572467237106351964468735613063912855033609766897337884682473955107033988540124092569347932220711614606093469878268720009477119046923988441719356627907334029854657649288927521623770815572099925348481089454953481607126850475658013672665119361606933811355177462023930411096416768091905039699168718560446047329132024072329184026626977059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[116596929829366234900636948691783235865624826251211767496650798201209373576078963159195404281019423281415415113555071994912246081259896545729314388377861302453081386224083170053789710523102877037322592062322193278222215748316551662911140073531587123175189426236680259818808385938093359863340084130534353704951229743672876923959155948053601017681126388899387273269946531396867890863447308336063335688312674057687753818041154316896735232318170150813965200965914495857380494793211426202127438881754797976290744613826503998553108232464355526598128918265700698168344590051841063932207015548418674143513814531835025885599843544024960032499759097338629476050638891847165323854504971930850868346715524525936023977718615496215948071856613193900001535265059189419171066414302706696203451491205280699332720485924965278853009196707880798884273981398906413447463803973962878186621312071955134906464885117578777073362284087669093746841330180992727458063149922518826549389855473815924536823398324581489712380975021753725812479782664812967117389447877321365440303336855050494238004474088793086718600487704179508505723424311706796317602328961803214899716537019764120422184833719553988270003229996464111004532563494988727892820686190421516825531851021807672589538177853149702732644077303833149914202214145312036786470159518369663532197207299004265682404089426875769536614750571708230326492010451607878335475810733627518329338292959311072886830154877037477261185909616288793547103985207270723863568002493508628862368746394075334022200744173751343601567193154963883791871876843014435519893265703202587585549970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[77037627697530950018580507996183768535924425191840788030504346359388460488400268828567976692026503619038139195677085892500212466077127421088923974659431484921984860840401412396269634190849070747300225640692422473610202008779203553079156633781730899692606346658605241427832915548894720609751252222722057322901542249047580894685247912903153208653394477169294218908983704338765541637539131648742591195580384654600200755394051229247280633474178949976716245757519381457914378824043530070845148236210994075483448210902827073851310212762473392540084289837780164121208368396496628490686438710902163903032662904978802176402650379579317735669902107089766534234994835724117368381468706279727494914471049036091745446140678507074664662747808968345879560421615204969334627289060272071119790554989667947485719324638302053953338563385886074192377992043777483310534917525516629700504462821209185152083770363782486594024696314384159365843253531886454397573158843883618514978233310756404008669258794905975901363528156339089696106494999398133984364575268513954776792744070091056012646536394530125396867718298856483667323494240388994796787410386323651327876294017571242836214117481534835263608449743665357964226761115859089815665493152595628675618700932227849203750322329370778001763034664565399762987116441622058221252023313731634558876769829006741336155176587093832838168368192953253427283694165404251270175141425625518557940307880200119710748840152060193190154487290726241444939450364427724602712923567235792956872298601854282918979828917908704284576218148569725454090147191414443331337171831999570361094653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[26054022570840098771126389774358954011283571184320362639231831838472646097437799419852616668466791554094923245648988051803409518057417780992911605888784928927866694520221000264183033548226737671816034596162455391999672660533373089784182925231840929783715764897175752361294048587025723954993117107770894480614188908373935202368574829031570398927444087318634076637891238327613610480147946250345041090399950187923560499989546075571636753832731055334052397599765450956000797388573131946481744932433856520214396534472805666984587866910153517885784722159169304186690456684874201364589546827042168384580098476397902531102290618745279398873200579956233689617787493579422330248652159788487746105818567160788785810071173753670491483971092230871311296289585095901245306897049663283110335952288133149992242286588408790640156774561951188038325514283362024121304672548836854686867125107462448041378776882670876020046154693697417113645353768180005589814064602103810242283220019010387051496456897648946153374902480340164653959209899521358814671486010142165193683008367872539567222283346614436695796330774584478775366406326569020038923311597034717645171271295937317895472641391085917764808633806738539884398100437235911766050042790869683581476369055189797392453925980047486834320733696074679326263476303970758572608178291781898492591374782668390015535622256688309874041668823958887475724411664983461335287922239835356804382401965917966799167669218802255647835868624644044910220424227640058298239793354800758310726065625185070657588487904183766992422838711326013280964889164368101973725833789161353773590726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[244908477963682767696705269346891554336444029177662645541221051371763011618114378900031386711179250909170577663872138179663095100216389832033817704665528884251083262027162512937764395081245504996000236028034201178909847880292779604429285127762210116683446663391335364883354022540698291763067110231929070627534410682962256698997871882497763995749579846684827806271520301833884558845807320851496750779974372529044496141847860951880146924736665258438549624901056848456998914658083490935159196729803874184626589495873086777539752155508559511795849271790305934296439178316279946479678232962141032968539627914928076788951360428576790194222903353460994890687667331803047759054787008085333299438699998919110955997358951094197351527910817865739844401722542842920062053079713874082543581832168713238137596078921896321087280848744944809960311711468137285476235557818321401981456652413162557475290027876436517097105186838638513391198353413607196368393538056017822207626430730611145088096898860398211827099507893468728616042637206564042854247229282020065180023515942294616691214609378818678006966577250825297154344059509694263326862590285387228967229677726569123818644462173263868422226408656183374685464129521724767316719406395472194880250023618878120591147718229761051827800283603792689227689451291524764543917780996726166507783559346883069859020070111634848826860234378688487057493622691023811401248794736252799547687243066705686444616883612456795832660348937714376234454230088474396703943591888360301755590639425380948946370523521673623268164202143922944549765150168635017849843743262375147012851372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[157332591221671629117468948056287361140522549548414761235492503746322890574520440157694678445444021439031765654992246562352228263153181071051149975673063973415683071902405168222414322825588850568014339289297192252734503539666335265178477952910883146248230657240094593274317950512710463435134608801473899668706437764514097263741674965869823100905497654272334583167711633573676801017991055073208997463602218787604191095302026529105152335592135201107897565683943023965253319787054086287235866519452942097776729281826205029578721709895871006211421326659316107183960288768379371417421758406179690046893489455706253026120352191116606199610905550735498861895892000971403611540924709361337838313664109732619862307797519452570932519144736002901097606965461106979019077917086573750111600756264511760176492525686215077715219355218442853127394217143638272813787325809580602574954073613088495176859637381803040387325461131907609168347513791692212403324477392277020433984137459927917664490013081018983637519728591019811774289579680647798576146196397760037079295433879347517349436761668326412984010511270302867086190808856042098699420858913267280048310919982621601607473853356792656748554460619142449169231528135749987628747803781519753586445440239250002552431808077381821100431815453013085307777510652003705960581960630743997498027191772392722850998100470254412341200677333522625930534962864386475188564393388690071615244633546821218261220591631364294250990284954768646586308265968114838031791217839050268662300390304926062567355613987004849101077784360984474315346876502572145900452881242118868814617209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[98877094623471991833431821765782552669875646943549248508884972745788326275190791245556548609740127923724436608027482502553327499109707497988918731058771657151148672798527829655311108963176743269815172040044228562074570917609583322018147765740775882340795581325203580484486921608181775775142093706422029699777953986697055119172307044389686926372800161525208696039073119159159080257141562411701929353609292921731740193465404720884625054003368830479414250100683374509621544208184525291131253683325533757716116544671802046864183602143348522226702845136629095914269746022391277810770853469276467534166193813323109291153216849774308586580811232578085889913667798964633363836785389419942624756181519562906044137192638639552476785800478020049223257046270920649012433192460492091880153316168063575499397154750574903646089998612075401386930246686894493033515974695068356364746430048637458049723279810522018000796809947824191346438712995205594254397379437407287919413778708388775321458578252504129665816227199845181851632941016713573852076692717931882729979018501250523012473991325142190313561751305939895009372892445716457011933563229658990965440206656484919465420690468020292951543650607311508512845079037923520172656181113591863592048436654520079772504313211800036551233223337790019273520039463652757219242789344019690737740068248514759863192141763466187942693112894785738457168985493549703912268453038929499169464696610809529303852403021728851046100208557329720676420345377478773378589037233778726989119387035088163756342248122870420696035197662999899946120144252572445044430712614299570696708617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[116258195056985189477276712573361812009332735429569269843956609330628744098580246234437017541847208181441577463879985007574823680510823572810366784830979176326475003829789312114736995413053741124183364770767608600489629077844004667403350349136582634229713856493906709743574955816427779351341742346979763290823436908756644503191469050472820876472438593256779412774992380288091926235355628908132552318596666563611498601427539289465858531240104256979946143152742617335162524419375514568593627124161937683176054423715531218229795254298124974684925572337186974936160333314729152667068258350020082408015680244359428441806114752887381492491750570362513886982789273387086691008778463847581952735318785162778977427507784475142084506640090504827499596635675593357028019426832874802104457480165271223247228399884266772984531868379174216063294091819854687832033668303055172574429507519962260615848092559767390893843247186162014265051243698818896495376311718504113524120741071338753392802916021471185834280899318941472514933359427729807103852126725553074452907998957733064186312076180102929068034557174230561452495510936193434867289115916938304922115995990998798671337562233536902981383654987407242357226897087891035819065924455986792047293959888437847943963691782926774953241293189756484701555871263615346911918869392644211567371514422656245486145017066605433825886962989735638685533422676777157457469030263239180013592295287783299672161750794882758483635157010702487485430350146343868200774753160906438543256520091290376773203921390241267236262322375503745448783295242816377381781857689402726114888107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[249953899189579094343363099754984175005789437825727384738528510463780227567696252143199737908422450954287467716937695752736330738492120923517447339990402720910326972549244994681506622141132350347041688311643404747291622800006601530962201294880419345893037516970647969697453763977598636525533176219542749751703035941497748618927599251593070276681698399170657976351653782740849629850210207575780108975604097088903565968919454714282101910164366950078700514266339422246558370271484177602647428690568856053115520341212089177954020176880694493011624380453127826552803569352815494361887036108941411604478798228209636060649480363563917593575052941751451495299604499290371780815847687154053111049030260175346128205392932456781667212797508657333520326539171500034212678866983343281704927226283168697059103761476948775160459189144353250060388182915697824551130451909295976356819455339302363530295628100768876293449005950376509187372610307353381071773990069782719338411503043419053692988931303050989196222519780684130131406379012814772564772512147942164265213675032314965577269713684209517353649136576433333332171464868692882962116611441082020043575300745038154580034644985232372145374689972062662370079641987882358538215048387447729607527366992949812227700570257146908528972254468746561127712986200785371334860392359887427161357428357972285056075940606345887382442344341323123078800949582244023912212215168840104658116423054786937514485371059810732403691895824922160246038302891574173929473965510079928523832335760664798580364276222227030034386808963886979858291783444170048782261384667641788339858907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[191263535706579187608060363072753741067280832247075452586999554464268933855788944461475266690119249376550988206891700705260163049284116467731646477605079227633413358071942268705050039990852957282823475275929016199992552919154405734260137761128822843995397617411987902049996189818479067434876329674760091539162297226370967723932474516959884730015171695304598147012307170161537220717701803612221470031937644007585328964498309649575645014529194862101262474626846428999377025317992806504366464562002421811975643512892186576492861985339183901326866652361094865638550880222607725459654248151893998266084670895270305128479727154011751583545720526998349626624520169286891567011733376308960280625427080010328296194343254326211412907929086065462118051335194518393252614686903299345450289896983380707269576163372457656672815478851997987751167433973784309166079061878475450312766291172843573680204763371579904597282074583189388617034655967603881763200286261995120465058651622004401567251542802281395602225558704581393622618907805573305989139797481243797557668615672853529283292905548914734033716366560832951485355505927064658897860800382142296012093646290178763783447418221504954212591209031768105851512841003533482548497314172440525146520147832969793017198628301803809609062074497640780379430254858210403926952861877434410775817955254812873373443245192593822428452354637108766638301379037623138492327454324172151680521231070467235423062540444852990133016389934532122122030826686691335521509654162730520823015716482331694394409024546644909452132677946436495684853928309682516859901118197713095741602641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[196146165905885183842626043567851189234993300911509696135304945710060593988450867057829764694774238531799709691261080032037142090823853374405240183114082928021752592994153054743771600878953255213281962286980354933106002181129509408420731613797211769882249322037795944139269319189554925739754282562792695232584125259069414399867722458453866926892957714436188384779021539730432310212954203031015767859234673530940088851605578765603366988567580214749120796916018041575149803214594692796695034275973289373919614431737660545605905429986511626837949101350640401916004611869333083069426302355800338474911053894323657631557936010549604367640254902675741099507388772051049381231202629712875602058824646888781489578869432403366647663307207666306311036938992574967435268231208113058664288119718344767963568383798055860525682192314765456898415832885895126510958439103788493989770316432195887946562634127437814645015470570208679753061677493432285023824896471531839322154834878147691698959015702555271607221260698890379566631794733817429073560290542747499094847144245066556706125682718752241441032270220313074246562364586645246513709064971773530303792443039397166336238590122270564453068656195945912308892966737319352317991317667830743263371985117115596018046196032188807875831053778861613506141196691878889523568396222090557460828846442192726268294633012554582597950138934636965581563175747070676240492440548062503901246498976806598287743473293969543613416775898896677900283857939612783563613130189056311912506682565692753430161449925279720594298381746568753886033372838156995232726053029158095052935472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[132951690786993573456613872548787871639706723136487931887092717888343302956593880935471133134207163291592646256678944915344141029251453989376832522485848990326309349772529819992883586890427497765680661288915458643497235857579764330105563672673767233011477141900397681283751762517459046149093469704980619132508681639090369318655004213732346416163832484809521143475193535642524119715992047735797792148086714054559902172140306151482086106916973081730536368096718620613368515049413705609055913166885431311234474056667362743470763920493130278539577953599263927430977253953677463649347515180304503209759010874833245566362392122948514407797237394061592263795829492468657794337514157853679416790188082363897121094825696865166102083535345383562411376888933024784753132573947978896093902024425549626710257609201345118943656151734476989066816060737066434595092259980011553171130815657183629109900188908682240961039323121481686276734732154703652531956141686185963784854694536811564627625731062719292933624549377139027441956924614983022507444832668877679458070854735133935479669324774321892326170288687680589431454434381392573447423517326596290075840618056947214411947041393966964943798339646617689463896511196381573994142253405905595212395349465694601198900581390624214664299438843140523981648190577856135553971023228169423490874681016304720273350257710129370346886314939826269619433451448250288621807237138856410525743175921628667801854673844268980861767996324528264279738388926192831816349654287817830537838604750051278448237232136690647201921937538962889429309538886079191922338128449785019048657526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
528 1656 0
[1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1]
