[[40806941549019291909887881178789851890209588429429731634103492539289004161682145357227754606138176304518080164883747025956785770101254000460506713152763137317292152469081292006046689888273736832632255876180596642318172483675398053368988883248882943046827556472096489052859288097123630246095927639023481872765098921472556859587045209354089732909578019941537766939944753535060847429188312637255567422375269226332298257026617421767229135795151206513557081862888191857930988691249784074575978661749875119652019070295419923498579136321842443215660400344325089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30140800498108979307883169200646938197044330944639095542333956594987646154221379857963953944374122798779330517678311104891670870282211972639609093612403400929835640209181850386672517040873617125798024360887646322487181364698715468363245094860410312748499863633428572480216690360936848219466947524414298814905368025106205227997520101371539705030353672984060192074821238556017640068661129379821409942449095767265235110091892787407373509029870236244280620778293161119103245102444508850508285158182165583562712348812141767145345209699744273841114698044604877 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18178886113352451446238790073232563590639739556979509783328797597262797601833825565433901205805410116861687937565335821971875429668673564448579090822815883574475506624703289364705487262351306711965539214994652768432586283544622915976117569726694450947337711052398067474503168873222804746419128011168159354220529944162802248059631073711098285696064050760869652507516086509392426756043769244245313370461438043143680934922249626917329358822094067213039308023785451599475544962935799514448911364649920559915358820192468783301370739507123192964571114443529860 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18270833417570692592343699722382099546508710142764563278329069078745089692834984837764349320054977653604869040183824905058322222299025460879820531203853294699484843348850532266568581864381068375604089373461579190870204947272168306087900603540693783044070758304145388553080929681972129983664985994034054779117280793287101823203751540931227979206898939107347523670361792829470575209559964692105470284692143829572481345878267918678399553862248931064230109021840089142709630700502289367939827548835613940591789899886180299243386408165032919655966050377821806 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4246815012185328260817399466298694365435921986539183223132605028058815924001277968029654013825184543249544108816619379935696442848798147200649474119327825438033221703469781719681928846010870036353431939035365755052567571531480214809316298167285583860617116717815505828798634772987930829860846853197567144914707076434414228891261767885093293417892551518245332566214111873660458136757977935704050193008597540278823714376893653117378065770153821546192395648883591166947814488979976156433971790376439179916885481212904318983687010992380817855544220203489514 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6284129644550738671174554077835315757594155880198026840202151796580263124816258991350826453446569542897416508763510471194647558591207804894937714723712707719982067809003798470156712952192304255303488513712306710463601332169201052314412147304591543824573635305983859953154876442725144230222733667977528132336933537838228967992260891919626859347953070337841763322005307732106055998583790414226595882847634007768206087889707922220707200438288262790422672173214314712424312755778146247874767096963230120423571251815733799105277895294918094606954955296182566 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29123318986339205693102071542381085380692110438416853265909490261473892567598447629124104871631761086379643860772243453100030856982818226852545424174961301801948637932277694596670661289365339996915061589739406266697232900018175306422062874993266609097126314185939946871935029588133478617385979646578165488681991759945205379804267272130337859829057585599106398051350184382783445103860129672683636191113111817470903969528872602782854717723373120595720001542020519538232047510591236380645606065236277529525850885074048636930003237343078208274746310417582765 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17017064921612825298071633522049828390783936664516277169593601199728134526145407067247832200083498399472695155501994394222441359471775238074273808210441323003164401335800217702026237623357151814323607014437224338243764004486487498426979062421967274427778387122297296082666294684825275180100207799524951582329841877059683185914699757446470529951606139702378071978278648679390038775608170850997331064751273987370249459295445753614711338198338819889681483733982887319292692511242616954759111958319179341730616774885912321055858648882065355820005158195600067 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30418482275121796432380782213546757769109556627092703245328310577956085837120733813467232352969071371502516794631166265053200769437699747468449647998457390253555607065571208912032454368971466929953135077939048047420198534241824758794390376997022039009832547282810747644789876945341470155074144991761337689578604945146203438294575722774916205188286528127538930163424615010826417706650502751567045444552023720809405197978794416764980652305091072679709769138241284846458509098098991343848491157235270421305669934335888185948505197003529995543317682062325470 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28626490636689427975821226257620307757737809022296489000189786821465169161814477449861485075799876040727311543672175282517565355224665490158823883852198140192448545036236610297679088176351380087615436606007074022086097878575054284421254326011022163946044613701818579209019686078063489858047271114325392206020925995291773689357870850097009798263383974095868888801621285155430463777548774659875591927690950813228226280613017603657257777692095517165197893124632307549410101765994865325522694013039038089039121101841283247996121311559558568987071419043378609 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29985342625829223097193491805154089156575478090096249662821253990712460573192310292681676499959711477423312793715031351111947728816273728685841935905169614891973479226647094265536784010990140149453728413069108935856966591307292644251869577653587699531059812532627617462154314666202775542763076726854169659177925667296862634761533714228505019357320098534614910491958389612771793724820569486919094184289214910923787111896030957411131955867907531605913747266828142324247474052934533564829402642828037623337612669339376179941163422731045590348333069043036630 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2846903659424734782071841563622810050108616518769944128298929738348574025873260135336915239853750967023436765982582744732857421798969274811316242236045909176870988120953242869332642413432273127538096632654906925427103517916228222917048130691524308739589224787210485195810352044321222992432105319883074178489277647692217641656235373178895916457144023702096119093839581682813949464486194031579219370241268800269998269671219571785791012480510332701628107782485257204936059526646976733694125510241358799413363593356594095431487739718080669372343779676882684 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39200456558045089328481700892382609309464293935179794306631175940457504233233284642223889391667761905835304567090774863101588463570393991600816899836276000723557631293123565390940339839393399115308254999854277402660737189904699207302319200478580106427269279787191611937979224286911267385798468497649793598290144003238561440299572915311878420871419368093615193557886473777562277147459085283452100954586681675779682380671794870711224042783015657157650504264569794216978430814191950730292406618212322614934188961728927298105779764670099036972110521293152677 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12860584287146437169886957628654515748250635516375560909321453029314575086029362717128447154403595592212314630285992432416628609801038506641258226834165565113988258244837084957851029122794201167440961555980529240104327235546152653338374067519707533175842643641909834772103947405013640405889206574158195363513622570720629450601685148500237476955066898374820412845895942044299375876334228400165480973564062524031781725878592753999645156748496161006225270505747044691111331274584486072046280616667350805409751147603316551895051717432562183709967613661558882 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7517632123531946977038975013829594363880016902537074657472026900545090993982210994284086460869312761260414954277145439258418705304344448849245852637598270275273119573335778380909244607097074321687591406426132928827550840984491296605045408740905965264078987384249115666755818314081145101882220362292343949624305248237528385610328977870548755566548757364416101804894195494895876601355157931900443162548997635069805141626643524382852687823442526207431685294846249256396430930991238150489500810340624424367649990000272115171950907297549603016378743901628481 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31948548480767474646151573478096150418139915082738369956119899373998841195101739971354741949700408318635716602198219121125898138957561781576887403804456881121123750944141843146873259767329038883286351473386169058377185933711137374492698448213021575783179293433139035834754790083097223286046674087478651322862994750204536433655495301156243742934328336166893542403048051557479510458714568580014007164608969047269767982505648350094265777163764932805904371019999724017199502411317695556510625119255156909452998433672119375880786152542137933779619360217383351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3287680323263912026988079753029743938638882941189824462372541561363673919824143316616613776990838924434739058209675546698677668329892313742917842490373710229679795155923667335687508314301430563116110065255510416142045412337856239668706403347815922541029265151689313314395253347963036405416760179780260811387348167863751676400849259542991354176220870473688896781154022787811349875538472612072302611643378288252454933563965491000698822962488592028306722158561835922135639225063580851905842581281246202987371904956375485765964819232848899035883682832989819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39745100600223292573807584301913144076223846778973735846145584905685671848477076898608028934299987377200783286883892062118800381351931494233836002874035239480660526863573018665635388414682800286694963032376893201574672785598487269459927880617392988810013516353842991280867612681211946549282441392118654680682361836237832016111581063095148561407297344498342838879805960728656770085729470209778519322636217878953454396569403245984662208148649833853378713254945573645599391202742470185742501880321086342186484412065608163831031999257012831219702839986492002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26949767253287955296267040172270308172794699793490913169556430146124588120949366540076956847582352689412987569130465005919480531949944861691786939549804629935048731493619725978828803838199657201572084337940600527246101068670626999513887826264834004688798527990761554284739434211727801428450328281234504574777244716955703189520199610832783845303890354258375695726780918488175849827546783071507439444848183096391300172182269483315428019805194704690573587677893490279387522088830945608046765493996614014977614814606374084855656513365105694067088819991969202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18618466553211066873059487566505012468270718056193034603353055946339049023765032504386583003605602471296022026652373283711618229507373029824752292485102621807455690569676249928142027688460568745139376575771160633049870331230866782822834684824253579728612172774663862829503353227581174716669818727749692536871875605445032913767135629810346786325785113119655598035519621124585728656605807294286613163250006985751502050874985491220136946319243138667609219666575305820315128259423699377252969257705369616919022403166502286573125044212331993450914822727543982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40706018919870809207441076801184234591732808109822487990625353167610729574895268786299938782695213434528574345602661441564150533930822890934580831044919173251848359545501844071285054647766425012316428024439265753561777073100350204986964673357125887173921813309125474133792245209881227503257098029215448014274794517560809994314897370399572038636627119562797329082342306420339940745890672181695842865279724947097088566765046979297954398340000463867856449785480567573260814202721465161443020426227567844151889495951814598028601164364312216453091902863210158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29751146390605462722614112648511657205538555776349248384024127032397585168804369533716177217691556026365327300583435868961253415052993673754472756488244964475723174754707706013287285356647187007386477770569199357790087372408291826800102243491067211316899256226762025122838466349877052808168743363353892724074380977413688321875077087410918658177717735558261495411039839588439235209940376558637035089915263071949428206148071842854313930967631126412982623342144429088091175963989713744090604289995373897389211162546526718333785183599564191558629609014397363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4005914358391962306088411222011427835320682928483267449117545062923445676592239492227847045461295442355900224177532964942272125589562766932512927744464669010028590810796484558055594003038248771845728695052089983487374779890924025495190787275011196479116533159268231490507459006509080716195902267780590222507715561514067894665130769742584218220973394911184595967209856292936662754853575732749661990844516305088190513340673952440290905241656141064688294690140336152291730342183698077514525535060003803232301465677938252403137668512627517476693049737385844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13091831383339483886650389720674691739448851124847103986680010404227685617410508924652904414127115073372209454301428558449034060030253661398624155549072813966058454085350698108177619576819774936831121638483488029579303500126599530240945090728860135306055953332677220240361744793888119188334245407342021684401976638067945375207428360384457009902665419028917454105528780244455574039573347638084420862731783323688519416884650452408063120687579346319383555703909728829717138565930077439944271122254750305734279542175478581289246270093407639209870083329284849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14345098952348961788364952920603234092972533927408940094945368521510163487149874352342011046108476510712504011963643930105526232823792160113956398196706581720079244369578217903437985789001438177413573495064110167824633904098963910213375634892934753010779463031859564912893848756626664354393695048374356985246909324580050767198561239405342685769168963515507037763242628998595081930470443398613886497653406304614961851687532434773009377596800387593096191004086741978277739620941593900668529056068534197343748415642745092077851981753463896005174102801542084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26417057090192845235075622258521669574476609236157906547541507448388121873966300366619166758831290088744005425311491381458558202674677158944580140915881017301734374596301216026280986606087562191729521799338047266672991332193136701102706292633392540667664328096718987374768970358497335215224861062345641206630744166280475977165258111689693952415977993562766072080116167906725406536157877744277225607051155861182628837625825266921287588125888617217692235206459346947325045893742093545412573851631710973832095175960124785689059859557973622768915304152132991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29261766512827972237825497399858745387638183631902838627742271749501139439287047284627113759918723869191326482202919317227540233026146160591199370189750913641708331326176634941877774107136745296002238258987590873463084020419303479073418426675827078318755217804654942154593715052576656078954363821766915751712380970528230420354943002484989453925452932679771660083135494945064692536821204283635847961253408908084198979096229583015196480846581294429195839636504522305826455552737664747565816209876322250197621693267856853624621481280853702349191402049013924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7624245813786494911294744898468611774428866838287529629231369233034745507896441885948850512599291916441009439460834579894195046203107945778110689413126896215809041326890981726012953817682478705919956061242413285976871288409485552425875015260834534671289628514866389982300792686048031257394460791937724172773509776483260627417477094199101938731512889715775139710215362227225544549471847580142168135389577322842526293598964018089425344748841998887833330058330362756347400989923362704472652086542106416480887576341635470470621853559061134823026026211431065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1314268514195994773287677957057650436249187268513368585593210577534123966200754983078254283197170950921690545400047182562321405897063383881981685332620001662783083422193102753391983128597758346576768021306788509245670869158404873053269930669237768722661135160375250515187279863315151230574334809561989376327634362014228023168418628630558418442321698383884299082585109786916778975164302762215528457434744434378210062990655467341551468873701871743518136389056753929954959183719688606109330572557699990739833232364583309091787008044586094710521462528104211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8827335353691903318694210003827470594682870886098332777498708052908869415765455410748908253129182040410598153207474377647969987783857273208914291987409579186145935225817690711507966713535193863040223450201412689535009635554955312295809091618681484790010317692034096188030357344115240564952891252506698370023581836214078816582385305668368665405741177945909709079053563685506786951200547012181626857811689989141838518088904475428393949388771774305383359884478049689688592113163741248905650144459006828465259393685784189622545247705115680510767916234847802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35871187075425227167652587551068281936346999281450450454322217651271055669275599002389455996154575054021714200142675988236310421991203944593214699146044077744427191030309038567740446953214948348391745192887698778931933422838593377260096428992601601798763846976733937415900753274216063010083760435705171514237756170166395298767374433319550541268254465297282748938105543522965855239259791665809994014705392720194859711637929948385519874863389072384058615519975255056747584831500951245490123704612047849066189576108142154326426488554886213105269639143498770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35709349047728862976107841461167271922211469279175893557802351801691794670432536720325301334476624261726629139244521933734079526339376566339573343313130271729854312525605941230098994271758602203374066441018541321453610281664916964761680767496225652892556930994569946582296664628779763858389576142427554046642320285874263304400878240346267419711813772911110907976984679015256324619384124441842479674927693161556222436836612219737978537185861007221152406571661086263273792465837144013383385878495555923282433639592144265163997084516259184036423758747822499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25275787428651832365760008118182055108010086316086083038017958547753406347300247903537819280403747338094565411629154280844764248935674376239381425852539941714006815390031552977037002303975264626945281404108321395210218512326292988490340292329487737742034112204970927530319553846990235641685662957262051738312030147863259647553900424173507669578232290464175498650168756249562163048304936095396678223892545602644238464671374374448389052577469762718212239989914204462250949831628322965903431913745593808345592621984641801707466709070042924125492667893969245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28302400489603005557857338661148767220297730159872252616181370784252919786342764067175119006032667494184868720619711884915639798413482796920306643396717622475059123255696005478961122885665399512372720114670756030309956200314725574293478395110397866224794703771677396075245104330542573108783142211294624179489623855731184431267266599644818385538778492812279713507519398417444953782951964193751991098305245177486957657821179168363018809142756263867529909732889603597233871031371728895292532052223867966178412570832443947849974245839550141828970880712835540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18556486089325260009884125984093579964383107821005236777791629225179626349160982972646810906019596881278979618069134751303945668537763924589290978035119637391095087964243801556751041792436475764398432812584053652233654424609188822447737230882648418847268958018728457857417538773056332843500652747981690544750123685683136226699916510192166094694264461732013591781729234799807600738906833834650488995091718713335936178884392143056143974307004676993203668461381680225543119027763638478628896062328051503480051276006527593448126017966239278959646451176763598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27161273723211405082752321532613249877591722761628687790387579214298442515129165885247175013627833290064366475378574950729287118862697815859962091579091959189875330336269328104689523813945482960380659242322696290306211469010491282149747461637252981785697435258961990130638680876822559202067198244511882528447444722666763056656231259455037705208030865866760998512415202023802147192460854320557448919958515764665913733509513085760833436337883261891338459895842596254826380953885282208775110340667700104949794994887706973106059669533488577688799433978374371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21665709260046503625717384139160495109838725455168870862317791071710622267441547375163127504395650459094730124321826622473874570159704816020984708432495199063657518144338180728092149951522242259853066021400348198577953780888452640308867176769760048112627304918529404728723315465292732138065814201076567113259199012536785911795442163906976411278724448802069635117356759891847228443545998134176135539702760347284383268034702247034237283463847854054565836171981188081523475553724201901627794955447998449821548770717486114173454285140134910366798229970504152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16656550933735470765560487883758251195965671569221698947526780136120328007038842974832686011148583240680706529915917393065822224320261531206325206842716755318725252767819138103827365823077674236882249556688075175687349090820397182949641853996371859435853612748206555410014645762592396154121595606583190274627065449520471422282350112603364556022307652974395661332873451878040136320184031459389510177041901803567560380343801734595350000254321098374054617343242042207925020266834468486334072287960189888183521363910945652170694571431836983196154563251714363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10368423321798730340188977302065158194418442119724399022297887000874124993573752250441078396182775778462482841017681304579335517265493430987730890071425476070494120320527864503228595412482720680468100792992215990299685488310247028841094358456306540229359592966991387679022959546695393536575840760745893715835447539096794380309347132701806228301498803134839320648433478270576577830922603025698223794249417770210594073105595910898688711793042056809995158187881127861565044048658241468028756084782005426581356453406369398576747003419652582550249876757036208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29064340806312359810957321522578642225997754180032029764239212764876691592404685692922021168786148098408208148073830159870610804830872296229427743120380433091432299732993289860965157473644533553038364787571346840589669047342353715451102895457008497224011887724521933523050710450716243166984742226136531435290582550988834386502906205717664792532870591860242434212073898300118758045804982489968596748765780295700526206245923332828575361137036512165782848218509919844402025906365913386381204545316969677706673115347578279262295992292739625159268144045645268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30548441037968860678024304907010393362057564605290901185778272930247138617776177280710975181497133027410857123372087873048744068236312518003464885011648465004250432412912634812013929965831293947488863725675332096748635747789795385642145314187546142699103784081742818762403576138340816991520201198008638231683854133665105516352357508695887119003769848336082975322904298258142425520187041188382397589594342058413381435914239900249214378292887541907492460887303691009380830887310903147456982772769519268780526868789986225511576366386517195253455480398971367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7876719364256056988192923931570104333924508472329011391556988546523695370856015295458587811220684816712825840162987258767531163035317238584188849159655024201514846676040047665083382873233146928219281688189591776633655307505469484315491030392630666663291021673802270651151976124385218186103445726838174963838577624626027733990860594279320658157608600018938865871645065254629045253344603918360952620207802368097941897524784548075468709817109306289944473076645077148540077601977997663673816053014223004482874275085226041933041196260405405166233369445430028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20312073860709920923173222902699488751949518623463986464582597139132453045244466443516672534837530448602689115105324145394216730960623737495321138580875189158501443607443818065653974662496661871210785093454403574653482585566872478989575629364081527438393550371232950813950234109237913585587357764209913567976534871683664923111624942247510447419368787280625387219733660928069441268088441410553546252329509407838303672327977230024198973842764241747210738435069554379457791670335201233445228237528349164323843632031264050515047108918631847738911615496935787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31030861762192336787343268303867905108390370041051735884185522926229289987315494895684210495503360239134371049135644891915451012170755328747796643119777953067277329842665481924191459378001882528282762175234305445702707571210080810726033736565863255660155021899937775393377930379363971699936026354843580823232708695785212049970538959073465802519099287405238324235009069281523600569902022932228058131080680299429674694376370329190068129934197399886545157614721317422934437850362713312080497087565011061167843866414628853769811812600612964391613282490158474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4475470205483443992648518867017921945808178187951668543243072736419362266522950643283927721068838661906594117162153101408764491668767798143355922268819366249179832355369720554284825915054414352409770838886389154994858542187937246745159670933700280200779275444202551402832225074329202471327752469306960814606336327169726247071948756098321243733898135796253383471977727860918481892578373507801424454038595185208982863923102994022541874802212845950362862260088572370105560444819848356956103619838273491315941181230284693179977338934257526507538457931978882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3635631630197238293314312535120857656934282111406979055864726711671594838652084783355973196439583161655242823784648637152229858082525695803544635264689607365839044835949392477304667065621373517180079753149606301293832927765954580758707457574537422986188989505537979433373689430112858134299457531329928014933703517140731271883784933311454100733392196421341413735070875961900428520905196081579138996382357378568088465173864465195478085277394026605967530886702940085020431903950085586270445281326213492095601026322720492940707533996575169643900616497416371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18392568993560912938771163954476974703907017225447600339274459645913418194960463092968718479112053328399688168968348006868446610258124918045860308870893739283375398312065553375175008190001158494587543563139516223556697881802560789821656945735312982494168811396070953308256038615781944103282618483289366973952379376384920805957324217198404099673815593395840923146782064229773589158684447715212715087634182478608786580844201355085641460903612412882859784614819339537225543533531573746930069843291892353397023839504668897429852260359333661747184293959663662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33463010409181155986025978188785950448234847587383684443231059130969703823770922866373887104005126195660438740758326246975533080959522528212439232393568361644964252636030490955367181044201779291238596369091997972821424122900098514386395508460538365245872999249210125953570104811988672605647061471971649560877658933133209382867041659767953577356785788044097137494024982772236246047440958193330031637479762531439230032885346626250820161367443002014538656082963926183219308758412861029566110852939193785818148172964649149231694224545804551391246552513182763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34711688786656504460698715641827086827099655594952105992016460473483904327822339998692424487782126257035603789181895119684087249427944866830402016230193917937436459237403409811743579635267487597615481063964594056623912793353198408740401713019132300095968351847789326201921002194604275840644566597452337005089358372930671569909923345392779226692841573306537949679061949163700048474564428478152784380583765335054517148061680742499686415324764509355106731421210934458465715385416273382695827757632426307795243372358985627451621986540243951679014856503990890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10936093442499035143287407848568742687880179974902412154041276213745274904126892021971734614164091941700036059200264256322322867980342141838553541819909692962571920725253885292073638273683343024388379706399893815046149748676836004415638542796736755729022244224961866624024493969577327869288713546251682932070335532404035696685190462254703396400030151260928982890929063440109538842964083066969916351167486190705403922479268044667664893692203817613883420347840921448242003716532843237686913860988995789823517781429703075343561279421764714707199956706944071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32859416804261784108997708818006269573144701231658834186539008854635237605372819495316323390974172897674041833132368595655914022473251529208359871708661337094421442062809240185237620031621285840045571614179703067331059215708593675251512143172093330991886988072015539301566678992147773720174278305462131667159687352335633086859559706462330671752104234255038994551130146349518006748083555058208781595744414607974043343595489555379284335940083260536510586365093970315540620429796853099605864901114779417879787735280379933894421569206730151006937268711653161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32162525740902408074713217684657107879739257258635779697856471502419075675286197962299511577715040458331138678650646089195080236347707193901185498662291775889158914259249049287562550799753753802845953400458427788184707919948207981060564371868232179907070195766423411001770145182638356963519685100537741755658442598640049888879056950755052438852598628304659163671572667576072097031517050126589445772682088018686171829937698650601030506417048595925982825945204747230639845031356446390573747125742460388819128905755199384171566434466716220567929481684503796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15138532183288993243820169990725894670419766755697327435932240795037211699066416294973104618270020357666206977797423225512329058574640188180126193624410216775547512664474823555091787060824417848033139260580682798250233661839288573238014878102697362403418850224760656596312995555433814248672217584779529765248683724781967663653062805350803823572913703853105742849303145977160228621073874395930211704810368215787256170135476408199457925173684409776414720789126802044885862631202337225943841204798979659388012017554155088713109478154221067986283005138274056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28240180506958226099635194366027760415588240248505562527748333793703945196075898171009780575534503816080317049770731604537468744813079685331995872326332466982497779735513181132391446899968619583765538342462952756264607256044555213620966118086449986996129482929493222301817268693265807019605309464689806918232116854052327935163837197947564778297985284924478117198852846253158509175326112829253767633335244603661617294915352343198711148769239869784233512749985153644765032195308038358208758537849668315449453772999335507858293545174366572345143556873675157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37823867254717512726879404137023637033084944783635022342060584533703155517778833528834887847081249491350356360090895502589657923385357345838634943022214501470439126373327421276236903155939323916749009077308416409178334133273510348806918937280432407915690998360352715689805937325130157524116164866842961057740590298489562999884376849309396224165231644895876355151923957450447914653081870488471829158403511111847940473281641073091310465690989324984678291730703615058594324058338308752301603401221651213927602933668961813555671913419419118229806291341334019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34949906867408662952884212465292699182245586764628348026160461899529341433572391858490922147416435743189959350394128970071532878042258574012859647333200656762686644670562686513617459578531332111268629467934466168299808301368804678141686245774844883056237968885133671803378148641163644123703246224884230809146837038692550850030544822488250543013111269800609351341155709354140796184117610517155706697100814126378039783769321757504381874516784411286559244582574738349927340002693469243636597194993170675281003932766824555589746357772523823202750991253449665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3512223982162248541935443532706135441788753134404616843025342612005634984967298660944820505174859841380253079524106088145923179792416387897458709334602661239367648067530267149960475288483785370901570699654735016832578273454099066060127105526708715730907656090742851419782996874736483470116230233767355854726594321302630647258976260338137774240638583527565263073511448137308489711668451824270274747892134537676216778241951175231753675935907816918754517906045459053946695510532020837080320308372523659776742667711834786146366119223798037142409540980033469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5000508920767009588184862982040701940360404623530439870589159219132272751085539765824055603148412852198051230712258629454235193648135595473279615494001506773556085762787718624045233703954272680294949578347886704159835779541780403060422684338209549045856269806552049580800758903646640728877723448990120080404766373816539108946958445122053989230069473089973648867943668545222227938412786096350197576378982128964281652612567932180508511267602530514462894111538636503518390034065683882329986615833049079588866659131414868597033516472034262624182921755148767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29003374750155821900423677287729129700157500011544338405406370331756050313679392758702152318245657524216598774071787564613656587043649775551953267870952205923095157249351854041405598304584571473324465779996927276554759837312773260159240845321707796150499333893704637335384100699984618001592430284933539170619894423603205719097493889277157797891513374086060141328763996667012048373452623180628351121974708927381214870121665402259512075132010882293263844077631740264903595015093270265897881292462217138753259237451832272048714329438200110738498366484652357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22343875426741287121670294339027919137835914894330120535709590544960172052316297772025232777910347328948484427155506612251195793940734409003582153872525467041690324451073956586552077780908437238386668684349316308175522468799176718794665293804151112280989216842662256892843954039199620423213388310262485314999702414260346191485234508949743998774900717959790255203549169395194681572564435635110617191243622490018856243486060174783870917372629087305714556709125049012823817987512199685560310338873363467878321509793164217572561857906593618688784055151840120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21666035143943057703127156891461349111876642306244525741466898781416131482758322151045673317472273283373227023778072871556532034953419487387453908340946587586384880375924538256034700345067480298188849011547125833738183906904337212814306451331348298545366965917808698616320043571044458517853845306589714162519536575481072074780251119455662938896390747424782273530847423526411958134345101081694053164016785007914493509312466895478304895076127338219887383699794067829290040446519335837505698988351673931402567069438675964134780518950847622682990932913547153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30673425853394771088608297213217013353811755603361623767195631033496745229864945360097783532799885020392303505768967076804545629355352529122048501864778345478577759203345448447344153497886140695038244323724214383017236629663252303644075630535734367449850552318926883575565186584457729073020944653342314903808351799224307049354207344291740122178380160360899204998826913739273585731099230653490333591559440392030722301502818394190579877012716654356862474697566726573248772845657541348059603264525246247987571078391946094164494883640724284791075893991969679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13764127889415092370292691292615751683262729672966570065178356956014952833732307128083698590317714778538377601772888019163348621626492434315472645250474017056266919575140603526206954813910421927756673485262287706775241167503024569302953473432145649401320492342056149012532737199209829843319221361598022181900347744440269608350329165776016453996837154741168266780625428999634271593171496044291449998264413137645352257769527786533341457483339220725429606448494718712340498732416807834417704917365356232677934157628420940996527596557463722564844374815065534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7305008323507215467610810805589822168913644248875924171309656728926793911458005568570958168484082770431108316518963969534904449076689027879992975343990786436256436958493181597377000097680582601698851069985289159464955840383493256528851225716350004461742866783823866562157595212028123553912750176365635176532716900425713322177833230045294271674069285193896757556131728507222255359472348767569095104578257476508919156533616823309558573237584399700066234738618209656341252871754811094836023249064449845934543152333117956628233613259811408787485226065105062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40352694991506731442237747936267376770720457663240103204015889515069492448842633540772853809192513048158155661734950599408960523144384780944428085718122981612643309511756823870893234006016761534248725407286381785414509429264855202211767456193020878013977696075667984308993473471922795607013190287843750843496570124086821871126462523401717212411506902918999338432118103811149128006352637633246493499208353879901542775166894113349087351566812959003297205554333334370770917210652211787840066518694906377466304650259309010448705239134229135855255581005509124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20344535939832373952440061068495968970739356432975170078578330487242934626174477167323828656507051338530508599012373625107523417457455291572168898009642505888454729842148621798129575132191039925957475572209960523054333297211923012119474662447500863549675729387782711299252037344146519211353606802414877156518031495941327121515310277044302604041067963348986027447324578018956691234553071927497935923944958788744476459333740097757481745240082575350015179462013777010927473842962530078468757679538774942146519678717674611162146386795340249889663215224403200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31424240951320252443928871124246127213888348139922085861418330144446440754978253983256751275309542811144391686475651594390860508354730427430381748655218007681692095376957743522575676532474043969812374238673364182289756497737804382371168782109368674453796670601769602714524622569810145609331764768333388899108301431867627394387303729847605273630848264989660528735852218755630732056948149687292445375318500058490363879425506983946612049973741941627175853103362737481239506054702910244520152188895175443026880112382261466687637046014337046354809304619300424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24931937981425563639160525489516912182370926440530809322626080766667067933689751959125954720297994712282920723251794613873258182851241004844504072620573016231712528751656634710585993955304955963563311263122060821832543052208198777712822433172612374580484895459027006941762791720113948455717566514011624773076397533323583916270186320075117744141437903785395840655261997478200106853456023872546043929749484727345362894276857035007528203782658456809054366098510573080831093776618902257769756807104290624721709273355161820655984052886490480282445878113688332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3585233070509319935262926380453091916241053027648066550015983432853137799439719278555139824332789470615096616374708863835598242542287650399689430546467879362672651266232844085183841739017930626991690828614739133886790904923034426493589090197145878170627197291648328702140196373836779185035373724736229877662173958481232967070553171120574067498851150465515554954347249360648836042492876970103835626779386316673275345478341232737487899427371161549819298146733263190261772656436894152942527224442801889278774694156739206070768337013935189911633730413233942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21731167746742048225527623592990656452109956224685399133367865867444523212695594404650106360002209433043164509501227142119443428456345912390833978948724449147536756845986863298750493692352707736244704044395547555595114808513825390255063038903335102158938200827164642909478649023545551388386249191184436978065025435178927457030913966453565087362425666710345728160184446605959831482530921273428037293264728190301534859777281293755344123889172666879819766216403450354519841112915761219803405981590811174984520558897655490603949512994926066542009929765813393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9954073061923058200194963650138116565104465794989290155175346985031527568108982732548502154614151999074634209482024699760252190210751721654746160101318816673237609690473234424468656855944569583987558585867078877336481962422254914039772230095881180612587534817448935827235018559681034183883463918749078373268192382637270635472909073549569425331946786452652180661423641007673916770815061737486600103283658580448861986587054152432051379006378787269759023707401474939853695021541758191083735576428780437964735388843107269234004531399266433987565786536286642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26912882905613985985087910032226358810951383846320233319262613013587978994228562674134830353023341792643390743550541413556827262993889372498614710523036115142712502247836271101616308751902584743207790766862550155814849942179723870231251287568035047390447100247669923564042482938212382530226421031935617713662030475750249619244672106332918200516001804747709077312785728431640974648760917759675385902159411029599230203836504741631175565548365504110977194748167477577820207056877726719778096058848134888432308269784874972885007468940278635293300233781514162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17825380773150998788032140681110357039441280355284857880163824366947488902246156814652249393290368222701664466167323268109102119007331099650844849879096627586868885060493087680135474074439489018042852401808212699797143770789599005971288568396109553725103913686526963019883582714867629066486633648481075441488797154613488244931572112641106781627154768190678205913391550974414646516398813521053230848833477802432876561247986761117530616212949441480658649287868533769971557442221936229425603780583159003273449737225418714863816433080979587793301018443073644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32617133453366833010765871920525158686343490241295225027371961749007408629523565650785548821289534822258882475830683517912065948224680917748529031299461054579378323097347974118007482541251913603177486872807984402661315476529009851873000552758300675802332115561030143577989321609484667649093606378709880615232405063837411569511894157210004556119292923352830177991997959523128130472758206354364302833748982872711644496276806773317231433495636815504883192300696553842158254173956604395108740201121355785342313220066441556018434312529689571687405535824452116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34552230099977133897739144555118539996077551251425522424549005210458234111497807538114674140247018932706030477620971593567731557343657318134544431854435025298322322291816970351096202742867604548934155300838990319456853782906746030514125008798203290025152949960632395076727138636955630165018958023116130345952002826074158002549627363724969727776328247887266220818892200965097959612604965656340261847255306482861448633573539574947512830156113294001971915800507987431524848897692677670490782052122570791487748393429742841959911122466270606349574735029186182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20055732552739555879900033697428759328758753222328924407998786187833464845936575992768779629136563284622411683009218284091701955967935570113181775463952674740076625652948753696415254031218189845218001955908420050207217085284414693917880467655310420315055243662712230790470987920181555741222410077200928672552130861150077021678624195934421774369235106404147811718470609708781217633790521473204710191182006391800090001171937093740113922058240271633308893946053961185405854580018333849991592294984983174659019301237458108480506803841831994168933616238523887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15451530133994604970059263415687955101349859618725198296331757604847066195643426342456019020913899181407661319638796351954767135575833930999083971220779330240690314406605019716188659438475680749428140981340525136117782274922394944007905159237366463425992769608489009883028406330975189051743409220770087036026858244657048059766966891749492769407590386746901796805399368752181432897511582111245841597801841727529605065952234637587291591005242212763460962823074609788070221772836753800101560164731196467576060941194973525685498535023835392642127279897402101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16026824557344941820830709215059021353946051897962642828424036871429736173249891002583853740705068149541393585483784208094525655618651051620004135461143856922170603290856360227281072477894289313636986105645257554522478820608108239241522641622720840287831294698720415126672103367508713915876392816966377270624540013242804242977823279474175321215364417499940786974229484060004839249533810403364577670898646891123435446332746084116318806698148620770442463850758876569828552329948909217663093850977368134070540983986367292101378063239256096763069663027569904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37179696428371362614107968432199912946933714665591483202557288691801159081528841920846538477856951430855784330753320609535775806915841901760795412251805282148924385654980365879229151727754404579606002800748693950270693011524323399959670015839263813156188556086054758035414965775165342938860662733032257986316892170606225248436199950633962886677102929323564459268647109137238386854646552590227636998498897275887820054051601514064704139638582501446591446758084902237748689695903791385435735893527304529144776087070767795069374879093797416768362187477849130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16574188907448119791440027525651676783492704399831545885404426075740027631906276616038182296820955137281165682754378850517490296496691015879998474113573557315328985060802447620652212647853622643036204438424792564909430728858388163408350729105343050372395522748847843687841759701899705468327150272232662616800219286170623910363340953959135859596293241150328878466508488675063531418102616068763262620419424685490544156966775282123072529523981997579188591337775247108586727829162956079163111179031236115229701748829949017399583330199328351005601355095773511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9457704744077655382857597835013780893814436764296157917062192859968435662606103716569642402434896495897176903737198016909820795785591650659909725023223175402634003855848132295396206429911873351535916388829553242568602728987549360590947182900307179360363490022236770896626778947212771411597726695443029127498487166997095829328789014019997493067721513262652318550769881449897848303827200084709543379033565418082775297053574453268470740855929323729247188461476590444626330382830927488963658315607703940665866312267871625543969797943574114195222576799495663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7239258626710638030839301608866284105120647688666378976995630298651693932860451113952204143660044089312298549652849600151891358651452569685139403011162267177878199351829649932320329586675709517593856224105016866003067099598376994695748885497111586032458201971102772440008707700931253446249116616645964379224392373555667989664024653172277290531554867647409653179471286756548104376353422388629874639413594806742287410369461077341646221365051168672074872820457569767131408042033235774918138965278077703229770620740803967149464119719540692128455409061915764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40606762500654938737560704405216370399658199483185493275323625548785022154256633345993210360626834972530542460366000920882574738912300282333573340559850573415557437379538915138488602324173336103826963808877284872799242342004756174036769934178731386684632192809597672442723222998672305093229463620731584316212735026460623624148183796310665426925985040540919504926826361682284142667661335157612568772657072819436291208279238879703930136429598921162482545515078349927896546117017872181824792380770929169911673182042039643777728133980133773637120058576351525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22526758611029744989512973852470817460284752098657531897196582076327495471765746892562391060813781426486782952766227872773603131755526428970983342120780987173995413051320287195241749175562237776192108500208824298914224814961711659098177749666445525056637984422364722343877157261799989751576927037395651751934368236611630076841261297538400117944835754424653681301200378264522384058380865627670050744076482694750729944275541373833393181057083386105981572757542506176763112399328550509282779813195266128328612758961595202847014956483231193657994663309317927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14226773113311022462278468676632084341010613084003390686223881980903950915800735671655523923375808119426801795687091998855004208858002076731251119648925403386365502263351243660537109251484636120194371689531399676809809541068756899842754429930072259753921175544726023467264284854494116056613286190020642637958636706882444232888063475722752447725131984080618432451164126161468393754141528499347119663948748892300242323205795661252444535036749892434713130615955507983253577579724804722108406826577055276311813769103823762572770868398269390315221011736034853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32932353957961146456394175211077031153270297281416677648000799603487829219960879518618748026017555099321096503986473837155131607904294813762083734188310448754949074793387294306817763887602008650823704599969430674135886315368362308804714945468491223749550244971257769937871733668946247393021930528154031635399301576475645300665943287146529640883207334510329033653326436038504202975559963975483349704633679218795779349145048355660970255503981637056419540286997597801110052565400477234759036583726271127427324948813195573292445966267972269491991648906079841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11267259701993924794079316954612065266810901650748056964651427005892654967363423661618453811989899222842946359679542491947714064154606766549694250444403764462709324051015762804574861309400286580766506748711123849642534925860080291946162174554237850568155329759338056042836414817653178032301761365985981050272665750239417486339322447906295316014105514502079590471119895630469552408644540187948036174706450444219719583909807611645879013169711232651517485230141507783949678515326197995966076465335492747616057583022257635014412645581806959165966313708137487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35018333325805922802659916043386561761051809858810836337912083851131807984605038224035603890911457120962266592263328731338656643015162592912932611600284814482423765978368410280867397459317478847563816531393891582188426187367754707509824606639765398877704789313082671394681684308776966765187388909752483191188214202044833818143251875323119232386578078000055771023149598930780582209737133066044415601953384753829341465636581944491937693792572904881545138804022446120612553240759273590475610798861465195356270211370905822095192787309103105273482809825465294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23318780470955672228690605132432416126906450784824887838247217485410791728833166192930274360684987027259117423025828629632557239675857224390177609983621330017004533788193030307071899690477012948855329307637241468413926658534872759119100213568007299804944660892861829056915335447613938575738391301226008531193769057971676348411604483848575492145739149574459020437612537507167007880672123196465137689196544217417321116737656924075175883129268516640596150444366426683892149749594411390577508407700420133346216674654506224886171707727969894630321385385219397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7555645689105489255259178825474954446182666610140516044814396809258591326514222597566545272612694149837903374987228248136969041257292137842004869307024231274983666961825696623165604155293070595635137514213623763412910681796864368448457550933484218170707858232564333320094393947362998383191384509897628803602597961760106661993406953789451256436188371132265604889696371079949126098484175167079889494885566852708436330959069385261515255792353127240472769700867980795761356983888394813591458787047748215490405554345764463166867788637925226938934063687025793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2398922065304528978920000793207880749388593438979578968530399465936393927736606508008910524657191035456441718687178340272907727139080891587352720649950939169588975209583152360405973373087605736795334970762061502291687760141292730667070965823380588229624387037287798518788153262125658599163016740624173845957030070894103795838477429976188692284516572614238464457590661701799477620442069237296342197432206663834803590943945897146800136386669651267383816047689016050745491797203908038613892959491880792066490361475270821504249921747751206827774159797539943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29278646969801030248082498498637945374566437677051360247551128976249286269134188216146336975203294989741663920844215577862312382405461602028843662837955755158480263755627638020714747297008153392345461490470797416865236128976153835118952452520731188893893848944909357451373690582374028724900978639943757689714356252922564364383046803224220861245598489265049817184412748178771328927767003754129981804706542448987060254153266083483986310531119962291678549691712600960867104543162473460405843452524634813446423879214102934596316212799863543708751551947470504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4210178327239574168689047790707516382188354303949701603422880833757158562690183043742469646162601451665862684581916059280365694402375639084975809724712678280661001810329441284769112736666344831366849691537734524763770867672922423972232785288840167551335284160876046917886815406315883672284960989093544464159352111850757068914720575972718003838656396042647845129886818213098802323693335536558016857321972365745448883895319161922610750802707670736649871742874419024439814342005141525045874864119824269219866515490871284163937207792348255011471113343997054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153506403438264184863013437137274445140370726239552914406825527927870313316790523922954385709194137214174463955287625893513982335868534198352721124495037684307409165337816837982463723157942596424388101250772297595611198062813433992809225982132329345816122214932695196707215843905411913081617684830049534217748027243339265730695373901315670813395133457960710342865494337358743222920387372073193398811496479363969507620202299170470180242018985455796021768674645202338562431865260120118162703253515513959708940631511866697380682228376024173063746746765557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28212005547695195921956806804835252030072655052970815321240528753082983909286046390722641704117783007042421358417402673858854979378910964085599159087803777404366812592284517497118008791718014773314995020530538496647224861374677149011876985532066146836213910142089270459515313817715967248964263712035146613259971370351308849480598036201232325299776286063182263379843108226602085920616188456535644970288964152799994788268243552825165092634358887986836801492390207578647371277584146979261371631871084655515451420821899864792536051963448861371454172632992591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26138186468665867058830439337693623549361410820803240305334434270668376902927991791748119288100708752517369943153433500001536883817282738803483679536040485826333516482477062233297412544101278216725501795182558452834234907284901047832522310436059451590473624914127669977399954984249623698727816232882630839269888100608425742343308844172613391842183250577080259788820479020326854756323668431704799099734850711446825627636911789210388752534702144388658867384259912350294184345872538357953633197639743361978764619328996478750062047789683483268222158118600593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14528569295461036844134186267454891059332712836530922413531562212380656025616105620064780509333271934800768366370615768394746366880737719290089708653578200475314692747147404539637243378073978205748871538008617803878835067576827266512930650864337625402072696642739726187140047102750015879863500544637936835379043058577955417942505284841250599946994094971311858296168393384231093982595268862862147696771455700844804457386575387581105638287552698913433628894827151706001361221539454803677444332588723769036568448199087451176468560239833870407332809966711101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32789910800419658364363057206975514941115554729939205470841685606097599347811047572108659160450702018222259467627740225177780926007568735256264726787713141249817014135940952287998632489252543694548019674273791806413673064646726061751638931224730245616556438294175495860711373988435444124758974620405665870347279024366877923495906319752075951607591098976993057111694680704994098434217480099738394801976135323005118392275185743314624466172983582545300902284501201228312322130933044301728123635209575126573361266013061536413554701674884761460029338501255301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28683718797315757367348568109026391289058223886156280924429847624518360268939647693917501316958787177954200150814919251567486246770679582746747058569757669390567022466268511551900171345201468479236592855358432968407233917706969990821026689686482012926550848061178982731361574780396618097500521781273010061820612212455136330010674313305113546571749456238015291558225382075896841698822959299526293153418164591302151426914305983388526963803197105688482569511918069827892599649069983023898562256679881134200871640909119461621872113707506632308000745013194203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29938462402778905762095024707608752927659517541797817318432369833856915982980163252435196700411746799013705771867196562477404902346915557517043267550526863234971444720184244815950236517747797062999044620441891212990936510447285319020001124433695435674463480046744448018816775040978317611162577251358817009834175034153288943809252104451091335829602521360513485515229967723395110760199541759851213727306698760977406209223217273006255724553626092391119860068695811010262430113527177328838514934931470272304188704530227083166866527865784968091117969792166081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28850585935606549482779250284972495170813597617111516097130454618415178457822667251888404597297046074806255033427111470486838595961071507427343561248553040969331728178015043116798345018701791788380017980236199516495783604157388227681567639801092506100995017651791840462695934816184783081996893546773518995657159925719024924048025552055434912509703363400808448671965582971996308790085071071419885659152568570024088407259474327323989192606215685358906837667440697511393464143217818052621388959454617822076721600538059149329095930445093215012886723950747197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4466695974557851927968285121414537533097825531483193093514603244434878684219415081385095683156898610049584578421577072574679637568473995548170548169387691062461188808388874502784171223322833587680921646721271854096115163153734852881313246616283692212466815685304702341833047769248753925739762560861686823776531659417504439424896812872383391272232208154460632244055774779992211273282687899777983663134116267624517856346480856603320487442057133929182375998638841318235686995631680315467116347986586574318534655846171310418656162267757237872961880394081128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25383623118205583490221101564512245038516859129166538918166118861273156883686173513737884764109428256590818647978197756125777340406918814151497871677031621394569069349608145087930066612904934845191601903912901868470748237166288078430179372592031555703608098926761862226462473922807478688977178072465842610286517645754490874033250931756158051547961700781230048577440098681809448978673559206239920334026168918389471237884353729148596532636945057757607859438806970813231737975942298265478669191424752481146920310665403494358292476003634815140690103748197052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11900561748667879421428965552409225709806863794231742263043967161478242320385905844585300940778051122513729479837038594439234586951743779945510260421370762766339123980645955273615724265973957857129337830833240285829251780361614238774389980046234677496762824307609968078618942427788133643739717519705101315171921027873531986358149906720280357152437698420891297613770468197751594371656438147177164063323740084138077257133978125126039917317775765894896762031935045070986604489679001153548155431637149710317509111929296717350157455673249437314025611485584363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23002826697781854415393361943799389783239742642108169675981521407040559173031057294642667171554635606693936333344581550117323265663124994192923134142879277198360564640743064550527030388587157470411950587633821482306416812381070996980697739306214723375879167966292468395763077562991730046875777431657516769158935064133486300513257750856131803679959934221441036688382775525080920125442714574291664846075044186657957881838697405244973410807678752757291024761765251534168547448958182932533315485260002224093597734411976035280585068110866223594049213306351560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11554209510088881796503543238651378530822954973106517013241065505863087405689143588338584068196900936937220090406099226657381816800748151279264920024126113870138451485055873559936362270487956136372241299998710309633718254764500280590441517024310828269907802787689842721867728251216060667713571138564490949868843909490848556989992327037240503794372582389328706784761013742243821816872087853605354207460532802525970404945313230413335667168326129452028031110778189487094588353217741571087028099123832326526889889262747437632100631499568424855358413998224453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28260963780635889376288941288287965080997846920279891838867949884383703249595848518695335065204306021129226580659841998349417325633380327270512190569246292585499117487074228538493224337152421663020832748178246470504045837986407464038283998112931228303531824679764252262966824229877149152314222221323216000943695834234464369898163173278394597693468669353751969281115342617894101617107828138935325509819899956411246959033548256237354581308879801310877209380543340560824863604033796880900930291669447818431974002820481841604123679547967631959633314916162345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21879722012568586044381652638358545902303166053215213363146501865645018909992895969477009470866814515993019083650697735083323603093582569440382469944263467432229796845530805654110320048772288104918755997132204324642677466892860594584810934906637159960304341495825531301187746128334661331203175070030505745635987835941479320048332791210532245841065301479576294429739572813848748072336866175646878080082409415172564833683411239700749916686350523717868829328866041161866825895319164172978109999425317733347594494411949078766919259518694040749387665502609598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9146241416784372692072822946015180381316044559388504520310037469037452102412523839973799158196092430396672165490377823010605538059190574095869914785894472425143744389241874069086313897360776738272410664609520963640253297174210589542596144794291051789263835581962831337213105122956573882236769296105293358647109179746299578831772916611523892279438755402859948848327810974143283120801140514896082919867009702139537567356982228651608237171033949338170485757842430248763466359269300512666540436950180883982117264702871763419765192004261048400467430343386810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28096737717438119839396969254722225449026305704263266150753996428957810323054668832165797960389068864339755216677496505935096825493717037496798949752626431357916742221641664426059102576545557152825178847203123734586127815698701506858410998444375262062465358301550411849064136766354785358193602789142448399173139404829888306920716186231933837063191667915651470509414229283659742314120806413604921776960101059069219324104538119784883414399641731231881416850486675336195306777272293699474196710488869745346937900588485950619777401985507230937567330137598034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29229667675812759614616336325578439868096434227388951811545062330760265356301949594962498090242697949508985490694116073837825636344701519036184132093473483425189876639335684199979840421206621304436975476878872317558524855766689869701143829345379617317660097942225217613697104603424810628076710743492966372674425100778769063450598650057078146796048846457700951496723222688510514839197415535757874098500181538293335657414973029185851550802830016797498333405903594487115261390636514811788111053996041443908439213678147801835169648432801097167703833238769370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28138690058008314605586306272611235506781482628064108487443778707829547212487763292120164052762071619120176051459895231152283646989003964449207171755553676664627758455951847191066491638119173571338348869112392494924763298809135974680461733645726007385273940420787464283330647659478290919817772611429639500290840249501105627726288833890310761606097518953308334184621106004440380466294742026812011552316401211013556591757243566541509794928986825248281917148576040386912268163971890394333550322786987509209659472280419842784470973753941731100450680831870350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13691348763925859194238217640708761088443152076467320792585726961470210583435944750899247760140410979595819944959617186531452797925963044436126203644288491509179190336623027121579913920532124294869062819361184704358399773147216404336617617968540528189264154501238210540908089193246309313211342015081198303881603904535608588994113126389383976350475809926252848904848729705840036371023378356226637314139401466907259129379589347188712549843129624851079050887189606274580382894892561517367987910889905384477399928007366653068827164682068258237611086743742445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34157915963189127497414579674361327032995759268826168661924169479698340107387582778243343260511467320065095148088496562014896620423709302309716084997600054463961388211384942863995723427743863540287759859907802644817463488589087338672731401421182619046419809609762924532357483682305827480109082817853328022897907225554067133434875867850937503303922061473730955387474741872926299841834939873476944326245573398298661007569435292045772923857042719229925108610759137991219182852568036371065676293450765887173026964148703415438184531746344472208272015214330329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6856303401994482384456142114031585295413643476113670289752930292000212445995903429541051654941093802170795738474468521420749738069468288130516153265505911841217396133837511665886547415436920789208744704466050131243390594300947376563911231950539198270762033354902833183295559726644045215647379389952185242903294569465971504556036486426712055464832551053672619666956609303939880217804283893092765941589337866450371446020333937620726584670194847489792869736884602235415741881868385251279552647582632534775566749668367856478158805372808695414721768201869896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14203477294003374504204705413368388979588064884305261898951245172097601396943664312948801763546586071223037018626532349847402445318887287198553913219743311277272054343410732721728092702726332953670614083299726938749034814291120419450908319413193941076241175125322718162175255397495541213467669475846228360328337252315725440796546503020790589082100802969403344196314935143960721541363487086470639641751272750336235354920639917500535490325971893502464333619712821092826004422097681933843942462924732603146222382139930817595995205974386968232981439255024472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13200233647361771936975420710813034445952302434823438006805152157878669552430802968071660667305935349177953621739867073319997373685862220427338138913454985331344005537749896957615995329773742602733413348329671576640650539966518558267022672756681184030481596311028330732488296827473012341079900958456434166716717815734551903551377958298745093604450233767261375236684834350407809362449465231011478556129011879788579519972294229619253817404758507617443327826868511058567127039663829847626271592525417069358098624827421467745946412545642239417938086294593385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16184569895598137603447635736654255145745300752000673613655271065157494010264427025138709690278597282229935330020069578265434407788034232387496973108668412432628955565518422749476265800246106493887977779835823421778555047544163181365079734213980591761631989317055487962244470923842742535642663960138781814747397960479582177741599608306461027119180479763559185842528198430150437339323608018744410620902320280046575521693290057482761237402240330118160436088268880203287547061848370899944018848014330000921434578059012373574872875030130838716132858813417057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21817026712731500885276332897943939901904173924571927490561641722169326790251818150283694047486414724246496232557644872452025338149814628979761026092527202774611664395112794213236440208282308766386357064240450765165306933016260931496670355915462796491088600056188741954413190314528290999778657988852197666119019396444365133705462303892330679849798258500424158236086250480770424228072851422007373038860845897086986749508233126592088720511568788630720437241348697870322560915585748078282156161617931455315304666865275594436790344940207033867901522511386413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26922122931955228687101279700707665840652717634704938542282896641994093673517365532849623248409729653445517075199309364809750765090448652314158669033875041025834976068012472176477235891331268140471167233944418555637776249990600841834883562083769245206131539602158965656346232180525951698982221133560073957441002378236619327198686250453313597593212522867682591728950735969151816762055905724836876128022428394638737992795631188333086236454287900296623828379532322390795737878032001900410923126220189053395544999167898877981945851619486042155138163436945750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11566592265273129353510354265053975752782402965705954700172847046120657849355269832315494982980351174199178659902831915220175388076748189613573475791152267989593575316988411553405590277254730347251678825112350460699965301803065400785818326753147774762559654459572897782857092942936638214859767027934472315197370319089563578340340180038399413984654411327628353341620136228637646625741396234781631970967876545594084553730081129848660752716242892702422037062286155419839031624989415924941701306290886859059212608931139902636981405025130597815181932264448917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18810210049636780275337348631708296229159198670697505427011647933193149496929849116192286150482875633100823216270929189375451065397012135625497977578433101767583734933067431568296517844211269139185995929251105447715540612960245601234874785676295189902146731900571770471947986556375288851742112580061870509201072444617892197099934286975712430929256654363182846955096084070868804256893537265104799661462402940456497177011427736229462434496956338850613199622140860195902087408443893794226449738472860737252375201355145101264123611328550560835447251146448430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36428333861920717853043693495810351214957949293863637740156300269619214392487809364033417595578791993960615441400717382577854974874547083039986856448274647787601681178988221372841947045221347616349816953345570516858075003682079175805336265381761956253591715477847511798761232593434995271181703563571915329804636445374077926545220336471653759052342834018156821072439901694105609708599134390471654959768889089550325686264457938221093554109628230089780931297718669257569764479732619950153622310657396061034433872075425226741941950688975978718863596052824668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8029697982529652514728623229633594169802323712552648782770404411320667057932772885272266926715127323465125539450527624525965052992483658084156680222197064832509282854969400810790343510147710249802993576616267852694950147545208465151236569590148722789206842746538834658332564430715038015664329132734993742853905163656861005991888330068213214950081769818731723222852433032969893014715190865457469571705710534386633102746827494906286741024999016051897076327571995048046526124407967911756236622601853787606084175152290055635554387306871312355372885421675022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14374835743942579605498793444150794347495029018979030324139229442209595389563568407764756811081778680872524319238917083860157457099185439101213845873485584781726832629949967320111537216304724804770831171054268732918339756556252440080058561459342979951141499838929774301621380038021629075970121363824867857730343443640972182262768974779021144539991267417977767937058693656397247548233260097852714056636018188594244722326709715283612188299092257708181974319309374019411000116594010669523795368735165272483460676111564502889833039998335965042541823564174775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19239157946036704681950013038353481653763945674401219546467875195913631940493184653157005369483189913053157754700018810585376911706324136959488988592521579518331837014383334582968634939240637004071251142822738056973493704429999431633943303283127351568697379078065179660044310240926164170709045141260215596221451173809285117539822851079703062991170527712291969578859362504464014750977684403492417729826587251031353802203511751703957512253501793970116177468154497965262662417363016280210793873530112646241458918870870349076135393564245857857283327650281493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[811344168756836808763957159114015902924794493538309496373743757334133967342348761991744719113310585333702297614683648357644012625044492773102357793660281855487704464648139776305215354116279610304797748075628418863420593816181868666903729267150029593837492219438319682858686971336661668315164759723475235206661029516603876247200083365705382753109484888485059640453264159088647190499888250455947409514694354506674334847538708313744472315657309851945666055462690075812707071700198297754899981092470650316020856321460896351540872563387075780739180659716773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2279193583316896502498609627235738989214876087062569846657720080521659504433624224757589832740994848697811934310650685323650001148412342353306730455169282338404262989313597150028141798491087509689077033468001416361358804333798534708971818803147358426153302447676223992314841080918356587720913557823023725031389294079863293378072169712127765275493917162440963886779113084022159211285213478914214635022539289975402772232343279847241579349033692518829937722341287287620271676219900771190648877039781243878620279168551473653354628070234953095984499533327469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10303715326313098637491348628657561355899969175352906599889792637336763737947799120765473101797248741180078216486720142256059773584710879972223806662780384960932545368366307850709564281019538691076288145984781422649707290425265082726771433384560173063154478283606052593043035944109748284580032376031476656317883719857019334744164711151253094177781602569183275007402771313618654224356071850972558706823335114154169322084403933956142949005828441587533819242732123782099673307569251227707990451459155645934616164401379265108892421049941250819032354481415397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16304716162285381439786779588480413143480377794092064512280261999676029366803141770563517809670381364588301142666882568944444871099845315105077514286358049755702213203068283313469095895738188979359651198929664029894504657128997731255400620703087995929259499447120709437794197213029409699564039685150667621121204001625302733301988183567736738429481607397101596713535581995803367257211683943393980527354240417028864133197315772360152658469031238653070969169919621053689234333496733107792457120992079821111633060574706378511733968338037011066786715909570548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24141479820356732680362362767511946133829714039487952653864755561279250154958217346784443599322916757584212453023969909252423200693716412763895322381074897425114791189840872168175943883861800714315435993228204305166805342821165697807823940718602994660126350471443711334422948756058195002867325254727689506999670255394680501614822020132099667098876709272944797295301538708817579228941083878541586847192276267535796065070914784277482904253931274589161154314948797426065536957243553335946600106378057670510699610670679554146055809998773223699685222550412905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37658058779838307629746100456625488382711409988243047978701641658756257354516384691868021730774975999854184109806975947757649809608174631710749590447472819411689681824370638838137577135284450366773510885850567834607262629284433005442528314466018103423766171810472172859129385774670855385093908636132188356824194589540683162760787884415911512202354886616817619297516926775555476958190676017281376510476682334467720327711963723121278122687184614659711106498459188718051625908696971109015512481256931034634152281124863834457970810239967709556372734282270502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18508670071948421177299148013160307789783909176487467062811649749057768632745741980538101624714981255001101682269256125767058867926423395050109487381626660450450027101423512484277906947665686003455018662453681305461661858025410837757044242297702428195552026971391557120815279357274791982026818601120104269977310262485265227306068076375888616833412471628234739655362265627328756558761437894441834182107356843773787796947419482597846555830493986305279440853510294231891199047748984619477673927922232916406435302325059975886025758083702203511033411515351880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6190893061631884948358091769507240545492091792845381301587260479423636962543829292893304972476085445565787138227792245830794142013432759174185862574873338778263028668130128384780406463389238579014297125961534098051754244897040838604467842808648785919199146474871061851185395347909249128334940327675384692377317893868801502757996447808801342527968165882454220711500758695420009986012293725265499094402669971449489560308220578400154724826191159615494808370932198344861206111895720961518511089752238167794330819305956281152525239308862973157153905937102269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19485348945383739946488978815118453042636276605539272074151803683675385291283151198963283070565366511560537032205734488455201810444232964493465409084900792158519204135941655308566215467903990014811520959248252487881438809142563365151772509643109258449917084641950979020899960832365256337912044940407728972084761361592078328876278912579751835350085265894260813676610356740353464926292923896525741100484537001407616900372648009598506166389713125948320985407157090586575749522180701365177114644250594034031377500751140866569009816175009033459383631246654486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7476341342592299007227818881569307750134723527045847514096106690326530202954926990589846483442261730998116815582552114001832591485738861669494605915430023568094431450926283756406345030907936072485055705938624146267557255050089619113773678847354141158926050140455406649228226047640618583256839188560411198330788450819738232825619930384242703891105973981012389577391041791668670833520407582518121763434937947710033673610676189803730484946610314515476239494643748276399081420879138664966687090830419823172929397852526602522446508200582746592495425693791026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1004297523235146251912599165553316898086095801067579780201916859571042304436299946769473081119541980485980452595510148768791145689154103585023582435377341415911469613106191383005480219580958762557030164562561096573629555352877720991474595199005553982534171924828151606593347568032982255287721715970620995497194236964034952514766281743558146474061077775934694869432976109306601241591630475105333007649071993907037482700447929223061870579782137511481811978847936965713262101611862252299118006936296974668582165452826324561479947003873818921987157274809883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27419765459396209343860349056794355950093765201541588002440561446883794040518590171756895458336130798921967964299486416998029390031851645586523347844332379903490810498800176469509243132849756450866833240208141048557098996659775551674745205923810919690370153020164278062056916035124686998663142898359636147190086253237602664016826904356621998193137138084874165000835862306654736430146606921631737797639411512344006565829020220445312351327240885883998643029046937837820082864197834508081788274289794432522223917271090038975483942416989821182209271509558427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16982383376701708205938998693696636992546378502217033930629068474975015925446791800526956444635462162805273875088374152485593736761104240712652658572823894328917247589757961605965630922480772628517306670560609504835157770714230223441327595615756603741993685068469995841502778576980827484530995794593603002436195300501878366663954406885063836334559401563328213814424387354396785357599852278096427005712053948062708552521968174401771206440472936606336089157410653607853354003115780754772302217484069400389985153973482940717512102222083320184432619727847493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21227673203335539885126569246662864080916469707159517238498346750998157463551138600420938719577868163838839222383032135924036844838242502560051045495257576074007711979986536951022764095993354278877540570175404497249280540958169784716147446348349845234513002199245781852970449992989942891177725700349886745470145984105635857633641595230976770982248964445104107404423146705152175944001093989340018923665195891861004666736261683430855981812899966056153288036934401002128637362957427391796938056246935431945889909918864542522435372237507025609567357424575116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19840202694799107879320635175703634395495754982242132692938811415094485005378473107349144392287174424913754793205581133781046904982524124345954059422220173851897478534572538904435429375988630574573673345518232269525508147102464142190181505473714842000293312881974037168251786898360067013766945142339188587984704539216748535109828754424614777949279109041554547271746726902996022229147642536270530864317330907088007573188600920967625428920091500066773931040470016331540655038095977785264355484152074939235609402871946038033364249028855205735083661412404161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5870546801386791143697249851058206295068540559358227166314597151715226117295866318192455628605640316646278360596236972084115803293416350014859701223915090464776898768933821470384910396553670086964032570894391651824325267669136962595010680717245374131314104858623231700869679075820940564491065637605451363118386893184081393749127032816940081987372329322693109194390570048445996663991821919738495623459326538913768116461977618883587435288229168804739677243330510033562748825354025206703715018468051415258900713999199207926577013612353224284441314740078600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2568605613832832311500185336767534019221914817690199014293888108135502922880294047235795833273905623624865486456534379901285688381668847906928477028554982389743281197077390914553373485774436393609437393432987474553172972545430760119297053827128893553551129064102554338316585987614271603358110902346155690772230491812053087781009182174048143400840671663761980361783432337258107908633022094878556902213644621460081600304629931523327968432570534602835484097977612995467543642284466812841854340816401408255015232481766200698311145368739254589964146090011182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17121620666474774773026263971141885586195061677503632641847596023569524077261413126197663350728476869397952360287343222030018108276605076258149029688308957633276748311982698571789377256784906135792744016126017213841717051279551580814523533080731140323776001681912598084558595463793303238350705053520582698719484423523631039974627319313752734975244742148360460796356745021083619456062398691112419919686300810494941409759283512827153821878889391008462192956676991370751277978462426890617660385450952906038305219122927258208832458121100620814525277692170463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30674775808701068010745619958340048999855902195024770636578061105976746985318720945503780619525629706317178735151067424878947265972714046744329106023978853617050424810266720893754402341587929343625511509519089605389032833381117524114824244988209339256026939485716102351036508404088081777505164583599931197540390740048874979344132045723930411976986127262899025364144268699725082142951653883493797895750785336819917045714323869132269765325669041002392901148779421215481901087307069971328366588194349662807444424321147279563332276810595829662229708698380676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31117051516897832026173549100248950589395978849155530632008303102169859148476307761850983654950407589749146317680516274233617210825041124480780297247340779254345793733028476183070847284742338957720325145054454581057917076456390399297584040286806351705786043272028601060191296147205459841837321199919042902519502973683723891381434213777495426607070962794801362094187232840530941895435058775264131541154831672327553564378970861125836908667102089471646555773073888728762051567856535940072107389037935369707255124963191717855174299072405027693388642296799873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39844380458553362718672336147545765345182937450433438252842345758250384045431390686040237491555374060880588436549655569583328888399660210210164939800088047976104429438432076839622218992720503862029794732037983005792391595482661179141607431626068489165316327969877326032092720003284170057522082013646536147745217331871360905384771535413300062380844763003175586437094433274317642383524948526144161765295246426346922388905646652851543461168128970074305202685162977718960942192418870257653842304614231721055858877321178048430892960407834063026858925914342262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18375652526465203867904035662193266336320882197431931654588275676418552489385007155726858943380407233070531677304853466476712351882919198848129226463700912011879099144380718522008789223051604966473947650660444948836100831945557965488938795611524499892700406745726147054870543684051185292220941013438067164504242497649989356112844175990310301543560754105791300954561621497805387009822417345178916909311092556971372504537147184226788862483385267614014818756213842696238198138342074657748763075189113426481558585695460047220454789143190596699460555461759178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[636168602009671047039161931891957186070622897788967534133847469560733521949640903698144237086710462191050172040376169549889137095006834458569992404183272102914745138871338745570928357084911841843848546854803584751152187268576666444257671061464817694364710867790911401567725482908385981914954392924867213992866416597252168502439150785488344826124599274047786855618870905145061298016857634129393992190661174520014352164149123853022311945933435200538202686278073892727609555326634963216733060778842912235658840110462470468423317161481393380829213985002458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10563340099319540343042934673227483531011964488701088430673155125750545301053424440050379665600323012345341165022568319809722545936610375319406913445244952184106475522076055856677360975228349919652262268473801747711653955557914607016182991401452745110736495731864858783142533697277829998937048706436439346385878867062054516994135748662239472511848110553288549690758595789803464367045944153210399599331775812947417633730726372858186643812791896435361967066691696915644995921028092758225145476484014490937211831955283146848068205923899862834666052501238364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27868666412113084915227351210068690535572584409169968949995018829367206800069600506747933403400657156805992584894463011436097032396723807026574037504683276621131640844966513747640686664125953067824484512915242512726441113728857415203169475369037536063304155376414160786287010699911518850188424805093372127508355214194254294102969912226551446946690590416054860142474470719079925519107081658231767637776532801807569724183018894362499710101569136449737937292623835410169768775790926075329313134723793354969267282229687788392574600252522459892334537345394931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9354044153688040849008307523797976572274892111503182723206324538506532598605037073826039465345295819850252719349712201252997417765891668361301184810100925675121532481460539299300822456990803655092268813405960236550258416559868401815841001635669046768912753488802312112450272317514418950167436250241986199553812912742130700794879767030764945819926409078144960345761174793219990180115024357396281180140671685127425400690855228765067676047658480577789977014119294161048751198922935299197854784392916495491637859015329709405063920217748111797648200408625843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8113789498024353053068000633599137415258831182495664659411070405431192715484798463547486524804981789589791034457711236424805077434765434571965655429897869165600581197271722179817316498150195599014003754299502620935237899657032318808985605581379578907174015953415817539932615586850935647530856980850719999130956450353816944091931947577789633072934419122998139291389017820607119880238527089455587707489268273508794623282543554168037161120811703276531480865658172576633932217293767744924511317167035679731898721223358828103066455166843562728981926480508708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30455437354170229802229636657289537104272486095535552036404505015698203283579612704324378753328887968038826577293338591989658300728694106411273563639343641958353859723974625699258202616114796071793761087133693212906715686769939355736173469829596855162624358278040048749104342843953094588348128156417687762252476002053269011692197977832608731066528153226538667434791025821258942677001770647235145532160533532648564342387217017937814600183323040817006295297801449176375431717064947788571085896321465682723801838981144684393384559916207758585056870881061391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33939922983030592379757917304516839694492861346603728319396970492070994258267027113195934952045240158813509284516459076835693836170580359236214839801467343498167681321803141019003703129222468934367640756409669517954818484338572710447318383947495241565544130117468589310056074084857652823398276637474486671462299812790609720012087033496936240797703951715512437894086750705793111796100048929033762426928024852280316518898226014323658024785902188847571062474693268510086336728286236018299343357484372451414353963548160813493287365542294459452705424668718609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8485942782820444592562885239301140132086246948723179629893586091202544311454376630745740970714854187398744383681800105194339757962071933076966368754098147259450332835504785055363889756851059146091862086886421924525647998594180011836273846237272270886447410137811487038588550896805296149861398609273207089627566418084659073730513558608828539058590218543257385379403719974641738003446834212991533311652737113123024848418429712211141122106120730227552840634017372046529343146652080109942045580593508337768784096871141892146070824830569106405048783049183216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24842027494782249600577990082967474480502002207473363047259406218560451879985527486750775261883561678799534507956112420238413991261570976593298928574614581006233292491087661435590095839133273284925630147843855041144881006140862036581662504374028070352941731319744248604938355512667530629175182093261384084285704262444838230098142110154374647547843259051328651810983766066543500791578529112485111345535243828679126041892686686064431366423071817482042860964282641709809383617278784470359741740352646965177036315900056279206767006957824745260256831850973660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5198664580084230936711110899633597068267392526329880806680283541812175761672704819919467484936110872953535921136382924799063300377073459157626071971243452750533116046250534071064803460475343660079302805134704392533945449542029879332972179996790951338507102812746255631505653812581067388902512073961460954309772327654039611538423979934882368936292761164486782409197532247677709713400147196401428365008222943919566476862557771584991156366320052080544519620764480152947157014527196348085355329901600822228452457491657298980957474773682144604967106565751722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35607649842574056292879773648619324342613201801304043237677512544496730625094127188366423879442495564571200364219060436868184684550079285023397838976207348699360988070483296542326831184820511734317584100175435817147019332466080154761160182715852526188081782148053812185220158288593701563671118294056311491184999227855861484297858648287265192775592027519998932904411644748179631003275611138423102656781006647008435072298679248930441683551699241732315806702338412365971845554384721270875853804559151378553140967289994213662386421217352036191740717941834552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36522195784803963621864553003874195430048286317470402418903449234645439773834501675447420083469796119737308945689590840544838225039270515366202656952405190536609407030021400908162842025344795676324838540320682571831087545600571406306730604007960178592036108952163031134972549915988679024879503400959943149533432065474130459837131574126009278201237514151530110427583431612305818549065867846855463236843171101958183765545362175630604682945907192396171531850537740170951196603936140986305646005707652244340273529437504397476155829245124191002382865535635232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16214215125565669582773559584357928434709433318036519021785509863394571497878144835180669907797204667796108983452846650163875212317245094827604406348917409562011323986130306904915586234700723984216438831986247703697700212775133723166328035549741254776224361785892685688561672332174095212319276657587212366004242509695796301667545772404477882992701285503905073839473158126818654130878625670126764453473274265564500719658914842592289158222813391468455934081898416253085612160770304063340050452053953665677421715950712843998076665992160448564978449236824335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33678261942082320735558587647074034271321470124077542804405833010678621668413024193991805638026537004836401017335149313872669274859752704346236529975802798091922589242788947383916670969968599122900389784901305070583261607828515618788394412913067349969992757360556194821955263063755600596390035349827036489884567883541925495753415899312338288604262941105624658107167972404673687502015364786645581085191050047182187268941275735753914245198577278561579557617245644043496692161785411820298558225678560299097123857962924507311205832059078767231195168514399068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6888404254881108538544386823892748418948526941788950851494020094614380161069005778662995451501426224323688783160784128195207057652248804156076649366226141601390252552172040620675797228658031928607808574250368609387040920408384595111514382982813004181513701574647808993890705895537351113132944789897301673088505891197740853451582880546233125686001677394568578819517383576756761976707451739025595789887293167075959813836246421639036794666567624597698875593418339441374862696470588982039570351646150674661334672526871063941061449806663151772937838848007905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25444555905295935077260076291271975291605752037470049370343306883007932637234935389336303035555063882489128425427388566483981911791630159840733797479325458753423673477889660240261566258275687354358155115716289867483673222186711613977224931276634505813409370592833629714805715023562235378422510339502741065269157657203715893415639027825423742069875809871279834498333570590462513320331764284724424588024226313571415791840716258422483211181122877592637749604627889982068147042490417389956404051906710309591252709701657901966720528996085801227467278172578399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39808964897362305294207772394505204208818765534262600728749235875752165142841046445446058362453344228482261070382568232058728192508533400740063464914760334214858099535997538815832495422029027854153006597288533152400319542318933404656880401035594613509141344029848336052699064473875235942074790494773810724658598425314503903379401085128718791215716581120802302055393768252085202617194010645422496415883006132108925588419934847307453245551754029474329431361347561251393585755649258552264730547028797191106095928060768128721202564625278202197630804556172284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5500258546291644307978451178966219327133277631787492087236412608864678618897366600286807121707081063796778851659452326943002959925072147283336291176653633535588360202485777166702862955115040489055629048478708250523286194729385992413596440234247606781946518251619035250376978371563869168571047251777619239197738526593174277741248019497268266684099613912560277628498241624066581330263524400312869015400834012264981126134456261173638437699733176994051099477599558290230860023454625968159295912725511599783030222461439361443487258581318722394233529190232828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22179651033527087086117524170084132259866878211773980427291875499364927203187342489363698821668501199899144148278876703371665450335549130159289913846118028608511658059445224158852699965830122400075427321065121414386741794030755491116046590458938462709702466304535551216715293957721236002645701214299338380339800745098000399263929047090401589061369550578621973227516387693612622849977773601000773968709534732591060880102503937197944387333100012206899447767463792904359398467892455664659942230866016327728850447820721157073609179992834318635238359900269071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32427172205767195578447535273085792026503792690419870480257439532870409869897235778967153547709341441964446801610890769573668353669430849647836284216750115445520808335288698192352987126442460568752120549118700083904472345630382112493026661195066389342853549699321271405491881520017304510616608104966027524091189273726935289710269529340056877642146421669420133353341158533637160454613522026029544025473882904491629549292089740052621468275217714849661554215473278835686188344204846012545299710238452574629599051489830241241126942213488123379223587498139097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36196469460571441269011216113006003810223295117737545177469967977853151912519919414417987163109322852190294755837445004949841422007813116843799469746624348778135514144193692026090697190541964243685254677877828001750332994825261306124383599762844443625464355000126916782359026773695622045682856879824150904244555759201230167930245141429931922234521662551229947369013195355799247531784473036821652303149044798228554015606010711010855530237012778966053211526487539494889065939409475072203196101391731801977619153643552336166402190511498122191687886540749443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22115599546481037779166110194050004472943253967782150797936962153749161714232929259571648713078967354013373537078686532976099114180443790114148947325355180997955730526792826147901255213930176142181687465349810396132923223473611374850600641006561787271015188233683636596737532847604807431794869505228024292638336128703517324685530679001322833685247847883227385718687833417772192471569046142574546740180096988448552678271098269529220652924215288702358977701249686082494717753574035577028839776229547941139939385191790512073802842820856325123298663796827240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21700624549474580415091775414654224159927322413863889000515935374198923410815201397060396888375685019544326686269557173192726359889538797374899599744390167006278964906868535694967986548567146533346350848511542282751914015972516094978107121893482613832345037843938262704906580757544002807732855056567467796674434545203824536544471873111193420215848044587442750585492133108556183239061515093339512856281953590343569678300116498560245302809163321708958642841392258090584911874324234490044125763503848903262590205416376488767144196803721486800444273111661447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31914356932325445066882791777447381666871762974942483962220415779098454119063254743663389421412570690489403993127728834848014220300064000681943447177050241097785517683044712823702279454012999291175067587968879610136869545925819418787998503402421656569746847475405069463171375956572523468960271067829492248967444259264587153372423768453368677862070404695043186779981814355621850535636524275329316791712034361954915723808010725129904414190977509603035564738774126867337761640247616623015344241944840848206292835325091734891909158317664280666563637093052507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[37400786404064482641517238435995382108162220171216435025671540467332424426859028398993721829121993680313050294585256940792316687202958998577239511659751616791025442773663669577493310425095157634703390633311555731608268223895327381835766966913342727147297226406721335485671566687658410009729155649471702678178311448006441545886819659524210372984937008752574655971025291580409650055998230351737399091650189223854184774437473564829359302983594078910520186443055795491389642233566519167027837354213851595849240948691461333397193802222081692020761974441065664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[34116807588540157150528627593724504051178779370198108777596537903867982577897370312123091122305512313931812213304090095148945650452789027161479280931913791919229008870791273682676893199892248814079162974615681183190949411578027891383883155064232205005548060070090777749547148431034539249081038491513193277627867911690913918119065309164771209396199354820119249181717732063184395494801991076091444763128500357664062977192341898422189965260157490563249732552527591402741221702851966999537986679198032553632572831212246553575181322919358315783561981522955587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[38596682483542996524140969595253282090450719789568307934540759981726245587871664229337428743772878735020752259605534480592909156163330366728880492990498891049154158157784759059304038187145663603800581336234475104202135175639869611725070184785617078279808620636301208973521659085012098430567059744994053830301179641258197424787527459222487250155238570253215343986243759274037677136924913505985113280335440253394787210264294701493730477038088754222002675320407330282130080408983456488538579200282254328136373487606320885045666373587806296831740529044603774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[30277452528663311575139665954702720111539101043303751660161312309682253894429178214594673802498932542340092377363837746107356667156011300633940767958109815424457054127002485135571451613850911832369665595148593441145206975980887622005366811207672921611708335664513948388577311332844685699065293295497641479769791142474414069207809989382945994789976378969026019403390171457274848143810382532695737286603334687483259798776674083994716419775314499321934982992871837082103841825186872357937414366803002484038103094540069562175256468668073008591932685104199521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[251909997592098124552401449014182403471319612147717648014749293310262664207870567333639724621516540749964287175114292705587556046995959471929055514298550174471696244363478123928696892634647830598771741144507770618728989241021249771257246470436817902630237238617296118356909618489553240337053557821394244171744577249931026181139168609613355170667519872922700775939091014713017263608552732916538977807892548110670792290552513471939300139041519826770228179962646558679425637219478309031571746320962532182919364010892656071803138453344959284655150093280323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[30834581207223772858463093525421313860164417207556605017087327976354712142636870654441447054605779414824454178644809824714358801709779562054931703059496966300976967587791494567667817135821063657085195000346328751674398125299301186935361185334236333550788522202917812569234732633278717598170318707362519097431762478413332257148349097745673596187761385505041024110389067651334147954930944789516301866357583237005169604842837555336544630928393673542742270099588116892906860185946778749341112047397091507740508628209078523651498458002351874849940344334291652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[14435272968248162935103372432699572041200716144369027921969436778984093064189060030523136841184529654502607359746648318860512853255577979962128475078581662860321077329308808568791860098917123708555068854595855223324042067119360119399144085783944920886535091180286066420607053715938769999129931493390214850353087081729207691670735817008721300272112282383676387155396761602676870979996562587617411627447574996213480172753547684384684635810084812576014341563619753278253201880438858524353095294657783275305573116060821972562936835947679802743278202592809947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[23860223280192200876580926489219868326941804011594733297819458486576981742893763134559587166344531144982160305231044944152443652494001772796194500352504844462667116729019256016138960348266615264666014412094805686170734009348548255414854277651450176984751905560577445754154255775442946153643107006519625818828234615267542857766099377568514199632520086522268237212597920695542796135231510015969332284432943071016291848613946982572671799803941282876817561274392978757179060903475880996807458037207834515709304512721814865559679066504187829510391133592036241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[31340366570435311771371482542551393894046323752485926503680828682716741920978106008446564614994511505572093552107112094869632242146993493233113853052960320945136190035119823157510398813134312810497343922650250119215592006300285464114254168843749213072130157637962990728172118373325865877657357957080143213952829143706137650744634089442998213676971076860056613183746464335544636445535969394379197006738098926892098552355410029029209164448782016687591383088271935984339025148460102756758928583725364672713819219070106319640653031846644277274999683382329641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[6259327219049633742304379204721570559423939900063203601789941727944927328472712202548665598485464860602225188446115391070196130655392638853171047778990347515811540646670518101138934366698151302251602842349516457244758638216190696725930065397761871531345081915183385185240699043964965900154542494156550211989755428752803551925276593282850560039059836265022591177700697227948405316807318146331243815075770310025683209424143038930402372677106070404401059831292879752004597594811264471817178267943986750221444506675252781463348936960198675130053750698057864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[5526813031925255009345286226490595827269951314312983700552390451826652102774720424674741367093463048296516251049557686313521391251759322150526804854449828589175948857545256534949384906933001308538559462099393485949288200189479150047268795460410655935487003097757792417523628152338232963918608122078418100239653357952546482697202442527413164757532701237738285410701102943268442530577753419296779013570883156598735085465687336890670414315450603808133102458210002635738953937483011739358068754317908689315972522810152628508976630203532091157708363799938202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[7040130683531782874581475795887815777477322746207031391232634632509198408664182668231846081287090644448886159739571223736641723973881143893834580244443931392115540123982562401075904059990850485206155186993587323603552465955234127847418728870470547518109258758498037173959473627438049675770936627090907534619135646996759823480553015243605156836773535178660621514802575115857035526017330309384472240372671849116477809193350727304000803583170604095061859687228650672487691772684965085126782745009796048637740477749038093199194263432048256795600152781185552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
184 376 0
[1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1]
