[[212057843924106085873404213861551759085207004449127752192519192190603988660691479856311096982254901359202867711766924091407331915744273563392144555125665494744657997058009634263009786576882893021998028258324780405734235871311305121374326788240723626105572640783237551501825657902979639537578489129911548998412064796563281317619029535941319355235189377895230096418125829830828635425284436168150016057818724850368761017535530165614339640107100298570975951038349046458552913382579566917115903392057321090705162712683552977343803293502862247533313254303352685628230364532523824715743488959609788860208403902239562833722466789184777045661011474977491498021685718300103518156206266187670541729664727175074130025086463803970102595434505921463487920830365220650646692965434197188918112269121198149760261686009582940946774033024458772853567162276512487802565378954442312378455334292800079894559950182492163157442699785105458682052186311040613665327193471440868279317602729125635962983195446052709087656057423266927940109145822982430518269365242555811828603535962483604864764803825199600668517561429703753092752399005442918147687929534158748010053401219541317293646339407146366707824980494890441412190395781123400537533435991750190332787793747238067477071951527927194592831610090897211278870307816883810342217730134153436796107562951195633069674592998352133111377859725179515865256031200816271685946478809162986214428904099566129435070363108300772116747183253543887401810013007314768372109081877136991119666221786216250538501128455817093578152248250140697145699102521417904257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84641858737498232183783425685290944069661535943710602385057318434732806239611552107560015461656336138258238035049362446268443159007470903164191171835600299611665890249457827813600166022773052980356925055936817265649995593827316034797473814996611125399041822345046266778985198574893509983328958046874567995928737277747537898119799479772658151098152958419382482375134806974325535557713854219950527527866439158062675854618724836807806425990373714707507499438265733969960319389400874900385389855577291444807859281437541267859674684148130859386559788540499316077880916144354227358869177055068344570044483355513518873386641425932596990187051575606676210191722742141459511333234530896787277836247710499585194086822113890056723733079393687709241662380282064232442265154728862714144621217004589716632899211736029293147916142714663614162418770076118623664966981822033063150608857675405177806325930930785927052418102567895064101276647369192042504107857690436830077113404109605302942140650342695938016584790503548196539111301357184806665619403891384402959064143447796407761079502751233069245495350882516755290721253257461357967715643553227131233051178285181336149842152938358770667887668543427918370999040140337707164446607120980366904551755719292761374382111761565295442679576829575137000633574555093466291023402332935661089363695997700632852015402028167689002127996621592851787570059616919163105684294909388637042851281718236616924748803942888825027565150738728484107516329683827793112462782912924898663335299199826564771563933643526306889512448643120909714721530511698040370 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31039484022429313512860791285518092050486179491253989759341616997651053814091411270102714352885070492378015748935389943955719342882229772766850921786472661299988799896759924299982874581637042544050300666811252973159852336437269570796769063831320532046022703295610722842640877644214385458414094103257569635278401980748137125325160762785947392130860031843161774376122967375426280857126021316700067147996284766451265009401413706528210728752301904207615749423362074093016227993304396727403239489375812216938067962239093244250177082646857412038346864457734480050990308783557589087030149769247424811029347325374462346808198312266454089660841521573487914932348752771463254006358704651876955150048700336779966082261889117899527035001416769388794688124758409978122272614415148531182815323044494659512710926902474703427934550347718388671490933600814749493306975094259049557811012519637447043170738433682252340803012585634899547350059407785519147299609187708841763399828994568519103654059783497525733983922816746545299619841093434284447066674976797312702394852391162695259009103403885461063527455532317662803748261539580797069683513743071004084014610522098537626561619176642219665171566748423953999563661435400504169652360208270455113056333718552194540516842536171401184151401290991624349616714468772057082436688423553143719411999142130738647931440648250865861216808243226975692145690775062953860454989372297957610089053357129525097181122866523550293574039148513794451913090059887906150697281932137857599818486162971857505872161870789556162481076691253204122626490627427817979 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179591291336456862856308421821341846282083832116427551102465184249561398562845059584539452593922731150804557360742106742943517771354029340133408644619523442499445493415165425082090472048678336499469922798565261691866064446630742863234566802992917579760573428833817335963415925352256093402556783203554339247174078094679739888466944931185492276728042259185352855657358785148855858802212286470177534430896903909648721810472406340285400981122058473796761374205532986473945144809203245318064411961304788126686256948112124350160696416531865370464180389760246943570923124302113473394093210871901864252205198444224858853978694595729431286767329277564299790687785099891132383789119246887269382459784607545328893704351436756660761569576768632542128551399898213853336802286343042462329800946982672272042214621720528927251267862305695799595095634742422992401984218413182253459885676382478457359957916482169683206926364498850751457959615109170703831258476948373735382946817246369814475727992910374239164620275544850056139252949990987252393638925224448306588849658980747959704924305207254120267208518919157732508073731035792372763171628831106036174722278733127213063060356360471955324457894291596710737745703519626920945174096513332137135681863066613166809962099835400588157139289991469360224665541828981461989269229801397727143528587638662981099956160044111819888534759020509083071455967077469395381736558536961405729609629105596341923898862808595985863864576375844114384871698195740112407348031681174109740354290264279722173833700586943619646072792769633422105356099273613074583 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181473600867847086003146879150384360959667458127318578869772236874215886717229350951679884734074632577474070078296706577329484297028979475984023981956488118938554017952423083173774047149178260803888108338876567434955490755011948441513398266463961985271006212727520863127650606886666622233006743777612964801575265777666085502327529688359764342457126339910187159510539519626441976858304096700530507099087695837120596161275493693125537461906267001819765603245734706474771046937037921977462659633690046211432248351237127558417682099074188854472077033854818410722430295112141661854546474302898896865941549667058026625272240309645316253876203879349079801893835773504868578726157538640045566180256676319614875850049497077338401670704407897664958853323328785065003917701288966652105706908605400637388421742805571906892322763258747486574432947252292591121477552739561171529504852934841473974270805256005502244024483100138846796844245295662223745731788991716894300212659199164863345985623014680026255725801750033289332988220760232547489316553488196601641411121917553787335593291775420681952769877953754923655664455496383774876316079910408294012276882205354612278205299542944061774257827610341574978013547364366590896382636203136442876638268636091100522168412023617751200514790508573609977337295462065930929842022827406867437023675098714344238612541502436109188921082267494085559008306996378439998520608225421840969571945651533711025260898224266029698934524777178465910130459407327963589530156873190977909916698339522413809903746189189969048843059157929933870951305932577087870 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74785528910322979082947334223200375780984691334419134563661781845463846202906481244323681504342312082550661536566377738799022181747940019522795027267566363984561772640875102069517842079055813418576057347778111337391480417537183767531743416166169753140739806408076334097679719714827726232348198017099259763425293683127984925179868790065393377141927590824322734567383602049666078545901283365770351862661766243732832473622770571829702037390171917109208777142863528768678917898095432076618779142535031221453434692994907071305944172481863207989751950830468359660035339035691946730972802320942582889972184427097123221286069417859352812274191603105137077173531992650612656706930467198623453320095727387896260950055218110035527558308827657154379707740295365950219820975660927053528327380275751910962788323106324012214694588337385993219856126842611740900564725919510167613565624050966470738340605107535220249247571696090945505374184351460474192105175465169916229856182713332536109422245640642061140865733356331772958468629475742288890528032352363617743735149727593463326772577738659423121895075539112813950442266049526006199018706522209027493140373356754622380902420166248361592201960388353264449478763443140024091308312749718335183227167462342922810433790997974520090022988026777914259945398449812179071599256095790551576465346788775292359527385049663519330037098558466282074857173211472147531830867038850993474491685326646875482109779423288477780941940191372772330590287178142117914398730395080580863160448640758796037240124695695737403626652194382182211482452512219193684 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34318859190144631806662772652488510624430063259738901421720414652409126648641101455605101475077354063720824521668252695148090285520461711407246826954066008433272498041274392439336957905112636060465696348902024730466191611867218903872246864972952449163450050782312150510287442581195708068169541031275740105003177182531171558563093269069365930656263554041035819745196642981023490368781092233887792460095759746092991248201238471253644077417172995170155687238546386054831474958750464556577996772882578394331651745880715930515306863909453089730371296972027525337744873646362144146853054125341440022910160390202436006121882397269054182410736712722358680490248380676577284208371052510682296795422001766245976403268590867696087633840780730292755171359282597278387159210519637135270777229883899184800670396080950705375938618550719222572627317451793039985620548629536243736193277637737888943325866437663824873377059013847992687715140442508940469090869585072165517181087171958410504529638051062714340476812538364651133018311409563875453240655076841043170866518000577989976529066069920462320113945092936601362904449168620204062030328910315531549979483169459113742732753174072743101330343970370816558368695037055496735898010797180757514329624963473808360314526701143204300348993886671979473047227710918285369975869225720750113263016468203575470293421331982698526723578106071221477687923540906743130052894111743271153726676858529991930359999917901507588746436091337071410949555912200853569854294523019961578749746521080837648523906720795344842595235963604211659382412328342759667 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15825586881546039044317794577794848351745575159008802403836549646729667539457828347986311917479270538168385535856055558649133563334783614348257453179771816870551452027612865704698945153675982136626397452578642058276903481647983838989339482574760481373896863692114966215700553450395052730370064398015362492985089911804465502262002668978128562910729490839597835888495504697730662358066905785085917213265015461451058537290791989652320711755420320994711735092533226081634886729678655675251060421566001400286995574488558703598726175037594373568528765130910336439417142356079381787830197776846181418712812463342262977373116951127308804202328408445717615154098760250733115298007655618398787525964370536908622594519399511298422358645272315195121137541451462254181923419723341543516930469340631976352634125666593286831830036771460924191407524300546761904436995710596763204055411426107385865074606467565192610228958588011813180540961540827887532175271275649182528546289440180365983769623440608596555057929734890392645173313633998907424332416533215171323348418620704127278738916218592363009603876846904202539002520730187911686483218971099069062006474184389705676272280858555678655124828404600115228311092665372632135890147616081842801347721967170787311890061213385664857278438413826915573606707800729047059494339135434021517947179208300413767725058303223635564434526630899124380826623892638661243297706269946650844659797595795787881520025606602563898415223912840241677206929600552116207924589211687143424010319907324177327389899247408193910985132397455586515781643570445563168 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188233684184087782360711427424826385883237568021035183173615355326722541987302316750197940825880529892321567981052777019563823118534954197741984314749180683333501843226984108906394257850764901300745011632147302882095159712294787107338160396939584533416764208318975583072051884826288454569045281596489424281793640408806838931630392608905526955042323707204609808194275771249398079653187269994660676309528110942285263604747998239234241795957745071020034427793382730313542059753548858243783910917296327733361893731332325294415085603858905785350606437292803532112850352845452768588372361941479275427126213828802943124303244446775438082673009016330888840312802268085390404709280453282826298525264861279731807710325715479529717684803570628599152776464521423775241708149942438329869376771022968902770185901073180503063928103510601116809070978862372663804649130139458805622680987278235355517653811226856299314008447448436491716103164952923257636597012347575197548938411311274620003432614907142822111433126646068746280442168846897937063482446736072179122270226519850772217676230613373799262914162250583403942835741555553232932118366227257754396357889058358120540910804573972174865813058581442762150013434414277675922902557072159611303344987526680375489487785007261918393476979472163984349159352522715848943867529088736926028940504336119388519231255073218550820847054132608079500991702349389878924508882937479185551158262921783509060192953659623827487583975413974766647143949089072683933437253542430141900074083263551392418127869534204879547499635640671393411846699550119495080 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183305465493551318225311986502278404298947541926073762118211088262771968542114966974064131973692154366282998251541948940730734960959438955605795266476323990387969486031757977015122255172080849478171322339441180655682695862228744534595529183359234084291871250893539085936147623117660027478504461869125342491744720081608848224052411482279487774506663167850226523256334535128646593330665178802233075035743273922124023081329291618298228133211625085775366965241552876762620191199405002593504066236096289604303929625722198834574725772993600464611280322097594809359954086269107097360002613803613263170975996968578055210038870781007053675843622474018274238677425244255383380947536203862834743294335826697290567039150303431397272886669147985661822563604498123599640253516467464136119131285018477145816614023750793559209646912255544536366706563701913492998875582498442469581249468077385385117559913003978559569103487255080870551396073964399896051961509989872903494821013181692601000677858048779227248300965793126915046732583863817177028569830261405638970298116756759674307903095375575187735240199659742765884923405312417673389866165438345324625831618469349890519852704138339391711687060265536929815342902669506966620043694775999105157098282329339260302488709896245348824982280383446096931160328946116265511467032821944377426888610834237331410862393419040035148292344959153194752962098470352507788132576460494415316250441327887764937541630325467141210547620560159947818172828773901353406177784772111008807309468441744382288928877620053601987709602681145071524979276608942668514 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11828476227487265212659345432144995094939488984330130708466507854087985240110636279308834783510102616307227144211312018839224841124859189746095811666268115733248948411871660466087980740981996156731368816540433492282465538711352947969287498616575796483058151634397758914507756316574946314596869588899110903562727839234854010361732561420388721045545319545078197364174982756382781022807190831921154563824482775622729076765707225444969498794063076419015826404596509602391677514894623947307211701815898077600899364136807342764405562789046651443598974727045781715209459032027348626010220958571994371154430134026519231185760007055645688164653630053255245995350970500403140318938139392126090451587489698857810782456335843501127925156903092062007257852844911257797649144454193606162164842293482918322333940122456519845819055125465166189989661602149868021010392676537299679808328121642534140457937989250475539823074617089385307674244215594684599042389401919601949288607617486310197031328761646088059271804683289936134845256333959238706041057560049216794217330699691302956612443763490215522451705520370295698673895548090140772930098287124000086758728184372158680142702334128069704359466140002124941266896677366446248490942853828976023090548099989505597429138851600247668704678846320495522813408832468870346600009944962755413557004849574279855672865614639174027338549643835454480702610438347855811031663635829845088849975668275324698786891133462762041822097560790457431274543363072174130073519514256450033697839328779689167476892013167400942668855382687520833696779066153672562 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209065848912951165130247838028336121217495764128237963702178466260521722455699596751118530631269891335212769253506743191730804724064630389811747664780918062605342305748083724958418638146324278641152598268070631580653171686806106993460853342187104815041272249577905723761202290241765692840708654140920699311483239170311746622710529050840867348364109511801789037762107061487637552136769941135447934722532752717865762174266614686008746044472343086538428557218195717689434861270941903412656847935335133724604863389193646084518596444050069828816345731130385124583385064993292093483802148142729000718114343834995576171536415099880417069529891543784202856374215341827731274518381144896067588273437236315686020994649632501932157115135304134488562063761724315296892795938240836308356547927569999559393507356435263074812190624763768616667430422157942132972404363193327963373670042795746069382687619371784403293693039744881638500437689658986547538288952801094240544271532204949306090834449743939962156833371530406491167361771477246560680984503141783510288216481539272101425646236065980822879582187248041186038217034124898503150676569455843417567394681733693344058349989565896815934984478029939077400899451219120266824771926814457385687167587394999406125759383996111532797574699811281805135227329937859460820141690868840168503017499735556108737717330769875664662501202019537640149628553770120173197483213367818763572474267665443445206603133927440771408766827442754865773079447401379770731174478481537752565792803444951903508564715281378872952741278065662503900870616420223988615 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44918796791516584357256972613881618666966125289185533982229733174303067626541349604968178060569819677437234660477066421561804515592254483761534649758612450683734497093429077061398631066477560483164206794979337459560220119769404930939744490944062009452864551664482022173956648396166519023524815032438934124079042389472330436140975995428131629836662601309147915027840462317533742820461106486220422947463221303350637659619303076711734017106791949730613746852915054922043766659050916106885646574804080843442625144917529194248941935207827709276855310483224839529674937722342109978048014554587012682304431398857745567711591490573434022932072558070529519381277739684595318504808486131764413942899597109095652938050312882247491496338120613194287610447008603585207364019470766466306111109349657743101376144937998054449982665950107050242757051652092275158617429645949480126834479793577136251863734359365751472919888145860549345816733127980506410354354208176085871277593570315443377961754832721337648246831759565048240809339721622518130946768209082019004637887653701384095382418954365720663155449553521677226715201879800357282155798376627496594665947657188158979154066070637813188814558169993358784882716691384225254098884360671968779832574613884310650399535219717267724826835845272838664628043704232749274538147236884132715949962094919328188336034915861090219835621533430616983084364108588877272806809848989053513567090600984081734859253665133418571957522260971015541782240536318419376217823924436902906554036225520632325555127225130451063290697273175759122579148699001300252 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91537722713895218335374905576191167881258840734057022607070875041257876809218603270719364206770353440766655726882208695180139207670193265110945162523233065714455471177181278098434917222772185088852034597438130066359474882217816174603671221988460229925088135591979632602644455402170577229480068714491435454167787612672775977770861786889924076129038607919327292689637923183862192449554568546750378158722346005262169382990527079493247291618560271907162615095246853247557719829022503193675339218091762297753900987755961576366394604525817794343749218684333216873818095718004857782886525667647252102289451390905871491082628026013625179887375260792208618336252194090058051290329941335694171822051751083113785506203591658150023394111911106538398384222798872727135032255368070835244739881110022710569122788199240394639894103049799693012183293002950030189875638368389402480773941507445492027209695510488080364287119102874986677180861020312325790255812920170193648782760186045878283861298479748233654938147590137652324484529808579978542016072043870911194672693169445829828043470726043550144079853679480297435487780631334921632529804152037795128419966222906312400292196446599291175874940042815429522883383005428072324090901207336312748293429012903197573887611612690111049560062231239415652657209417865732035396199710394946539379349030436788351283148613076250490765351693982912059729342974061778703192377296153690314239496483242186012546889715798832377011266957933117333266203790028756662257673608837487067987453389243623078200946000941616897695410951894815105767368976448322986 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162116861638474621782562829235554590086618978011449642744271314630448147099214294308207099838647779976280091730804269422362225742376834655244091436108013794923925760615668503040356432343641018257727270738271551361589341388098783214253861943576299164728974310985081865081992584246565882068789549149285803006006605705065948781766922902318754021352797054833404924236323965863295076999908976497920748716306651084596421854105897456930603403013619650847684417282100284847150099899667702134933445720957579578760487617856862849268296035152514442976586658144650613807074473394605361337119556503613598237572240340310249602315298951454634291290599562578421807710866192118311760589956558844070165408440842397942315839916132286581253722436599542926833619721439487448310796234059643591478869507023825322218012388918040823459905739451313052267610519147688485402839743894333840978298659343443693516337660678985634826914226761384778228806648941781101190133824138969670895878075297467363289981733842851769171030734340199793245204078905123812836861848524013106054155184049829387645893443153559382354352844541872661341457757566618644821824434726583959793677543227244730770552650569025484069363606274150804303201688434862857630060392910056211315617867309618924454468801442626983630012323618092590904758518220632422439702615892718608244544447179331331798921699879216961444794183870034840523781167291035157274733895928279353182271114938894641818506749186329185371418207504215472483314613240038103983615164522633498690989356770206985898614643297282130005086589126951835892762941535731377982 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31032885820376445312252072386741915540250715947417513679003131688371176433629034824337460745716258236661828944436121584442809415301311090740239082997192277263519193006138356811336532787368850296976988284968597489729524870388828955725115768007369141856091415513491289340162649450898608685375429313200677724515194428911690966803357109533673247071820623597873237755486461040211523140690513987649459121700253627394038204186583105589969140692136249667541877987748210610981367622952355260964192196375252208017899987709713591550671901636718189764381488440650243851404865803325816317114666395410746852052540223294516276470897624021188828592664312905518059080799285640086261406236932754051618448543111330568055637636501008344426196028627750655585689873096219665310065524324368014316445026030010612547581360560258347035787657367163449740555418398035292195360353181061739751089162290401440997187121012823267533512712432294685147768967122486079412562785621136465281560623610121296300874511468513276309737016343443076948934564029363320131775045352944897896184107695011711422271455007388428423930537428509558621857958429899256988830679057156583932815165428070392460918596156724151857736782826354100408961832257116260600828949324622927220096977443412033487023968007821170139867470837593790011206887950553026858653905774804977092072223778029544700125832090647166995702508943543306666310066998629802211267704228617263283932770540852290319023158610743734642968142880873417951213324844901793730084743952308497530436255152848549148333137827602737519887865388854687496819985966969661448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210463190457337326592800219798970839204970371238368178531741978518564164537964305127550571610522991926727550735872156535730301036559418078631285791537930758836870419256804374903045101949204503751397609961596155362321922805311440741020936964634111139617625029919342772012528755145977340533267260215652247466040464130647916647242982919783974290255367720968724049790075969801588008615372614129817672826397224206818230316204792039100534874980905192638297684900767000826080281462620576598890223511576434375591811361832721395758677105935914566583293121821225261849125417365850417976745534465552271558752677302922634709429313208794353799456043182637462920417704529412806497034134832040114277623035447330819429451196517480617084122632458843066654256259295390599043732858461987226776854539845730434672612208016126756461984944586613738444017829487117323895960777084476998412538349906990374178057572564062631058801777381827975888248812161784419994000680496728834626092189333438020202058808353659609270852207183389197967912584184236058449448216417397198009379833944930028879061217218607701103406412169279162738784150564337222453676108571501813546471104509861127958128208035297835454177440826214937783170857688960017235520904367960385041694181998277830326326216904726476195773377386010205829412209331870921015605037074941915310873131308201936030067737844269181827865477320073583909002798896016871325017766677122301099120015708819066637402468388014994451980286899458779685780587146213269195183643140477673753325108259503583664553059064569753018918426871481829237343125627079876291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61708727631282771464942026332066038443508920894520951855339395718894862061216773634641553914265851119602878900331982996561838352715405141330615321133947886311621004272999177213001830194917177534124485683690162640056993169094433639251031545297221879556542313708645985436267190428194287033661256264613813321251352381455460991388196975481461015643578518788482425251901711701200872919341617256228229247756453983340520906582081702878330990923280170216090637897478243260275110203837726220589786405120982898635913133781431635826993789973425228545839489137040728097716427055563719027947299532724844884594905369141523012710099125288960608095879335061869945961050509111819288311193116626824110429125581296903535917710757913960256580726547425940071892489691657175067576303691681094646365268802373872930493978738760905172048267909345085480703909852777288411603633374087173098891899598876603992469636447556554398863848757615507473154256335246533058532227525840776505667181947971462943730583228047843734785990938143577751414268074874895492655837474790951979883504699312942790430834479472646953764580562177974639204618271934452415953300082039485655526522538841253271839983390752055655909077889244500386551679137033709698481354425792821540845885040190559534561259748336900320766374417036357132137712895959921161362031140848311996557735043774756182451026820518240076691166999766818677267986190058165535612826742348528996199482309923997559204963902846935735420011956243200197668960521619030397417755028273338122169476597876751926766810320397452719465260384341553373725136023246424623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86113558900212839393720746865073689962364641657348154233536406999686122643478821830104481905158238728849090478467889417060594325466914181823703555911657084298866079427265568732530750792281600856567722674981276074398464935037572709569265016611864708656454418512455644667080774873823250614281413983677796193139678804972905603530643318459416024324904636775789939546291661388974686960748451014053000499610075195934951907800579466857821182930477473418248667737662267618296056466753598537461184460390004767341389540353222387852162285716312487418250501870899906577743478806546916365135581561144530831928535248221998590090286884206131732527718831763299631146525386977805766624666096778267244638260177984536765703503901749436225782925221651675336496198694543824990598235727722565138714031774021949278593132489482543212859857209269453213639114387802476692888274671275962959766261016139974504703881855146459398899876928900841965219247430722032272347209396526919188660168274005061872314541631087801061388558856957261825083553176385155209672394665626650720144917427443382316653883468194260566070063036962806199517191902728188692891043546242970960991115638544107132847972628690322065046833091259506604691622634718953855359623914526539328347299935893061273700995726862247536440054555460188317271317918415663498134185627309207921171461017933141214489836880376742347553935723304315031774617329926546928466332809220629774153813259178948663058789005028831350893097235216966599128764965307877589864884279280478151930888820605180391553003206468675286746474356108154874206884213384408336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194694744998370463049528733443919924840484650000577758181457565267447909898358897221761577220248773283959562555544426607937216302537174272549980219985735217401049087719870646062530100535019254703964691613113985387421659656493721671488574671425474705945854909467074545342024244119700789559053660372037769471803854013324939796825077863587555734716045585506614856068668938742894684675055233380323686503883733772460164271143884360540919391723260944299555739015794579001896569405710526712103743094837363239904983286280835751527599533053797621191503179862355811840266115904970201073360804278949244543459955955775313589039494516181426377526043048925303628002986761372269299648235932805334553962916638398217712837356406843367271004594349780274060041025926947248348297923638597061179172127927089703185387001712444397358302440480062727447340198383198677095869478348236667924081333498218798049184806783010679661761605274770901200253693476067962408481094151010549396057033331984444108746914617111465809115272281174072250140869779341184081538465727215645105010606428692062757179294845718585956589063877987499192531834343520092548392679157646248141984626628558428807989177577765822881249966861187709149341401613861888211582152060726546704607844699746660751991172304710360764087509230382647380271051763739425083661385144947782384165387556870653368140924658331773259142206477469787466135880843066871968377744342424145654191830608555816496739157010942868480693480645636476553726726530464989793783962102123052921452953961048714152007582486546245184559606699290635771262412729588509020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182997250264986074002042862707844750498627039328282809241385559201608127848223273454774260151561550318921365157480994220281769686464761166537778406313909796137030512245899324213433753408027900646039657953266757500450751292767581138102213099698354318727555480035854809087972253514815356971830007842870363142613998579883524243484187519197717558488581541672475458234394623964753229734695037779331379251259208612834178988915303989755747437685203307712142707717665632399474793641346667395375157280004721541607950774300878804685340176854339147585205648705546959108167207842109107871857538638028612386898609216901482716075274570536220339494742322890351136573917768845066617693682202066797638323968297466404658240405342175959480023059065284643617241915556231103941353136077395997202791774621352805635011999902368215734738984484685451514743727366444898702749474385453248429350921851688930916408683281315138405670369504627695806424391614032875578626101699318385990879761239586778313985329248584722805999272051878632188377452602238674818113026211513336763555924446246123148101550617185390556599195321564393789488182166667042316889240827574786590004734354050246531581808568362943605848817411773860778282927431545278910544551201285269126659538209570364246004317997123304579979915204631670576738326181864179829505391946712903220224869677275825706886953002526260735379490661456192582831799594161316908709789774826636685775226161743308087570600337725996302031517624378726665336072849265885005056262196667334207670773763696750142646751069752761837122711522813986326090312231730052970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196382002721605219850246969118926350173698381309548986898223415016255535041450934258227763929888434855567750770712009715119439382450436758788680634359628751498764074640256665499201298609456634520188981042333538442874517139809595999549278283578702849682258260595651577645598289584266528407872296907559584259562698199873709348343737546383537091158569325788436387772563584587622501742148049555503154047193056695695534275920025971776369724670082217950245062137679390258366470595291267115249707452637388190566036033037294741723858615945495926233224924009366309819206337782943605861767469388815919887250065647199715681659642530626456684959306914465914765642510522089811855402475374514166049838653528299878397850166511933597307705052117092946742716186806826824819694677713198710072289903347879399420665569376288000936274711166797144235622452322579171101685061667172560529934009736906240721283175901124425734855077208155316259387240026466126414425677032917418806217613335470734313267048688942636291269065029805189863515892016651571580076333373183620466607019620391932113883124285810860384394235255094281718364166655974947556099101387737246423392727532039802826685610111848889593531064439348847160343475316817460580075214210660339764579098932922632958871594408470041387565582330800754889835306393321073058163454506872015245909042027696491309384034533087908088008706935119265840308467656945592846134380853266175980791701175873738924929383583703062612859271940721660441204545388831596752869806681431207407705866688124589573737208850270220109677569139524198020160816676832523391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76968528418497873696955570624927350081069999764814623884583053338956891034902477060818495084685508042854755487992570257846106437339232081100444968259640773242724652904740545490477208783753716747837391654787262586747594345944667812760365256219477271072663799287791931132537178007490765509975914799288813018070834631643549316647647830910144446680369453011124438842137753094331307201566583713871600538087577477966477291583954442415425627162034014230828703011512885499627724060049245836610789456374922354860546122926441347601258442869091401189633172343633952129191633834125569609602060021456857088449196473867319127215061433329614665841228119094079671444634019891900283100614900969670749588304759857348691542669922065312648802261987882521087866586649562338808449258701752953194636764177923874437879517402378537084627315515496832178548786742877151377274839966521693695070040957137702631206327709084339444577023589211208032100413316556636781688455108873780968375573726599551461644956086932181005187965292719303543364908098574501880833496498220630287967656691028727760945789516259790059925103017034914269392540356424566922399576935799884678223889960056045492242321559698337493284248640164244572894419357445688174108048928674423095540742072677331152388911411422236215900952118088455691738526620846270510450934746454134016767576772066178818165218962893214521242487174229820699992150021290928919943487462106313936102544837329329684808078705772420602574945342101480775219202659267152205284825245767877091690656949787274705945677230854723197911978664768080550721748056934373120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44714044212741852395330829913468233057697563519860855118086581503759552963634770455345524504546906401542406678223275260413457867947861476278500436187132239159384756689261497955060197553692829941917819059717757515002023478900681017198185984968267351933505760709662175692305836606391772917408158246627693676994423571642183425756455045219220066535838056667118180093520712332390525846024148554247646999176850797853204300473278058123359745117880782551609427783802947310664766607105860773953633857385108920684235855630914430079757907886093470615604449437104977940952181434903716027682235924292378268092575710946843790456802707880838431925410349287907559829990361462098502887238485680591025328533078189339633747527406294087744533748982228584165357498560890440991207721319590436132887379656945115296460286540664731849394835902872664404622460364856259721804704621707541855590461370296404752591776145772619398183116072288962303773226041654870072452717667789971995841508139400964310861798189906057364639749023370166229171870617177291583544738509792228164648503022941916840551196488342344867024618300382593604448909905114138855760391247881356675725854655074652132452071072859601216830311507520711774192805609180920429025710224660540614088511920337030096723408426111288808528310244467253639932028831948854927414704443794997630867831582422134080827340349301293443590082659245538202778010863411247148178679853792057147362084692654749815122696521954002757113351484795784220868917279797274510246502610421304969912759110247081076094172326831449323026280092409171036310911272355397061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192953295937831063487934032963258251279760335949118983734079897192799810573225580459530160378612299486713902813866408440840601462728240072772333283894075618434102772653694189980716484616884102565920601331157278349046611222987601586106472947219621041046596193568407095155173652263964511673392355608743825674301542627397836555163879632409318138599527816956593945069196183889475890618157574487704520789051959116272308089713379681605069899821843311364943443762132978754524735516619706118300128965130972466063286500047525793266507749091529986926566391528964102680771230490324017258305980480717151340776136557345289599420102044311911411984189394831271270632103137458736994703551579674062896839484928246594398201982421903422285889378333985113767290447760760215916957701003205231272752894483058477212168945212889335505180008902088961353250641801259614722556907442116092333425108983310729675074327563754872464459828675324450122969324376381924424485897335936881810672511379084236478094627962299382848544285076227442522241204732378949144338130514714432041338093220321376706029858803355060811041806007933515572501401847789660368916723414331332490744025649433167115665988379196947481754387726073540576004397080023725994668193182397058265468761522489155790888930626743246985159947996752285793045921470422791508903265495743250668239645085139539189522727257374787432351135556014649440483360430418525242473756712607930203174272481456580129013140175758748887487212550859104080099631129149345918651176705863957840601196304113143688841379944841736535460145349480696964276715243554618522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47880161499473415270044347907767842981711593112915804670353830824536628867502553059014546866690979458288446108015510612026234234840451575316098585830032707296107168123837007909770205636520194965129616929782038807479324804661380593493090904432195641862097710244106885600364980111477077727158137762787746518873698805417607946408225446097151550975808765561783321224042144585339619961465353587968400150030240222378915414521977081536618697192397289102836495811597299911609364113582873115206998335414316470803815129405038419187186857971677181888906454528443967471354135438937517992848963701514551834632113305306474902623358961958053358931182470925389580157934598072793031439367774062469770317067900337010158796222100925902806845856864103578626447421359113498036179584749905236469207567692934845739834283175410351944006118935817282117958883666270377892036615505690559082865342924555507696062373763809839646026629680234157622388593562335302396130229056474241954505416794371578821340646577818208232623969053606256420743506538385327985161629793251755227901738230568149937689297723340710876195680031602923780099969531505707451786000922531903046064788896253212019945831689401839622686907081887415968520862552579941811808674822973144438023226802009434886312106920073299029706392814877592524818623196677701299141535001980681770387537110120761431105505868066253625013866789152848277150697275980753840452032505843319112988208182313442638729707610946631642514070113421121693900734648001492315499961674846126236294645696275736216407976766994157633314985658380456131138723863687661267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140989084390642549042993012799275043330498896368358182973205127792642378569830939779455016926410917695797281030983305952940525227248329787098769190094843439829981621580778311873175680735165099024731585279167526561911208456339647565625765800295024559206541180532875145028160445797209900347230741495914678669208246898809380797067575941758437897072917648535422225529026680035015839583054634214232767974127557522752680837805528873575578231170777586172001443210807035626485199369313309866501821853686040038491527194911207314340410059167147267079550050063243568346826519658675872450550205649709402958787680273302196688547992198395974638572802769268036900537255776776822690901596748033127220424948301112909132201730703229485125718837779504295643070648181794269363323714930647179888987239761988887734268483377082427982453194936697622545899247397083055404073521851982696024246809320422075828532523426268511877794631057578977442215076431666593934781798434273568484474376687950398799186094071141572723518029963371119853389876823000636655015686650027546200759920287809802714477357652505134345074248792529094734932044136572356577941766123937539533542679759159635869677797768247853861767742966186599096996119258783280491819024021959572833692046759980026495624769941665523381493835197014958140405840323522132486082664047593828024495295898201742837839765346373757554608438966950588565241752332751646502562233996098659876847287768652538288135867696525320899548472756262806323716119690430021705254833593019500609626643145816904580785386235192035432982674839420797487736011205123189419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116054849751044859126437233485560623959425198054816259036247247680838997842314595377668088713490569755473841269206233753486167222073856613629312429326586946625471634493619625287376502182446994332257564245774392490389134449616210302019112880372376943534900273646770351714137746955579063362358084943542443104723873698084255865973276725596133287318020882298078068706294816050445723206931431813898590742004079439249664365578008415257296590600597584156630478872731831437910028380587510411769043247823079330326954890344867189624138849654792912006970064434244023479321889295407723664151635548887138338345233918466565189401021565193179921741156151766675250595631432211924678659416871642095984585229640022904666943412678916097939151219097114289372560572059622819428466588609040491867840804180869325692123541048032440974625637396233834087990257575370998888739064014899107713662449122252555975441876763722891175201365996211171815747133789747927516423531613923922274076403617306544179895450210917612287137170367158134562444675321979130237981057441422946088906358856981737725072100251759845821814560523707913281371127145184979485892030674223781912814399231838401852166977751865010799071439542760958389341912483105300074517686811571376328302361018579930026314084998366133012209319337954459170140043261571954973888794917219267048174993164886481755057039605773894665900187200929623979033257379408916464539627440554278906005251177377266656301906565522551366865032162272874784360370344825300442036724870229863495921859646170212644231914610780439214827404043535181893785306599397356550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211834334261545617998647903665612609950667912413582342747908312141025433840169636522610993265778973996443552043480889392548466523995061665515827596329693940477624400796447139243615821568005924602360258312561208209309238844033589391877375321711044907235893509105666146243936413350039164717899882795730244291335470799236367313103919757566086734336082419206061280855522872121300175054169442423038894353142622912537757432456618129116667124148884978765688019606435386618765436552595872863374741006818865769777228195517288012878566809564751121297896483619092797710361460492732488164545251349241260882506436824204544831213221818622163262402958289123453866524242852265458068197749174612589190686043711280134846861440220459723430113431658005717987163603217586134253866816689216652013332552013244547373190786747089143826829655605059095732596718621005786253426133252087454643043845459749683374194820116309619782358864461935733181501888518662663807478253894890604189652429754118582047716985518394107953809986311680230196718740763301791906518204594294543267347337947922782063485160885201994998553346517352417243927852940291100265259014437884269231677536656052295575703146103648971808041520632315705954804687899455075626962133505386560388682229101094841474289625350975742049622747641694977987457363455591930287438503798821335219564764394324974992061375921331784408064927878459721803649935379344792880337684206620995895176346164999878716255837269648238869940927610838392529587770004849631236840085184536890091579868297009246385473539983158800910647537346228161989737183412362486698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60508638710927459201789907061198042420861983979013330407716458903134765675987358069954173600076450333505976389908099179924523616737572284874920175705040348880394575276300573917475543334428835267022194471788761567715447225591078709763662735253648581175844786849598645129588444940847551256892132976608647997940040909174426491101732707387994049123807823910458828101414758211974530581473107285539769249342353176554997319976976075076231890898677751290245585088922897118439307170382014207124391739229978963201310149780196849228656898508811738675026050107784074092352405494354820468092345509828944994459930624194249825012908240521278531091748391601463054349106780115865079848393003199614305251228803957868094740298009477342644599946120053866330054426754500219855092488662470745930277550509882557743634605465436835307728030855567446270353746038595631913836211855226590094204437989471778106766244684927459157424263289977501979112111905450961086937091922760820239096222807954479336254373902696185035945852301203760437887461447298061534729940991633637587907329702030438993056862589500901367453424190574418317518315834656798127087427709050658036645916532372551628318191501817407804080101379373002810984624730947347586190969334296720507336613386605110284787283171900776972840783134427585687370478521152801505865546783507626356758114781901403943628767061034193236512886575345805002567326913985988458581663073051383402422527845691367002875084324899708465975260734628519061885171270794103780650361182228161894193352365324055775638065357357412994939076619834182057991983670816894891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52036766306342562772786050652872011177309405580345458208844857003673226124212955854214794842455105681496910212176619004662398732989885920993983726411142731297273727489571515009421027817642375821912333718700855794451623759636614888902765891412806921421061124605640881438032400177353245229572599186460530368292470143983572002447545792518947473678297461459835511509175294314907123357026507105841456159886155142638574727926365647471369708528673075415697136731575504690113858480653341153875188483838160586069863144601331776644560330940217458462497470949399418657449375431008386370734599505764869310154172702105365871656615126097831581273466628725982352794465715654290830498567611593914104886489830764165472370676830411972967620165624316076610731761364938284746131962564962995541676792386247054990045386009053908357415721397099349571563318227784686929340646710937363387547802405519398639425096614108981281539958891936969903755706671433387332168511253813403994513348049125031489082287909638694944339431616214326452338909080436262857132718599586359725514763129774608448191432272401857233007054829491371320454298132545863492927388855740599720149055700907481527510795242633861333289009619165713260884308824346232085547365308391041142922639039133983444125228623842823142207919211131849274825956041680895564050919997147063708748182473856819850132286629337869404777379672759871517440720771209096044865535350980457593130637154012903648347623880611657181854676084158304611384212457946840947861388229993143922645977664534968466605950887279287084746631512238939691013666524251871976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90838869079456921817234100528842642277080715489721620313355242914273800834538959201819897120996819563426197454484801871435729514194005901103570717836484109144464699800693566772462496322279718410804947176176797517231179910088791627813287331450346008762844489513716813160055069952067675113818606958801948804913292726968933123746820545641343614659273015450241590849216416832392099503433688530991469765283708077318954213967381587198348048799869370082949267614194268932358375998352354306848115129587061582262189111731789798435972393294810793711578149192153218776236090101865346688500109336148841234725745171380054520419851982368268065541825753687257785411575116337627598418841249466287435678342202967304285660704389687539362095765709488593517492233263560626416942209141000694567470822111913427236186654040752190559803587780723823679061148859993425246660178971967854884593289126027244581636123655970270865924702916923384474461926886227860106185872531901092633438793116086428220323194197597779685232803170798930028479993625804982132753970501428182199656810962464375007607917433338704187959993300636915626108210410225105099052347316462266424476760188341612706778220273096665285368844475862464585635701517702454663032479846108507945541164993566923089411712485057807280480386338500616044443712633582823011987398455248789373254120186472540643995295231391054208538548399879237876896915063127004687545928377735516537955126134592407486238270720392260932168441868772611134049404215698486125128221212530672380001747613500215211752146062962963387047292477900636333530962925501696422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159546409039235751654398655177334328915567181215113932239132755296790365334530754048035609538195651535724244155918473119458986362195768859409359338830094499746407703776880905914254719327668264545229702241220659852664715443554341748206407054522933633743234376367521711246252325390341297670609843572652349685376024615805320546418941833419467513602884758007545837492885537541404323192266686660067577971393443109738100402543218355274517794277169847037628818181469211177103045580643417693976669133553812109609235428389161951083202155497796385625910088735438534434991114323579283810258337605180400683913833976996118390513227817202486976428878995622139598749192329999019861113790732306179230079781317018601810214441859626199918677443946527372496000528664946579598320544357642637672518576941794435773027886504013505295591245530090941477766008419246847102836630870820740890383860526934727051710410222250767725442780117577819233965787531667681619190020777507105835712619526484791097529309938753458505239698699948708795237074554204561222060881443046073607079647465701245796590490872575408386152474455188561464256764663998382821485433395525317952929063639665037647089009522946815915901393859717309647972906849782895381191154576834545078474775147688976929933281508225893118178754345138335628135088678746437969931810767671890253388867050526893992463774309069596198132800411784964666506220197328654787749530366922159898298220811782977891135380990525806035170041703902292333064044014797087821342384944206022419661954585336071923982541556393983846100509742921350867028957158867272354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120671882723112157435584672588088383755271840711003114840024253464399339412286184377491366777699738584400976384831822492584301869401669949326850989831050922064228992333986587880491379165971619746890660253319162692159817660919313906171287775716487665762034905830132496827039733519707506033930095855473252555115159119495365127835033845235986264869017517397642215980421545778383244969016861014565900562423148424028316366603449949982082063971591892458150479312606114762834163304740379054343588128722096365938752926214922913473300076044342580182151220098755893111634596613712449413155160624963047879977388048771899428098070469691935112129989001889497724705164821908004772300769047118541303261386257042239207964799377930056182345399817866918420113228781461611150767718639956626420687254025330749304751477540653009986150563377743162031343438471080256232916241962632391353858734493714174351564246620662019465893051129267250000152999144846640003766791484683954693404172217051623019539725159833367762186573486499473165080820347003158932227076238778797224705726789457274750619161542496403620221269651721224211405300758481777005894310438347133051283300742465866146718956798138794140158889412874538941063500836011717458368677076786659986779549542157831393473515986499291295408054068876115692678619837312463177776767343840324589697059323568728555270905471924258345749649252230771566716846949725148205784406506613842077148418800222824002289105099895165793557989354246144302258631599504762753371614096960358409064756148600923338852708993286055043238511404011300744633696400240727820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73588118401318268109784892423683653032586570425778729234072045136665448857217220237698167002972882122478083752939527910258799407494062272702791098602412648940509066407853021532926848428367031092419170565205873178631861811136483667687457797136856952385845290826181005372004708960855349180066244815832967720842168823716468533370254227876397607104771358133219098678212406436086921821419544297648772870721624563200756619238402670635221344640250884455779967595159070257896192324459048948750782640776977521107296022285734376183828374665025078613928418629577811173141621257955338300572793498300036382538950535144231280740646579976353057945495740156415269780312218373515786598055101243680571186657827941388669287590575266308737758496732256814287027602708772991069400920496559697277008169468774036435932634093472132411794724550254884886737201110307393041683740951126674912709596369150080317858637933401946345972096371766194175370919185408023028550430342581947429054896866988333303516219770976821739006223048625777241207436910891701608943325486973706792820815012477858886926000928107553887878821916972870631228568289530925800902154184031226032602747896298325281565186588944207444809055598024459900152494030623355396801382024849383617457966786942764668776513875997381001681712484631318180568385831362703948406607507106484616523715997022941777560658407165098866214530317560128603581341808994908610990930613214445994081231609194043715492423373911870405391001804412079887048110271580531675555954321882658913765961333826037030383922711062964779387338274127072549834358447840456811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208408033925652118148322051143425004631936220813923844681572745184422313844798127574884927266657468315652251158543302104292536163086151533096919983672049882799615705606939838550537089509156822076188749317440909346470647668712808334568598265863489789717543365711248167165070504789446528058998594536785891268597187459359280595484116635072085729807392851507986482728408744062799864555473089772724622815742616228991662719955916364480650184508925843392094730785854843579350011868464854231408930321490460808602039218763243358213990428771801669270485039004331204086576650467025265515252631519659319880308575986698612400988764818134181898868571467069050733579044028035049614249747192339407169979903719009119718516832790514436191257686655975123000063253840134412196772515876906377151588167132789277211126242275640914435674827150826411385619765329160163271141247094128309122366861156284906537321081818911684516096981576777556989991383078025450183403256867059113469329365816526039188651574247731957805928390423173886372456500706080892716073140637907325259381952889858144450797473842486333877792806883866566755243120441808098471724601641896812704775695924087078016805314450462622345604651138904308851504535654799284375959637927241411206950368627027181740244439511015826039797771270820025923543686627793506381070189225338044796432618742069465241625791521313238718336684920556281904658349521451191774155321326803925651092827658787408453769147945229704146902777325896761708980193845204011664879658064097704424862266393075097315299214027930732043581192703493052536302734169310756389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116117302383066256315625747182906137808882989140043981863684831560580990314516103917793739391709521915014284985160760395007511546818649141213759885486709526062112588490472213411220080577567041113134434846186053351336070357669916921139969187070030532165518597265481209559091841800855209532491327087274478168701540748135610446121297664834884976491885250947508329054840587719166642464102105167296089871007810294256884991285130456654570287168267438364269365834242068848685572734472663146128194405800386185086333414392216597662008548339106230758909270866468963170193956831554087379060030196499174569764742808867115208064478264195838984533245932708838336061483716765466359563975513849892900107925570434158466180895757208145111461297392414299252854766651107236674952991605743918178157357169100405861891429066847727765738083116287293442843631618382485124343392027363336843407869364153220795997648815958208596135380380052282000093657464623194160196351465666286035318784209239815576478919856417449610049184667540694703352962606991915174240688736730743641891095879541341388506133145502221100775075234411134087977524171560222470265569331808283616677817023554169598620381305002669042394172069646928806972744415425196772340562537809844112004112759646772921871586706593008322711709890002266425531914336989109437439256071362632734909482269608644795267766138669503592818149517422186394344882385691325406900011635706194082216361768845766648208861993142626317487307077325766987008510225481347275937422772755250840948750684935903483139477293659903748809821943159856448487325934334215938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137066480997284384152724535599721693252437671874153519840569886718135078682099000153459610701502064552389238625106759332925379610441436819760035071169825212804360759871197373679476653690099546858234950313760021855456293480981771797750306910731317462469919764892112364510919788069908263191648378278792843110025995565017309829350611213244330571139947119282633356077395315003103358563115334595733985138015129601715816391296229444073236451972133226118577615807840658955882049119716493532974992200550235401778179172117686605830073179369845873389776852472894279359088721980099229820696388950748886217523897993147901222357460892280066747899867808275656044127630288149988752035453027264454253198025832804770626778278611022200759443477515379807977665443779900742588483636222696333682734380692998824240525215027744394704013736151658549906837669065739722230996374853281694027790763720994689685744683161496100971883138906195648747707764499338690225352236086970322332118795551508895570754549616854127339742343125861399033868317212548900638086739131612139794274807489998819237728484178545990559379848840473951576374415679936797460355095690526821680446251578148362150616563698515502303329101887773547077259820198648485216747435912027639718927687604728127275146853607626992971938584454751346964779110153943180403206958096587895521081427710937740624879703232975402068737601195856764333345004932253315813679934698877867525896816755237267326155317124253667033798697169649452362573460493532720995024551256958534103545792185573401954734719004936883853300633030362230659609155645287520983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89946039891343768603720129658700010970783701176994000717661098209804164696404577219809805251785544880011168848365749856879916311019047525267948971771187707621616298191104466860562252955946481358511698506839433245167945460080281483160427667422125530115090097057483796058281297584061375904509146460495585604461560768205608678344735822759986812429754872358230533168474760068478762424999907691437563570507529578460440960136796521251432328032961143283399278094646908021069136971469559649392555647575253611553415226464456942175946092587438486412527988924738203026860673247528428689281146522534975558625896156995439251248613259819201395100400817095384627538423943850988119472319284705295249166147904402334137561725643159664430115653269493156303087939601137426146344069575935426897429506598633531004647295724404232000704846389762500793392900468265581194289854148065805689578836986266696714965894995354248962499800803052171726764464731889787488789233399811126264907047539104895570523532547731720394415150664614144442489884377472069481919165686246353687007293985608591285907859118901529595286601715396342208307761319086497456451647135956916975117700914149553855892053686210621494817823055678846109330075423867688582543846165985339561372050336710224456261835259418878597605772660447297440585997116500416582818513494293535375183833696366082743636900890915739364470463458828473743958173975354357537716882560648933420623467467313568242890775688682188630991997221293729183066703357148812256220021388907785801554532054543909381630974067682068839836376238153787796127631953867621208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68858859208900340562084024105775196857347530112146154876748903199566775027781170596940029266641930107614865543098663453955659817414348595793198013146863867951764886414048147652761408137454227737359890656440489642847191237183057548566661384942513654294049540064027530037669933360420898467241403346253167387183769140215125340126103450008358634409904801870024795632786133304096934952936215421918982264432667003893021903888946105962998853896330682882624724136598738905431966064568011130367196252008089075888894749814380120038373016324690289055082247667683016636662503136437706192993410226187770338375585513639806509772599473732963427625508107553112265175303239240330072981975730552751662231679199443363026458897599836464050169428696822925267173799190216170405891466503682624881818446607066492143586759199060775767155982597145711750825405997902029638165955442769068790725486144242891687731582938494874506285131002874904282271020329622998054364157802954094485837806084778785353650589785448313112056605634087040505725583218565440773228268067728895872468319116768441837635797370602753099806951323640229351821388212176547131056029152225519705122622667403448350403596108831331335303320457987254653336535821035756736120110310117276476608181776457040795546999744861142178851259765653242925807664612651988982364697711718480836474101227965260435610093289361188905342578562843024038630846345264823810438843723290924101738294717591398404051849490937687028515917757016007900627234700598354216610988279072557334454245834990403493554870179766046299962948273857789278266134850741264660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147806850352471912069120321801069261431843909452815926412858159249527478855280972427336339576165847240276194890580493818849199060234331061885585192060815829066584184433708443683763557057073520614240644756622567542262384814965614954916586888904934776271432485710674294428248640829155626030575617075882955073240486902058665637701762956827613952564082059626156559520159157422318710152988087475667566280724019682196265736816745928854252945787999464189791773233101387779669536086451608112628563240190517479559064702231787886525708791553136135581841816952554044132064581999467177548755831065334419990422723075389042599017366019339412666178411659034949115070613524602461741174336906410580716376917782791718479405128761169648258364988125952715568154726546603879024204861996467434910863082650889298975361723208196115498278877210385378576166132686869624308190571355566773785436960330710298645357018993040671613901492738289066399793883618723249449408071979646662712581845656512272728513797802057112498047064409231870870657024328373678413699233981561306529822460496921368687854330451145766316822621910706699296946837872071929311347168098402523318923628260233463497862154832599341900931850544337802341976748110912652046698662155882427022775656158525308693548976740647404396997750974418929462601967158051281015966943249310810137461244430476228136145715604767100273351809515892138609145587793112986895239154715766985226310514497779734582651906093909655166063779763959545340671631471739829054144378280164658441303332412255205909533689046112815103135494655714246612276795321459708168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38826629641514618612672011452022083224602789358063354018124053514128022036159245347234506219476503343783137377993067780961943600963714670568347145361522244185194425508513153538649927419152281199563528185469745162615395282066891263034769473055291834596181466767847646241302601052952572549191557551365430170722317550038539545180027571308376922433349731171066675868804890720995327634448549411798774572439048207489070517877992285604485810876042599729275149121017908840751644597912919862783171163928552941130666202228102311764647131957424901964756634643845688794209382090770142690611957641305177463358228346580145239342347449045492185830784054203216173584227684553968120229837825229546873904912017929380811665517673870968978401401841297263135874361087729302125859987988034603471198265131221156040280978190047117945053709407685700397155776505652101727941920445202010688312929755992381748363654309944932645744983085025871415248426948798025731741386999115267016302757924546419994713897492793008971087992209373190265593500591538472334483702622732416144851430268197896303245044368288811623153603060640103530039471105612902737449339088878919353670065032842389115657819131214218176620481917238511430553682973097615838869567621125314868165693665539238563681070454099742248639092376596923345213547021106672810549124301854060286478372621583402680509605589120189642538005438865383152333470976960804364856522954805588749276389022774485907108764995503437685800768177934195532757181488771222267508181364564411543621278874068089322967776743951255453773153768586459255586863907832311958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67794832259887924294463549873963577440126014382539284662557621212095352387629217644347276785647035422465224520350884984289504091621221002175843738160897526078840742031641708041566986937544513567672927556435157220777801645276169476129426125367574003663472697033996413677452296685123222004162720247772029844102120320865332218611519825123913771638231740313833880435095843680648893400455766813428915312767270246716474754458375662793656030871604604153240002354727020390380478372753620927474041826892545601162797239334298859311701855318824157149862548614602318262369063079504210045734708395659899441627822127182057653261454585366119727777710165046514778435837762860480269996532513687680983544207795859971054046390252393696045541954213870497030841265699473579388736422837457240201870893757140308851600376681821906089149373462702998635349924504329157139615603999303919531897014398454442430616381428462426229543937202957132750259171559465293020129031467670277523527790264975148446798058278626601225722085329697796035768941773581745830590457237124626268409475112418325804687788608184157645654951437919392078200638771226446958311604613511169706963589575293077300966921039878482869439466921856849941404042577907874254585092858944071198290285150147621973373771088479450687741308786674619132265473866704007734011455412530914446000163583987789243938158189843388367929218471423941507203436041696809236693758753588516188205717710425485014596218578664973934512300183294412312201662902076831971232870639912168300574964539990804859629759473356462844517923690808276751587573990138428018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36154933120048662500089095678870397371114928701100407793996488444348289477792712390014740409945152001884264689033431782901875312072402384538832498501418351575701048839294431396998446828023714464725884744656084399127849392620182086023672235889469585076086208583113743996652646438452273922302017527840857270402329130538895262795952092590166376314823957799080988988249173059403345013911507349010170732726512724175427826690826794126667951212163556084173600865781728357521602943148283255986669687495507130466764496947012324107372644219904546772668398815888862756878074747837538162154552474274483913298156073353334023360746684632211583208401041871607954006417075802532330814020696272302601366391070893587482747915221507604348510957767046736904650025875702889436238595639748290751559812289999985001688114089831393570042780777930050459460646836997639561121129831584737826149862189951498930275695667058707100609783323606332076787566906260802274453538102658843864873882341053614655156269773996065795716493669317730317987540646205707348239944760291728843329984408428592296787456920362299088020284884260102874152326477340995852329856691886558743098604184289976592243070070721635010019851227542111137928657927527546179060551833511324928003918360253556802854766476282630842087515870037931967178516259810017355087586368667174600357771848278985899595747094342440045691620143190860469220381608061287063802248513131092694631000269785948530219586136492416207915057554754408920969736295467331561163162624827214560709794348815143824955568888770880406005081943672563573136312960366513593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129104052489015459988025808213203393342643915818749524366375156000719215327183414503347811677705254285043749370933615675783495414748852523632962584297955709582819672999048041168045623157486212641974302758894012816187511128511874184428893163772828756700074146353641835444872072407080307584937775748345098055891436929919798388740698551334787759129566451704215900325995732080505498372981103219207304190675516127289944837797973217536312646691764114146061654028157291938132597107043238122016414127488730338619814814655675118131747653874563773576034759712994278843630100605899041610179728359260260839822358279766392884587121449603387280585231435998397827639222939731559488152219113405938827894577329749674140042608806257074605119957374389589416155951557221000078754916158988551800518291355405550549848609490618954873694925156436966090641139947201028675785667614761438683340263159035976379780043990837302809204170009434793716396498784624662275925264883687874750582551986639960585751992513972922201676866747373798228609809562498743439687909973315791829645968969858454797081303442924647291964785618244294304249830026859292428664897461956561922343354923327650132845870765379255798641562076907548696839929832151516021965624645102442247527812131765143768145619114546095055015740217267617315978073675910261604417322798756115844762272000191592322921408444249894883994175333882766388497064900645328528520134025737728048932823003660681295418621370128127140324296892402055288702906150671394460530883620733811784970427539009471679831869656674246806346031257043856943262261609295541386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114816463614845016325744280261027409199300200135057545929436119992271971487487265339401423494481512429394908969645916781289144162911196947574393564385530053019847351935007340241649405334418054992731142596231276134850025294730353039376514070360191468308331351317697337820809536951204600312565834741724934388039583666960793543833357764741172523407224862229628219490296903667404092471440211420106732536062208419822075355339258080759779960354445066979323511303134100538953274244672428267739678519459966154289510489213950879266064405864973449990150145004014077442565889136085194205194629399548577146625463183680116182968461725662655588810409565213575414797619890788092019061975980005199546846678784449157377527045934622107217027771219158192736558065405875967564292744223843104838173231288643244177724340393061855276296925540249897609286523821582501614793948599103853764585166093362846785131202536832318017096588573003033327081750688683710347317110782868133345128170559214507382989606316991503837249348302993717584819847545833285911668195282328897501626411868559288623433162639113567458590918468007020424236848280075133384155036809334245737197634366707567293891183410341123508585943172234275781512928395405140852969450881019721746333799906712359307955817464813129524999157791993372426667307862813280667070211930156632383843460112216200324369965723170328569001816532151129260568032888692381678552685174189846592981333511308472929618579967295614512202719650466445441775518633731833273262634041321402090236351587200340875056705968150749965875837950466182385817988928715924412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171344722902632591823730428100354945089763707472730240156193811080060159481470398047478171979201045488960356669936255191598151775218364555111124351127603226376943004245450978359006525203298561256560870910282985924507626084406099017164126616981937275022655337988867189290596154546474658186143231061381085800259854108404301590889652693360198384309630793447683045178100489166376121649235802324438323815331342982213752842548885572060341830899941742326041414859480985022226465657233936113557024799279872356831800454469665021712102615542410317249150178645933236531851431516773327752215938408421710742896848835668979458426854951009752418427343870534256844019506951438311271162535885892664191934754858426170948565703116322290119956072017862961126699824371223206971677556709934309963868846913600017277498674925055913947806278011035038349957147442986297804512146495439777698727939556137465656197057213882656740712645700245732350565970282856615810522494748543902552402822334514909561424057944462828304805561814649606316619140945572403916103764283948028160774470507858463443551585623360250914267848855708624360480723950377455773456466613389302432215558814959172461255901049152994829392041439107991466673602992746468381320367569584292923924764758302388320280570876237823993384037472104661643218914901990464224381247450145289333956863657843611792418002778579546112388077185884487250914434191554830504765991616247150432696552878959802525898788652082911779025637796985373742397573861353251559545153716408809721694421245663331487401521449871744323964337775608798890940945025190931457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189391204544190930438705803403793653512847140115338614827510043987866394062084995977913708039833172987288872086886430229741269332076101976133662708169357611490383250743375778624569826217704579670236504640075302042362608125521859145923121997546842578434481003694767371652467494592358996840507723325961700899847822510519333980485298616032049205384521938716036407802707627967928036403435985434689294105186273139517533038520660912558946457055458651902162575802917582939439039265523650451035144005627590477424658977812043327243388485366045924124036897757534849905139479519992052919837645239332805888346052263142557775491312665500858553331032097715415351457616313373202416011621147845406021297034841022458759593816000203940163912489180976852681405372549249383748564468260157139957041052530117939389425885066137270783400468483711909811351155058656499450650475918123360409203204316802833474930214910572313843518703478178206414138996515768349481010555536620631943662415537916621398805220793823850924811844365041551779863129107503014641696248913874960692105358774384073562942775825158557165301150144155693711524214439862144593987051288459643719088693896540453826563674059782103502485293193056140693334173003947600205792190816664251637375362438038000914307765762704040094718982525784725655677417783207332015091257324636112770736709715041868066551408890701567717746193843288557115604599043833211820400480398996498984633044820518800235721204189857201336443208870203881678258817899260998833945267825311746814839956660612882635792148833630306683728516529778143826397757825840168124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105760511580649152716796638316818332121065110214278051157284200589112639983255371264408469752040031220985767047851065092926309692328337364001449494425889788601038225755096072332538168752107647910257292018371840295162671264678153961921815325436402231454071835403958281694260073594548718413924657387305520537510399676065348088381405832804169816789378520657049592503712420505494457705462230402341518933691920791045425686805249178004341197547525077776318677031860950629532309945309344955850048941614098977914792834584408943822733974063228194636205108851416029556451825992392328727611346162795627843283098848476670329645363403831708996831279733617192952609044146342608341884762145524588554911107565795395430399721381433763734049855232055807213539061978483151857272719937422147039640715578458473007778669871864704746048046960994528560221355595556662338626581024440247280228092693954193456051728603627793476130921759875389431489181096134880192259347256902419283846966402093292582898091720776815068130789388288264616281385405096869944284397016204560332925215720319260022967020585647001940871697391314456089279619947519176852587365534015178987336965937963599857558145603606172648744064536461021306193579334083815242371209671767341657665150833487766470092570901666384680784610744804971145773502625738492070545863727633686444042501126254015202744203868691195652770266240064312738987235906670115439985034663900851948566530817259777478364585501115633761264800606217354308412105919392233698676728051876828952690427982065077446187204357358198313830701605481063796326677713812981338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141359696845712669405156904667030547900263075000953831499921115855958387555842963481223167119143774957255673112552507310951876572814697385147612037518076650618801155511273203814020197971251518664708398713282931678362283160204450262942780863213512818639394826581269291817181985396129577134408600351768522770895579119943438532014550500857480097015390757147787186524908429209085293166694564226152073456462443480589571542465325539641391352997743807169960537726746493745240300863948157641641780661375332328321731124438014587459805907361754102853291149627074274007428539115803690709670335959770467929450559201301899257389172663891439102562622620652216828414034037561505034364253475793988276195151115480165429837800217806808571674391049544352356782182730721700556522015469709634119904974138556474856736935483398149733647032092624372951676226402820032131932288876493634605551567181517054736014755283148231599685638554828174674587494428471480811782260329134945734402166815985461841999433026499446214981058230646506188143905444213653007511546746813265341857941764995835266543800655892038568234909663615817521215222940724208087532404112035240199612293152291164825584804297007842405303768151549357951956529238504973475078530905614322088747653438557501945062305129322695247567380012571220861131217263248209782246273786051450176196188593061177031573282818245359712207745579656534999101677317956570550706564825711149871370708243173409296298208394608316997140513290810684058932124192872053984042464368122676860361926476820518639489534820687715997494295761659141679887063328414716586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26952097311420027075791029853707777955513072787362636544670332362729283789445077105587329568438925409955902309545708046284313688563180529517903240016188629784766564344620156409469827934317380215073745888517891610517637604803576931014106710577492758886348936966445898499493544225942675161082346841668722075594424417437199347553673582968726752222941461535180494620907673935551522805576331734055428290362791312140542457452038000157096906796901491245735087717655260089168464516469895458687903003513409842304286155461643134929390128256550933502897330418118941776806539018498034180023890714579558339297697287572588878989199483381244003025953408599299564245537056082120612733994949324628345587785991623716559233291922756734704025835464285334126552077362909054763924915774900515902689063905944201369937629361777891826996568409043029717444297988295274288542611065953396948313700314278657422538150934006807658643624289377023466774112377708190225420989563639609199231261534163024240512247895739687147863548632425224660195480602138275048214350750290737301177865090978174101276722972462638914466990810128378732080138997228799462665095262854018739257924237411887584506339609082937220530177836376436752046939256126989185592417474571899044374773531018489321875005426976215418302112926738939221080200837905912666030247070957972187173123414440969873141122851769953805975439845096457069317788508622849899717469299323955555947951456309923795769427266212759018523176974239449933965577785361867308402844051722292691695681356309797414040730032313758828956169692164462031906579338958281029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144829650073035274265968553310023541452199556917654662442998153295338772983582776672218422707677490738385894803441673452956385804114999906297481860574551892634433301417406066843091550850579594852755834690260402700765593155398958350105464740731010929711980919876230999193714813227617263644131877609514384750615596661721950021984481539276718094070242169781425286218490477543674462267418256915598165858213810520904907640191416524756479223176615627180237167209708863336173184536644219877351704533229355589388913124122190051467767149297372293350052788505014160471042384283608422921992363923874644327058597961822796128775979727066773695783391254401772177356037297041413166635549051056973602055889266064422549497007150055425595016931761383868495527180435519453339193405481435971134588218196988763154353603529757005407113673979636138037229708428569024459572724900010539121309461115306462848876599731847865454653288797276591665471057303413419507933422291357741896230269327747810249780870801500729560893335984800113057339163910419631921858097949775344295474663122877427577830369199499046267156974091743450144757222194308952106034472723456106881350154269323410209090042085004837187314222800068919035078992996838618628557235336756837600331251128850007801647005813906749990883312957692410171719764081100356303528080252297915085635829856955231793269145182388437604140170864899701479112402644315262192013529788753924468844274203580076615735592891227256621869516582682915443510347674972822997901690626839699821167618657179997540277232322542482622658384345326084453209246198526668839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79417929517946354240075647263095915848127280913574672728761059645564699617044724254621543106150220822114591865203236873820346388227535068537568612004269457647159995043737424865518184180174516894742353650443894016366871393337131812807089577141473314743778587949781337436120332134820874570711827876958382741092998350370839317537438294307720803789997492087504877353771861630586486459029993189626897216834879043096661743544822065687297594478846643900509655250182287287721353049883830888103816524982308384717686616262061256130031786563868500308278290730854030763290310453570463740472067750167265602041632433479302226955834495605542412585332672773733880133892565635489219165461127955397108466184089748090207557860527838684097776407407001704256609840278880902580835443402108017687417668720455710609336387934111516319175415621690849814570674354504769892232673557773786113971999148835388152822224029113074968088849149389653251723792793122725344373120460069196644089680701922361646983107855998672523848661702474063491391835683144951211932379060231221096240329677786947614974275438914734535784933894321243715145628047445464363229900188748873980500771311993988946311279510103869053423700767597230020192662037419059828768097273331234772537366713333292800391039838825997946328660092201044089821154558777571289813842850874290406666383883512505177024784279400054039665125952092219606045043814354240239518760901607421412343688511759802847373292513812329422496679704331670181870335060373431391820318400359676606369963221021086739328359039908048532593553128594412600523493010275987888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128041577451140053612207388776351843349892146796754818202241971258174304904009513713692522504354864306159693287239046093368318281567270040003382585013955662364616063363384641543881317809526502225172124693628666412729396340101705659846059856687517830955536893160722560116255218231758653088107827942199849500268557616230004385127820097691684627989870709212528657882028176508287603532851316121243522647210359736127690640133023705789289403614767862998830393736848231770998203853030469960218042927500333426161291409761440877424959723113866321900465415429101482551742730243514707422197628199930274719149152317184472561414015157531080389734700699949679379155154747448137501283267881602024644113765434667099354624474317122495240576716182717161879674735005561219180724939576355935809382566492556965159567465506295908172894736127548272370941766465628681019088879916629406835853222339600495338042131424985001752734078355581847497555498163265867282730678664675999850896319442189202501212466992600363258543766243412287486410315827120262795769869129274128611493155851419080518828098842163077893213125730410760292549597202554236728753702473892024317423482547740699794580875897205511903226518251424759960123352035423730524559096269393279844729011861657060132929192388330243104884636122418235911877833898416971874787710209911074026920902547087269856078119392969058266373223407776992392741249634049601229843405295306202702556439567851014654125098174115445427519684803469236515414274691877133690247913616935991502877582113770504553250724421330083940874809056524628238221939254209430961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123897247645688578076852240546245035618820468257680280558406711300361146542787072894148762083705371356575468465497150187518756041317145580578419158670680914823309288096340374532554999756533449780424251878352700744717048715917858490868408707233510616506695631182685586442755129158101649183732488166303441976284505093512268601717654043619775533193242000110192963605390450187095202317128097565524704655476766437438805755092895662192507460578211064260963338995147419016731413243478061931293098218166935024093533240166279407769339046196262472804373872873887618973435790613023738179640235301811249726588982236649158902632674930912750303980562647926108950339994140917674581605919914924089108269274271465688988083364918220251055068478422963743605199701846687494095058870326944497967673254435094371499181043840007862096635779019387216720266630850211572358546804410834880961626101836031771307384027413994509470349920610269946924114772128538905492885331129543295351810505168108443171892082727993503486138217590580543575569723167642442098428563987048491382862095061034112320044937447058556386164731908155669550177648443016101764208430502790699537456774893885041072891744753194355969725012762524674184836077103894936916681080404998548841086156796574922058013716569178627415199454019571027772304121115525923203316814575216982738277779133840461038434524481739206429095864688847027311724972121045184516575584506733123656842396110326833163739724101683815233658284556895696220341396533293778132483017246037960294634504154709789517939545077074278298195588907825635552343538159712845864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29277443146706381301952424707473897216717336209546243000089334225980403953681792818990965125114421452346495348699897507771724889839356673554014837003220326454266841586418900773241193374355273040638516009618747799306239412845508276145288558534722043454679158900599301432040651721071117976065019613661511529258202820563215660923190195512598404101125274341802769797472114392894624296542152242943445249974373522564187761088614654561371201442298438559408014621944624331932167592466789909254271738322823706654638478521551203975822776830717140099473396506237638687641967919328730721847616701996936857559716984699703774143741236065985810685697998111150821957418806929366148712323600896586556082241347752225495003560233728406536070147555911726808387623715646114232021137747729823983250564424985607608992930722656471900330178119180799885356826133764504103248438178699635063186876895607224603518575779989443607381206347103689241007764445857199639687555526138599818652542954971031729707725971051777881665777680992118899234058475907927595720337270755035507447087303026602786499624351097944615860866702190281539938529017477698730827081796799014811856106341432832630744127602727273079006521986982310944679434860183809063286312039317832257481015767026553583794428777655598576120402472285643175552467978856927575208062101647794396930382925247811254623793533756257643609989195898006745131191161783295967435568815250978499108856850898854405733836455244487312017296255174427180164618557625437925718334695694068798204726377739323231655165851759637569039221294568197395652824468847925989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131756145307545991364058344543335910163542018238782459557236795728054192228678720920867084102474294243431005572157416826109435685180836576634362504657531819743975088571998347244790064169951906204512986333359506598962502016555902777548226407163611133143456959365208592166908828903956814013917248554869241646337480439372719500931006427817702199006455182275600881292269094798692731951368280039459356170262051289691029485548469443058726933904419126814622678844886544989923539391290764294854878978875733638280127257446741166949146225494041100277506059085309184968602713279275439340609665129528722313990231922114544678892643647418177138520890300022985264566748407296951339245987328779578370668180454271849185163907314366239317947543945332964005597305287057550234217105774980904437601626846131556673644655715429198114785015418533011197275355512524026917849359569144785441662501253387699701647546831218408646378819176442918897506866511978223592917366815121671088131621815149959505663444619577633849485955091652511013777799289666567104813387700837035930014315837281854847822308947118260767054548383465329815703668831836873760632045445658476495707822723529514024980532573586143480272080577132298285528034382436774473145373364375025798037835844758257214586121827112460465490799191062480787852007976880726768070332973712262286377392004591860544159993272935711243537092136483012205274540624019000640330411877285862270455797072320215949074193527976836357925174478213441614721496257364609872052918021088585284738999091047420507601141742518402396949722589105293805445324937357476983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140510112071497734709908054126315882643186960922667710747216644156570117942066384127087871155257447583627354284497814163607758835042348227851459565834205140822538334255579035802021122825931860564886166411371710624639864622291183489882886698532200897099307353947090366988219986702375275436950947526992289554525094076164503470853911864393730312216821576557743600046046536976771745149065876764061815421836088657160002340071444373495749498342114341256286760616340241064981215612493437249723675576857315706467056879590834837740216625770190533534229437308295270467450483755481827561993112686732464266863697891329767053739443983873595625388367430362205594221432689771878972003264650045592610382561172531247413114507024757365736243132578181936112572497580093189236182795452968153622993129785264248592196570995887274601052286410885322226029931109290476902017674560109392099672335462207484168938113357469121283907495846375089513621342630260526832941302675191521731085298540349393242760455014122243873495514274470693961506629523915847516520920146740470355778059146339764740815637227581420058239526706689497265797530187896773240230494523903077846049951347083108260096382682586008547674352500809438858041871327723751798035053610765460372789185319530617453432654089291430919962658571912158973004261883848422233985936382093836021734136146846663237790527977678576899381232548730466010896596659520801631680966766646865695885791478715283988197210291458754118087298369658072610103629975213680223541156725619359997517220705135295425283477588961107965893031046229217199915182492050408716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203074763910435327807770513552588097254440168310057550143455827691715784794332154240215228100649509336163171266821237514995107317113119505886070516302094403913492138889998617411416274688582066595017913924942784904695450838315483911630650781242410254662727481206318315071689811243802749003406567393319021461409049117342152737570948175211470505304092127276558781871610466380538884295549742145848857150898055199648863742449226924608430985944245600053929083522837548575915679954023344008915206512231144432581535298490266804722321087606111369360897743932161322893692404837870917585244413000948492598701832733320381488053378002079167114608856456116501955631987241713222397125887717393239011199872239272965046782951339521515890368646740349814434599420757602826103570128063444700765988475437025090895576667557899488148256835028403773887710092319461433007514644805490762311050210426323625186047395973213329667791211069361367233044947099499560213374335975717833045488931959536081680343985753019126991787850845478325694767367490123936484391366264867086247717212515988721695608660675682073123464475588668907936651235744112358518468761598598388190792954608521524329328761295095407743690220871782340252633206840836600706180679013667831417081653168437491802618119812402341669241308243517054954900858745879533917839218813495659571303259305201037462979731890665637540730088212607399152084414253197231245236007476175535056165643595481583468995514941131620905319627100430093948853438395467782532980562617302782760481370071013374811371206183834944815126591644939716044783356469738556365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62522928788507665236347235407068068808039476066005152230838827688727546290731459193196049781661485834243565436592573572123703674116309420915982913579798550216627375817330996621585069010003423427605612608094902735849306698223367609475058211319866738457030651165095182814862935294038244749697660596928675543883714850979400092000361505195143658358614749120437553313329171045004133598675877673332759390842974004039643686106408105724079855153458063693222541717773669542104738782618298142100777761029745041702846552183887535793156959692699034694030941773680232382417503285848947357194429934452068916654137356246149689024580478420702934888040366783836338313435999547359847908900112348629847862757479768120181917827720839504829795955153305783970691634924439230636737517420583220521088619056533553803631877325650370558326188875993205737997479256408211081978173167181330842888087618959327296578535848730456231013062674591008042349490931131135796540875699182206815742193969060031558733042369358255838771382951363715526464271959984222601167172383194426878251235254422240526846822961659815611031004272215858816382342442937058721356298063134248328051207758121863226614084892860656303279267481582971309247811546892366933317735239733347574578264604196373910274570124135796387840833970359545721581622435429213978826437098175603177334613288502138165531602053134360709503683770619073360894737320899305538380638892193169929111527006427801118628081025785566518981726501030493353631334608345872036745390588191223414771555192542401196431472567707682085461769240294922154031783247687130654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204985228805650000897307850055741912787705533955008816089258490156936925726890288739517363870430404844918983285228875516760339183433568678011990495358886885682835529127194407353473060912271273420878212072479185365352786688584690741433050455905391901463507488571111272932633579065579770029905198324088469499980305018545194525988595490108515153624105494849166788631566462293913916512004380759736005375950326434523164335076316840156194665344618448201354203783911337135176283253087733620564067840459420168738889449436279943079544120045131625341969005738278461974666168642395073342157689893708610057607685140535076614782977726492308643466842255719010861305247162712470865543054267336646866428598372677001236944420398829048952557642307573104079579126443717975258945233596851183677348268806893604883177663058501706445114106903742550368906542851851205131091947269458008064954719133901375360172006950834905560594948383885975317270348361346311474737160373301158555304158018105228755150926822076243356421798168511244461722765463231415177721450135068638102794201349641032543415351428930414173668250754661833442605113746379933446696971728454343429898246390143905601009830681271466236503796498869421821547824131906689600395482862419528160080964815492199805389506671283738380027297498679652772653143317428914999850851485617234785454019355896959502647582435561077698179224247416602739690711802031944641499238616530284783823490241651684071032902023664935527511397742830337315925068415462484810325522271000885067370580815202093426263352286246794782961812449377884200974171649766047355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168562503232696777433940173640269816278695771513219325222963072088549128905479452867280158283527525568189822647233270206894552241462069977416488911825971182461646598478936269317451963323077650693303401611927158967151644192446941137767958808786843274075740721971045297601893548954498741153366654574218177885192924045899678422094922119441595874165004621798212410963431400607261990743701763892773954096513345364165064225834689844829886605141617528085861305496325957025446798665903695590614690211735337700470414149843799046725057775119387696778539720252384515284532612496001212696078071534517357964571938880120148959584399625527670888172731275479864040135441284833203718535195973338268972853047333600005014961853005606348821304386735323755083682316477120605828004903896923977756781068715916174745491495631892389427594259966916152575756427066270917889349604108346580755770170359416374114006590158444251578246218440075687916949811885304869912249063604824347196543747279494295795648997217874795404131475132736683174031118707815908052760140353820933600179145846903961696350306250642204440749394389869175499937051590253129303858940646209415108392884528202477165228894301614910654290465000919587259999534149289139602180472729641531989522889393230507786824545246359079677316317777486691046942905990330697282271231682864668208628901129677442376393149610132500895128753866346658000482192474122995493137521061518782759110171415671655672639090260417571642665137546760111261449201221489547313760960441107802755561619842452209311545440959719679251181121877505096763953780444444550517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47332423695872401089651031693455012668733144421078552129050192885858781265467717844307056216876430369668204888994550930796155671034319013777523885281193547662781423084143163303942052745241155646135608636175064989744954595158030484824501002840420854147642977817614037709323670685637183230434441951396262614956927806604081906566379441572166835459566866786141353423562758076436177702218151855138553340362344996644349340865866198556966827492710447579477900398716231818047194695426343323105950195176236702701208557973119306169568889355341306609047051917758398237861389139937731235411761780194560010578228313417924674960894080278427204799312911351257550476255403084522832274872147088599291581151287967814316169569895146195401253267429978569836328062682903946371730395761689669497657687496568062593315920399408888161462134287160164284560470196041713286524745001812908483879268347250884770222834368235054812559421925673979771312201282849399662006671821941011715201261690101018614941336848588112026728708769116482501996314005946902335256795965268376378917438963118729461289319872405984336481338055665684392169333094258131510082569595312252978902663029505361838768140096086182093530758621684229180151737628787441134456902176949286087952741657521294935511139364756844258256836356313966234811677274882493783412254427298580056123214456043236070556812963553020145676203243211308929926052191150007971377360822766970654372822997736727500864973864356799578751585419698522175847359160890839871412121371423675458135894818066683622972238351983182391976147083317018207579750844593114553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89853273003213485557873312810498174667241032897243929252788974655843929417661547386390261520554164230841877475594823228092552193655923855718789197516860435536760100848346129097149967878883374756130207410870060080214100776176693603311982142651416044347275589355926489032999812850808562026347450639188080011274287511577142671705946866758782451306321275068335913516574112918593002293789378841444037412509317368345653620224571509515911805298967606180599668583470752530645710772788880548197831505887450199684582808043620480727009462065406489829949043915377196611796336371362210087280640571055896818912746247660451799261338862938524964615895852554413970849032730991175833403620923864543351463638657649644107087235175515390469152646127622326385654487391428630105741349239734998794129513943295989873749141504775098600432631833565358352723930035963420861742151244094032912476118360371720173495706546274008253743677015480725143623765065742121905141223317062226197882616498060514688164137744906760433025082685977187472765690322475309750643350632603800620590007866918117868054222853108693588461822045033206728098523021756255821354454011333681475247273029287067207008134042229641761517740788286944490595427771214185361145154607777296021994898955833689688696722175006298423250079014122653852994122735446766208595797586454526763775961511240308140651965558723881107028545771394005675184864198944078019261825816979926617742601518688126240009840811305994585857254819326883387459988105087751375910743381832577145744982916277237797246519749695490198532287673735448877238121455616197343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87813790711033498388329892499863430942591524381686107374734860678301546528329013846043161151374405138022999881938436161944078235689491467587785472194193816687723621886145728616055997351079939706784071577014828498931623218087938794163992503572060301007001477732523672879406873123890409885438542856001497585423721627093746401206306460212400720810148552862587467018189194618773077853803264976628726398215669349597508728354206432782874471456594128871686493186623804981869789134179891104148432887726394669682585719574164816471069758795566259298476935915949997359378444397036596494096736531680001187832235561828361975655295339928336777814327393721117281987310610855267780299411366230624188568320827391881519564481968689739326153404003083333891926775189748513795529599374008330768120963074300901657711432867738563140184804540160136832155378609264857574992512633385078687765978516718529572081004585646420965384530912211782188557320942731860685694179835620884979388088374402131820128480048723397391548448809178108130277111478713621561332707063134556717074889800576542528888166354252934288829146171568537184481096220082382550498522087682926579404697692934996722986552789637178349100778010943843699659376082258907303484063225464581782338433037850343179927717099694340546224695341697372138892351603034922769180202312415880204753062199072388029423987846845797320765907461434134592987373639070333748977976465187611378386735858116376985637973213226960961054107669389972625818677395242109813331871930785890428010136522824666316945956725320072563279321538642416634715207496332823372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88395834290867974568160953663510115235420062579531010872641201356507776889041972761244769249440949271072784154648746855071537611925818089882091520859573155201028628610989642081958813617758641468280161520149103408181915817236742996703040711881542705842116966084320836170410421994593596409186752145853819949110409168761056178502441888208504685734299893780296509239776077936350062445958959167921941417598205217828059550590528583934516024806117821542829731007386039234203675062163340722126021600527743672070989199194175606960117838826581993684989108894140138401271740328592225194786026432512147289451858741172013390596425953987791060132716314287526399851665408797557273322604985062919144291679744186407125715673747926196507369176545823395182130445949109760066674371016252520837845246489508593932015522705611897328983280363046092700884659274741710870523951903452207356283999815632503833310820116566534519404334941472836753733305593126564670207497372526557062642148130721554677782804270271163039810112538384818600623591656475290035461948808764978961339054038674100395069086686501921978029076517236091555938623137661026660535745171229486584341679647663814290682355485547869443191816374178396548940984969008361186956545490936661441580070760167672997961300727279229873211147574040375093213172782695138088615717070567370629920323673939732391570595840056097662936684955280855542926489897078931467415018394147402742026135298110055282021090247772477143025777329338570442671612527863047769344677960250672214100319414441491515072746300608359660890816814163409431016357836764309018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21241847657151865417844820213475501569100051281000101600204323926365139574775923183806208527801954463150809982507352087647838308401937519228320709001670249329191203788715992653808305347436969685962687903920063808008993896289518831287781750202524236598352788522806465202007374570389014752044556931013715035142108434720748551351229468740121967738997619853777198336376012378606906525146616138046958414606238959902365575857570906629640344686965742809110525358431011500964929838033186586729256724069747002809518150543344635341840074102190466643256425784463731887156264538772922722293094290176841217328451430799343912482291104222145627322997875335056915099559398401504124297027310710372568557371801973991373842125453718081351205274525685136788178278600184418697742022007256520331244978748381885004936570425256112714358502245201716235889892985755814721747052210104100527212479766299789015645054722062933515145136579340148917718123109065420471918722391308110176787257461365564418496714663632431402519090011719125078722202791591825515228086211766798724758682192222827387075155572616346111885160291862076623419287650731452928709233579964904484808032362722204668909650311323790227202044761331265579947252613997862500837728878502587109502307333409692402181363787705569999194956774530612312744650148284966490387177532481984619657939979508024300127503675407283324728424545708702823189494631439371994397891856904983408386838033105234343868411297553582588191055794439502910488287097735426050960348619403803972257803219682876105274049469643435213877229703987231451736286699773372112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93763770802048294326100976819126247737309788579269418420135456515152188672002310816995521863917499850929400563731885606073368052993326112592544701239334142266141326777168441021369886601088796333487392526415164145548407589301682412688142912447604893566147652328861572233923891131812086698761392983291844176562377157628371579168925502685356042792727175027311183834462865593301571929263038225993925121094439121100487803514997843835497672465300659137957466616435124592428203120473120750745166251875413042021414013305436555422105717772132760594110353961990056442316007407251624451420103641690282714588858304722901801454895697467050872887189857003835040935195853327211607954494826605965940195793475377951669847626350354548655644428753101566772253726809834248616445436727306793014506358603319723316455537944726012072725866915595946089178346065044163151817402911593139756846939668120280120989310751633634524053840807739730268531351460664573199888486741559690913827167929718919202179999787806237439255910598389377306851848373865986740779089292302043190146830127200161360130824650898134539663018541129157760801722959284788975686572149849869529653838390893783299246977473902123405914942031400431336444042197994223094998838961014786706061229633590438982086763813424939720893488520624992684609615823386443179058321884389326588760694000655642644043919148760889546535690075651000968767954138265635669173111707651944393552419556146613350016120209409028790054168677776548045733205044095786223589953774123179724898122838981185225371055221655795988898276917250276955701803027006768783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189633838149504400894767707358924611957337328245551431901064625306462571052736495387667492431223514175753619433183068129927235664664421028554218072405907191727889900601296705076769367402719755246466166214842074293410819368445400530766128266473743808908741151299682278444410841922741546054032649080507594654296703601181655699523015052080254468836139343220545485299955385481720137545109010326832414892653932568164632316142397281447959299937901398177696419153058194170124079833826887966259645588393076990602991303560665241083705557125490217141973766323511340405331260241925154306141452043320281867768627238186661147822755554784960570386202149360759789216299666795379319197291284445508601641990314708564090419841841696961768877279570834776141865834304483106857733132404444138102749672679474054201571732228068876382711482096103659742881085690409381373471833463390921909008420702445763682606003879016204237675194001645303118738604502944402089701436879180580941163679116803670134744563980334621381873170601698885946659381493886298677872345613120845746486831165207545833327112395483286178175377548869449030753929098291096920808666694697553025671746994346995323783812743185460140499571907644962008150740775132718372061772415709327336886648353722303032505491771617284922623937994820333915902946989151560428019020061140392644043227291603472817938512400668466594346097941867488571449626470541661198290284354164130682429494162176424378342053415267503481962839961661364147933118310354346033521747102322612544089079620940316927433711806280370996855224304129715902709618503973508129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152136274752012724942377168087400213405329045463750066151578266831506809844612534468813998616837040050806830664186271779240661934200292739599446245091752667527761106182145048094289786030657151265405945664860660657271808703302409590213666137412540682640327086856930501293714537003172912981634991844489169493359601320512975741861241043611690327945915624327636011887574303918737456592859704952040453139559986361868564908537767640862775636343087575537054473247270630745058519946417237401762716742130049716576945378300725228738238502826530803037239447724585425652519635505948875653926746448462703554521422760971124735176981520246560648729616214166335615538792349801901852729416043680244912145725894874960948049347446770450540956971706724507041357045632704891340729895832268789320869378037678396323260453104375900408377738366764421254290071470513087131197563564994598800820988845829569720900156738027683914875324017704589051814356671713263956852463068333418092016951142998494402952666554822164947011745389219983243701861858668609229045910890179336063057422580390969094595879549789447048081499768273026083483568900048355726899179727573733795729553031822251488791841140849994588382840979298747744326619874197884545691987353553627032481772319731535734362150135408247946838102932354559904330987686733448129270413163838922525105288415433773522251488627055488940414017743845857554043350222135361796577896589831737091976335884507398399740879715641792084541455183102629409494483926051769210381710919085318940702320986651887657126896891814958103498763347334102813064391315134125873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92973812346088000753629105531280694502577139286990702598938193142158362278462067062279503228423040717548766897610325339417129358768482362826261201513339923471518735138495668306121686457245507396497150332467655899619503632067518587205259516126073278091087446234581267597205503850509185254834374809177550792922479199820762035467297638881580789853902556429032280666463621305686308311908366759055936161859254372072113054545897296738920986391382688233199242256504873378703580418827498086164478729287769950801531042361329314521284926743141905415385956644683055899473170011923541331587935467610992114970784324137928521697975154017835578794517801305609917230491603804621259600577941084464967181641900969656780671915091543231551653262343372295430187662584114515443419806487202098099021908781901013075502746496223340797045934962698232277092926464719812087424768096907046586794042025479273549651318441560039943014804881278339237717366796806755430925585252102973439519272722385578813320444992678872775579340266621842432554597448479208642402318302534728151069264172308827349218171179625055572014898810164008228625028842747936303750026997422243495426410315766925312528304722216309276982050053172439929016907013357593787178273155414232153040941527617102922471568396629616119101649905439356399430300644878174527289166518466498151517672696324314494551460974157183807351403446192606674801894917885812129864794093105997361561551741411904297513533174694737448206876053446758494696934873225107645305078052254601904974237742469895223798758749317279510333132083804029440754020356452077186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90047626722433172426308457227269433413908365345209224754264607514632541804761819379691962024210135988167958294083028395738475811164153793978201983035750191245841247236899481756134526421807199694196677490619377461461296170942319734409054783601847089272101525428999183820897837820298645995518576374838598919920824195812507728934250999167567810229975021796459831230465068014808350232350504363786527894989361236149382942464754859957735485841477626310991124407383217125850594729596022791356963738157610051678077124233775656451312424715674922271647097851322004129074907655869662434876095125562400840731099220509357519413271177089712528904431161791414154238763039773884391955183074979740708143623876075573609455014163395191840988688717377751289321341905514415758227056964991074684668660974329039419649096547885034008250227182670069377948836535613541745301599343568150985435134585765161573483913521395007156323937289511765931462844169226669485162975578344960976423229900528818770170096124396482480760690032717583313658918770467585314506127338335022271434706711456833144437821685611792779764666393035801506613547888280086721067792054879258878843032209310188963479448166169717015870496495966649881009759810700592052277745527291880207707319781378641163595899668825926132694737529127665288234849303419750719014077689004328260084030344570534420869301857642540789912478810931473821534121702107117871939526897928386868297004675659770387584476712121897757877024175152375837977493057463892395224708875026983270735180820450769076970822063341407415191041992754713725803952870357046196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76135728072445657480157798136109476813329316143874276690130604104868660339839675129856775749659894091505444462593228860834813119841805559556661738829298422124695159464482074517600453064877196188519871561274364903066471813275801244157629140862135364647032363813983580694328420352484484679544920975010644719315403075466206253188973989365749783872276500470116439894101027857450188824387582496077114884691839279391787408086102045367916707602126354020512043531459899555536058949342531576262418102602502300033167549996802951333509644600967599208198688668587441810242726043021431080493793428632418616932778236440424655125839548456743458544363113657233472651634948119056300601169149903196426953368300686316334765929819442073651678479512742193239400927869568596054221885976585609383955591911682555844662000020841953771217002575147066377813120356673686915268211197948896641598399369291495432446336063891008147778327405834589480210729676503870631406554735718558407347075383026619453728850290545364875361101706973925690894512980502062444586483190772558235568487313960448141038176928770877641164597134218491256045348915301277746288910763909950273589631439352911741713122957804572661902985860837580871347227967734061562426207791253591174453737719993780833391574799452854960871598888812185688951333774593809828501293301717395393952409856236067930763982323677318482966255220751876917380584057912435053982612722206522796428459112098153484636348430560528856806591593997408078251380630090214481400007327799116108833491791076086686256171175522705696938466088406062776611373045844599525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141258109866394189718609944396310327522999899734803555866589220922089359509707184605923431455570869883114876642393078708127986072640929873986265559203997509151516661376728422646665030191415952583812400186085712836925206501898599663185239886352060296384764923080081840006659688897326600733291868369129785890343207983228403159846565722564916963555145321884828200917319159406910233669333374842434333550495994551484272660605326299277556211429623973554210449177979969477607514228051543992919261561411519226220712701010522343308245381881586459635183320826300708732345261363520424256928859063915253742503677834503560955004242609648109679685432413558789396009138972942834124692454699962518397940040180615717383607632822649899786325667581473148405361608287841186367207221458994212783898414138370648673452659370618372514484417603240255947141749769950507087466988577296427059554793022667914551914464413512107544964415826897597991867132423497472477921464383461222746118923161616039655646899641564019206997067682449357710493162266373876059959944202928696056322337022898066611784289477259053512810623774765928681428557236770975329329705891170843695755359994486318530753808480947535481104401271044430697118213610637728893864090556644254778029830516336093715204843637224317226134023052383921581898601203752807870685920128962301709195620659657025762078173919828275921202078456522826306114557913412481849336829756699568806249715928324747233100478523329236017074167179785860168260196553797807991591027245842529317468994590299811511780573417269260005035227761002106796332076142138429521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138613592792895830771637579545777919488675927811020082380201168242812234015572515712989890960528932673529614839910250572808453966910228523246859724722329730603436369489278581912726593934841372161377354688024023331755563693431240701655907432955266981661352130122762102387804430964786817642377858924653835643712973935302953471355461719792932227879245899157249967962032783694343115139163158955610872543258186269464695896063964136610447501214915679259186665071469594105596697570050752639614133371923927905704028531579974508410708854772176803819548115957235407482841109090100118303443247309490383323040098668370154287504805382433792116152681527846275634404602783848309133739238153322994834474813187968898481078187412866622515167038145117243280996405764114758570988326532341797124194028526632852464179813380565442263369951732488068589916139360038078642799659732519440914586105174889233057859347016660638877790682063002501083202277725999437274884500363082761043903099624761472418481104229687293423585282633137676544127961475769665932280355607268410931715590097589704247501579437834201663190327598160367437333235181898567008179822806702392079491652460449361757229775041606953081208777560336591199648104092698376160635123609065734072328329046961051998868757540965201341807970847426323280468563702267004517347506050344013631753840449941038246924760104090581010624394599319254045193782461504536004347409755623806598735745875016052371928804632758265180616038305160426209264352599020920656984024313481874325264194726697835539140829393962566437828388871455333300607759584036007297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85871505006362751233333565146958099556101861369801879854554861175832729510904221380620104960469628881979190546520194008424175424537051052188083093381836315329631389572978308565810164409031190729267065536784194042920284249235341371780887556856876842134491308417415579607221682825726453081782904819948581932809324023622651154194959449213491191251770359418349540070526130639949394798870203710873194013449741607772547791861369572573086442217894006600884990634932878854754279052814048575171520041454088445585952979237262829413800883531942252281816824198795729501353648190801731197847709194495305787093665760091410255568147370357514248594627474373970492294701026649616178282384745726797499873995519842349352999244395868017477773602863374385704687385070782539033173564111422797607932452984900262838333888617215528436607954651623387067985433182749173670791529847789786660032529954290556916866892092911049064865427658636521296489838691179776920554703357656647544387793246846509246605620983506650573640917731529482668086696999945406037349058654753048212149679553509710564535267068953900344547118528895144893067009724436303198698152351337676024889154141535618696917972962151075461723422616494362313950322951095410850402149230443176388689821172585525935511870813048427287083985789916655567502600705606912182839429451734985463089010009172229581886453217641044950411581132724482468857452274953106656342409911646176993946721403760476925023878579730715676251667470817582090199192175326323619480669166665529966289440842135554777812344177170742009877422473479464578129208658886591621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168467785606101759797082524316443709215816600678427813214754636366881024414379092882104073127118962573551721599841710001074417405795767810524795787270799105580863590737722108769066868933789408412835591578231704775867437170774613439522972951487501223224622715026509193769313441716298875874183825243655084537032561504464090151570046918478733033759225911747424818145014262816820553593417189962947279863879915790743436093530831109680153287240913056614145983579054704111335718469982884780974677858622736633907914007703879738245118543200277564608536388994710942678906289697246559899745304094132821470321867581388071377110315732431412968765507408456881031250640224014774597132108770472829993135203300688737303496433565661953386910435508380939240140269507039597600648071675013123236580757408670171678872061369270847068793190884514879880747827056790857824321337514740549929668700902970288725334377976527689292911654571534134067397455224906930588956987027421656661563766815749649195800794401450018889819323050674018023144411588808784059403391282641592822568221601826194595254688931966341271272102212767610160285535825455965656271025440354432911639357707605812991999515429843825113839885917225078396197460716693567117230702685017594403411449935697686581952990623079025799492662162300855988884338736077541175787461718618114554969297661997308540209623621536564998582282919481741541090092276893668959920727456487632312334957858532025863624820110384102600352872713677154178243869514770516776217363831729141682046455063540727453461751564687787610486282315161431327322656916049006175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183785540993463845480154869784780769732882690617360748212512284981899074183604109860752536791020081221198710689146754909438144430050473607450177435557146760610845689453298487359804968350959555366423083759008993123806067511344059815511999511757132481128100887312256673870184050219762281713831311936285714351624119860188062411807897631162574355132639457563739406779710925223378193238534288071844767155913002207260727424845718074080612862435009094008983276345910875150233563843183026840147059554078751142331026820481986906161883542708661239079920883914335769176603525733217452956529112063961751823567254420243471093242442526834853822181512349268050212656142907287708353378186090576852791492401559194901141846309761378937335485420643730676960711146376063819326523975908106622324041319133983650166411957627569250190129396328501059837970360673466044443699750029156071722239528242241337616945273935771113437958206826694161943024536890810834530055535183105689316696635673689202046027537015940699498886333895066150755796190426640448460143968769931558037853904132296563375312673220037262190053725488071095255908378263132684768459715528635939237050654715583903657488700957071419763644100852781863870437723514591040364556536348767776543542918592728985425864467849562165218667956828172312550317207530553232157093158743785170735334428295268330352449624557232564100856901569558707142788216476875116200475257941328751395522474480926527875417021560684225756352363777252400581307878132363044541278010052560314469927094729221115543114879115467866954082683986839725792641437740952026984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104552118359321323513701444474208315286014239254719896579054686817069888048905693239439647910263630174700575819781567973373816131639499678018732082241785277168474505253075654043730217390672881739169378935601293741377619316871040265143411130099436430688282323249343105941606527033340676060462255517521547427087757990196360958646573529054079848656391184147189923689475316455464350180948516090272231449502815020425948763460790672209665523367168605494564865809120745727414915723621523697062570762213865318297487286892128130095579266622954090356291257389637629251633202317321405975151708296366092380466392158628350550143390782144347129310143793452671661996805661367699110239429245235180248996454519115738780899540471544878996930305240756600573553941863943027450735217196441816256784203345412188991258386881851998929720979502679903005385641891056196032217017314781040815763242478436417574568717820628039396750956566789757446047455471237925657316456614940798923940603236911734541032398092842753319163401409065633830293166215347205520784667436466641867180350317043796837845026212385465764839833233006394608294928997930501069863792029414722988160824080082209007945796048972701941539006365025632208031882373273938973969451758351029205961621252778784506482052997693507934376960611161584655777872297423147340906124644861950556552517691726352676722300490642502956275581511306926184823222948748685095856386515267329683421968371438899235120573036312654906798365478338818453579396627816111033398031667714834967025305765629181070929245513213377215798182548089484184484857451563406557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51815320849988416017209311362122701684628421586745937134058317490129482936066008494787344531835591091532563305239804135107216510730084257982090555836262471068250273955065438828759894765794374715635501871206578462676293218150774076450042694820297353317615771858245374309338288529850282372460067675874981990794818932716758780788206971913828619783711169387653713487885108806525680017091836977062220919437693851516025257057372852024732102816133443370468075222644454422531734182944249784991946455397780439994825411424054499570540585510089042916043248985920736517455179625688855753348888678088478306798646277624757577959048590221727163438186766416371221164150742846131192320249880815479010399654377526319719359433748665236426178110575700650115251790224484321122863598089881542953458066650207850363768388391013075497267670356245647551469860795881571555837444961674164402049445534659479473854146535916373054321766884063975000131121137117867840737377001396986405828574391092754718908972471856820678156027108573182289783133175115843915450016235591045477763768914050498978412652413670687605848316204382266141286480743278054738045644943794286056830006040245397100634852886324297806387734340871380952416896957525280098474442141817562780209676587543874925712431638411436272603151812690861457619900403216754646975936819183759056925945486898049365484519139594711805152613870692576911583112053159628078470313511920190783310054862118524505650790160366819923285949517436644234913809321472913186863226750234105485565023879247312317118256973053742103886779249652435122785738391119458413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54600132030797588359599015326339449633235225121656977145649032016848609110831984444060522319692876667654298305589813580674363314141112260642028714605382251050926284946114272795708564720205923428429941067163056914519539472705514624551624396102599696914461884531749075142249014823096941296444259493002514997369582288248154242094879760647061933411354313859368799038653748012428327081895132199197641012657895029924796973281016502635191924020085368821636582045102328638388465139497168424907830099055600504504643504113830050754871224497282101254105985418019048008169361725814281939785201746426712194474989364920103629367159664100072693039613758521973816155955027908616641993481697019707000307065260081102292506821609322384527044612415264726507122060181317218691170699502966831820823950288585575745285544412418386332752109806801715604192375246992598626036386620773321960998666892821318646224923066773310887815983846833434723374992860766622826087074408433402338087898070381183233650760911964355776296482509263221462937504816384274016939545331325721124405526527491456103316976296905093529479720061528513910493303139499612731687177424582291963969326074138932795943242926952678908204770723506011641104556596212417229699777029702477380916184248178088544689459581146271092389015237388095459380282008943824899469708112674875167505668352712782275383108725359344864168168302475750827329637621615197771216446812108823208463060690657896685777718813396286952080290470855944477149814919934822684996143025406043692385244044202682080126024437612955946656603027814690978439003298353259069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183075768744477890522290328751420950339735109910193992788587503443866660590049267182080997251112268115812483790507917978926426534110486227506618812207687753048601663373531022701761529321804374022552528925535990919533682531006181297938685798705313303685339073851751350344258707607478041955082603174829405729881427625870484354655736922357771636637992471561441985256895400286129616199027171737401930747153093271996520635867027129922334764423920880343839271430008465468362885595266234773292388527172998411212337602594768250361993825897683289050189849454790101463583559685459155042005119692607948978494281800140981370513421572087986511530130033250244243322312063183550591491896538146176656661684618340579000884629867690952923891929165682014485881585636258695095300668678524171062748628817158662701296690778476754488394699641394191474811126596470721574172010794784354608691769900963967307377101228118063367299805981172900035516906249042274304793522435111456608032711528515479724119308625157005171820550861716858699362718505253061731169544674075173102401179346565921981279948945880148300987159743714217250447058056897440612028125033101144136272582807925454158296947753082616692308049612054803979930377690855104130439602833223671710345311513534038779618206711269542437959412706132000959665877138125579919236830872825341903271185602715195195412583123480151264142847127286184839851081212386988370336251214086739491730938161938372604546767746901447755444248958409995477701329196362772373410963166538827000284573473817113975274822884168006301332927391563413132530579220606993673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65724024055715617397187100424347007143576997509105574306705206224223756390836157661542672432327007301736989289093218563652496128513582437670031787432090891893737362681150270069548338603673966432624666334714420982384835973661845892053026480156695351202743546579264873253161885282635974909948312132302519214216547178507546894376733199378250232916560176564340726624642353693186938337515230288474157774862454491294622178822761574318806462329168393485092000910491017568706237136923244294149898611409572969529955775676333324771666249866631082194835353477989463065480068226517088128013861441433604222710336558356281741231837223076573084221646725951378723697078989780577796751579145436381682386464017035040421115445976892616021847338900272310984871603915408215039098284712997080365814465669673835721789416068590593765597310812635064275976692447595976631552339496637227102168953231027247038625868905325278935991165093156186684235200904877699774964500041274644623055715419334520443350373672327582307716713937175109391665222421134754047377359333333171126512590292908354725153245419442994042184209882749066848455048516185375461941736032236240881694145887018186368050710909178407875369570893630244385782734973293339125114865422399947113482713672873062727790185581702943808153137815080465915471025322862655105569375176128623356544793087893295861831684594189065190738210388531661629471586508690150080613333947441129893875101929933391129451008654822147918164447619085360412039054040509743507677123497957354932355483545832815625841299716584872315074767461171533898555176252297051741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189775137911942906136508854960693199147858295082365964026286540581484561117561870793543352651802566849662842853180012301720510499169808013408683608329160888946286548389698916134747123629380748236522467350233150162012661243155095519346717575015838898078143442688533133966686696184233785627809859975726034454311207981741572399992754696013001447329903291327358079426760692461756817568914036162857282911917327844917566244638243428822068801239513077532737264899316492076897121335245771559509030130467011599138843122954615371582434753172216965858742261668843340630305049053143387103927859576717590660580069236058171865456883457879098116280615921215815181820503651478680325621914365816904233151037949209972288618181669858231072884251760445111252471378859852596284437968961530178226957493118564468889232929627344162326260522404105780851396396947336294768205243625049170759488506436317229370238827514589241431032971842602333095280561408641429633457450999283683964669299443849292591329024702808734581209251841220943881033657906165456180951957840302473780317780202877813377642524460160545870794082356384411208407714280163546421847812399836976083404092302012400441608956010879160434076944990689196060509084951338883452120582222964129906889897619311480952669560933423518481308581597055058181581628233718410391433786253924232965575250639119512441189077492153532295698447329855990122219448534181389045416611875365871554233725927648588516733445204704241826746227793880186082886908148607678263762319283349667022175061520874175478339228751207586760768287173567313157858760039964895057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172135736782254708204123438733428161080421706745307871265897824059334040946316223773508796787077687612549378490136065685937147969106354014369174054902878852322585366706422468220492978084429738255126985828181790219747231531069014768252421863010004481679440907485988961990507641903096172545396516704765728144766935312366607358714152049215447431208850520892219346310032443574175039493122843117827086564097996455299270848055056036158001091094339846117140122749815011218014144577152384949709779086589268674791047832493962272826386010116849707328644903389742897799527026637757599433531092218394860778238663647746647811280256570847112591115452431554067211055435004879511559555504120716226878458728993945718823529239956549962750690691349086412252792478558258419152873414056819810499008165052777206312033068215582369928646868314918090870849464101494741902570124836638082302186165744877967132307278832790121013637696930871410517766097780547389639558253009771955533299291543645642388840916366040435373009408374683738285560642825982295195651947004175917893210850914811368968166127196893316061752134360590095382220821750097207079362979272154291347869276111122654888497938277722478163544015156908910318337301481278473932680065576889180059651200105155049200630017366021324650349517566353742598375362896756729944965734533187421715486663693421789051960429581340179618794951190787987116458674610741715097080816425902530952909145128460720480980818138119293434898540800865589041662564935015753987024857726482566090977116310607791499784372231816763971788591710052890573722308446826578252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11617511392645578582246011167787029631589160000902697046040590181633617060963744365350871023875966210375394364966992336331864542961710523143635117363792372976702522151799678254204864846867762094144710146599905442879606937835276443451507725044895630493467418234968150612596253362869865636233962550287767539231577207513744052913857395403214410446805498192612001931435305463189909156534112939448354706556237595424284743418185597742787592076066119473647806016510894319749275052415208984118662631249658169239490338216547605598704004847360629434153754368912915486190076970816082974537748297858889551900503114484753761132971895148083725484464446002686322913743941141211688940502348339955946379558364545261215681527084054260343732090759479691527968400229746167323006716418506654524338759354308949698492571268864736882073196183068750994824221975139581494635777018227472370260692218617491424069148336161325098344276330578355637205018901454134975582612193302678717670548311872334232495831500908869368988710088437384527393756051816777674901996237990946779309910241038456581054596645231380310182113761887326006495101990883078028359629075366478265768880598081359696971510653759565797113745132085312503691220886165558457168041895375208976301769524973335085263810337239817689319690619610464946632436576907550709467839605355487099873431634128295834610649953657932962222425313985501582591185499759924013407794503683259824336531724370887750398005018766772773346563041094159128938370459194574150058917052410578205503308926810710028080614935334653053991381977217936914349290873297219303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100625132534558395200246931041837053155501558536066421452912943201589887549832127534597337489299633514821021707618899053874647874396385672522302907559914559617153744846654187581070724426543108028827821296245171550586648497707072511412422515663532777853329163358659807055620926374446228032216682217834798698341677256696770053567233157462834180856406552899390513953045653070137050542849911651744551300964812955361003440076002362893537438732511246292565366355519021663211669233670673795898164272315274891916459291861740469113561075016566522836024698271217039285783145475801441098808401920475377815035673707905450873806181698027218621723367283731654120042004163252383807622092769095020354289880996669805186240764029267349106295749730978715457675903646770019789903198648468520927341243599194237995182739074915277511743083582560244730891095063359586565662880382582709449517946111466541096760975761471904077119486294345358460380202017388749364962721177959816427765431956244563937803777782474035754586212766936429897063282534542809007434433644364505578553412324854418834688062911537978158710468477805896921802433310879324455351176142107333978810916924642640794876933542134051712532646796986815857034600181902479595242891461253434727141286190344516688184372776669763504716495954217383972899507315821005008957281856500538656217824389372687389795364042958932855837060143249773012378559420889543803044735426622945742363892682770439057537144524478130765052012538987321185339481371453834325884383179707036245425997337714559858869712377319203740961030452756808527174888368360387445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40613930614411705039447736413068403051414550631387916762035264645213651194144976085986706057908325146917481410866869235995440256469054108606777717859310801601415723819952443385953048281731315475630212380119672639434774146146759432824847483583441544550227114855034466909740829153354240681558861627836811366663926838055277655061897450612064212723408063291040788240503435329115895616632913978778434968117600874464864240284987998775661721476694936116850741943258018220145734178784776622318746253956311520495569911636690302013428648494001319835436389107968294947825806398897967780854433610147618083217715144425294127205226563912164077885606779085242270880270923651662475505250557743267735806915041833227344122474170362125081724558449129705692341491604536097993216042015509516645549498036883468689641802760038563250454383986345979223642424468059366911438397694135345354739482878419360152685966457994428826543207919875061539765156785905032963317761471603374859783880414724949317373278416019716240310936723354360321035061190129988151529039612089471078021342640110353173413803522786325304024422040965463187244100012653123316119509769179266291593165911584471128025713266873795245355243809426078144843498911332470722725522858657289745224623952376824237380052382810354898092450277060798360203205979712458286633372980566575243058522633044655759630532080552370713010800274036461984634632038571033295086999089414771657558182233714838486567866221356026599954777461355283542429618979746015412927669315360151417278931123889200236257552635184213496183820737974672624027071070624330947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148084409433511376109133494004533928127212952758235290656106822830747425390270330010475277652130861413810893143630639451536380514904182632624459195099485019516953289100779927010673157853985741662329892550951748904398025542231409532389925539843807847364244984156360608920918446218447985690054319214082229882757717642302738650673731592424868343371553063377221470443780114582954748059809113663767365642849823964661919556867989343059216664445235005220533476013010527905740977394873833824811737071257663453104197718247019950775042242046373350336580240706272424560639308858191001111526186972990674633474129981797006818894782966191561819528577504850315272549698827810380255848183007179050270799245350097035802818252119162898893485130368790394098446261551705120776284884939756966829015916980942688589867195830477857996049905621453268698667898900145759215208514429871945835057016771273886303090362239232801310335786563354175548475208654120003340809288684056369819898048193548570157896529747771098727269810456554882887183682959827867053366452110825412357329170276163735466991300737771750712152920068046543083215875050892094627400976172217177189370561238077870329301680418749752611567187406548708947049958349189376912981228473557313649818765585552554720634493630997457590882669651902963631895707929680538572908684211647779819107585039139315211092365572508586037725015168042853416025729405257093176468950745366222294120738935910558604503507574428474697569847933774754959887131050072348294506163885824307582313696209113056329790218102956933544443005744979739350506823293220573205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73772375600212538500231351695739942027719721376929042308746656116251256732820871095980681428982772671562302202735520799750378613884906575547312767604064643239374954479960848636450574129732502382036391405908608331183399800997329185070607770742713997717456120527442749746805686015253720360436734410438426028124479833584567534782496052810567723044076963023269883811932264730015769976569986889188852265818145359858385293229842299363345832633621913439415287352165539803259177989708985166726073015527656586572772118325817702966361996085996918302830383497706132580813800183126762697577406506745303328881778345715794366745314678131844294292227833048227158940194012215882925539244900921532891346527237988216683203236751164713780874524636543036191425681156729653562507240375962399280561680374944032026395850513956186522847307955561690923124241231571341833035044037786902602035203472766403069601708344195773574651687492309510472256874116896464473907282579925218077179450914335345795238119081828838253857817169036878018771303761921624616558910775992344271554155297285524819471339147327461283457800194560724476415183800487796900846149600456990732228663762158017641718633775396431644184055391895092953902783985039407057691603510984699774406792899929368514984134313629025338716373007106915609817714800986431157610676674728035821464122696993285085478338713104806979834198203792012858673184141619085970285572042154739515047954593876733794966124936580640447159892385639780387337762506323790981680923589415091258990063599937464841569067075941479035186617998746091474172857541278145169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15594922096801797465135421569476505928887800040968950037961373959440700387883604152557521766694518763132560854532860143391006777657426836569785981828848391474083682984423381175651786053737863927107620654447442762794167463961865230316270736342882934416994361109385372701581969469275780660328360428206243322422111706748888641892549002922921972319435769469999888782787236731122256863054758739979643254085255383152039622491218387724265901726332843322924043564763934902641143909619724141940281374258678199764809567232381587646562446221637068373484517274071268027114083388699150027284524102196258170071163810101401272942459547193357488791055457467304168249163300223674861091116493663607874387643041807550082164434592728461714288324897874817678875675071978256463266189567753168450300803317121854754139828481714163883000787246823355407205958632307024336563818583869135679138299599127074720505737161609822737719401908526101540403617053531824664593201242526161320719070687512712358829626422013202318642121285747365754504066711941811988815545099445875779486629715695422615754672009117800199908657689814294545105910892615904895310182035213512702827177177017974043566724128329154628876459698357302821277871776602533620421226537322521480252159315117500818154575993912079742664363868162810297424707247393909308092915093550877375168120052800421073987305487973735502343159317881286326942251985280496468855267236804126672201282052389243087439789124195651959151865693653871895715113354166697681557410702629790549214955336393095659305950388220382696250872299518396547422417373718058094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154525850434376045489675021296628291935757831956914229340752753786781955979490570155771355329667293241056273093663845768217588293806010977484676059727915889255563037509907517803116964353571996359652090524576869217540429659392020126414633726029893589330292421455117138738759810403442454592144720699483233985140216324804329760086877616309466297095468131991309705046372569615272708175102842796595618044237017694635612409914403235771562204440042629920555971516810874686170427781480945661622836930056552954371980178987064625685369134867634838306462176859968408972701739248186315250430855892431881346371723561177721318188106387820029412871253805060681039479273452265647425900945963199102092440067413128197293786572020556461325143181981862538095840338985681252070527954625477075132265198585612930162194584986042164732814218266490275736387891323318586896651508555476482143765494039617696458098899909318832768440534541566099695730008154394255902530245241197916922960503198976860317097936421953966632876938527665329962642912216125557708642142250165135063910255724374983873087380346068505396540537726031888792414208081676038697985390487454733676281104976592397585762554709103796527230188549053235587385889576172862935654362113583988958636612491704622697504744481214789563717410808386332913392577241596204526597670470595783606747472661458433056126455377261404129999573879753238194535221394592522884061611834114278716254151178392977152234736684713874523906316934044327027976609856596899220092891866345123271641043389613296607370928526171487375308559954617906197045736370240472379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35344262996588516964430061834727752486292668196361546041692169059197918557497553821554166429431821482224382417449559809100146583375326618236055210477231792791347201918756104540521778444344128106728433354273073167044383224507302852815409778104921204141355514460681356314606897739298822024776152957445613364019131197842402092486396292860497938752744876473574046932926983978319055178254320942111881227913215155571994428268760363537725223525624492301505441412588083554787845068348008220008103843133960203719287349961492618115692629201520382798239284764887860877246150629499164534563206470998106252745835139721720378653093169569568567798579471787991620687382899323585764397594944040396475262514233981413083616265147787041337902434938419135982648836349985815365871723209759303132488696513757965070781668084414568301587056081177774817349103817161276323800684685426767902888074624631455647322002489962584379320179576181374211363445323523574153991340630161740863160571353505309356463432042043879036081062135213925363311829233083068031122789417354057649368725045686590816181462181750120424120969149657361472835559006599627708026615911562414823342256938038674522861761353236959197553268976769869194131520813718031196610475001625203660501047962717216753347490727674567020424959929487789105548905530715258869107754595218621178803454684737284397735368631308869961081460409421889777134677368488364254004494177130663089519466652860787546740688270766262008222723808177490029147392623887988181551084635233191709202304187563540375262765541215760164607765562464891462330969576911054937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189125852029884842197894401054595573186721511529387621119087038889180820873747662800943673776581752999846639100607341906660571555549708471668933382060606157470323593713942912191343708922810641359974727965589732561304657652318446146687040533397965135037683820420508724054919419443951127459555258543079051866608548235375408119806882493827475093483988760299783567126279333218655008015273459821988929382804864340422226301422713994425943563277284529958469009904996718078985756618298855268189660672801872969884526920139202037285484115185823553544177858587264725010919005519020864991252702467456418702565307671146477031647052884765492455817510986753669120312382427699378313171305721964684043045727377632789452749605751306147041707456668624156616275334150593724929513162854360254272292956551876084970900503812188631614414925027345514969729831773865906564839873698514574856897813381242517639057510126220756512228984284094727992650796919697422972584084282863161814039817645000245805142451785069194323938606683420044673687680513943637122051422121159091297628956125063119543799868513185071056168368145115550789953252481847182543825760230797000558162095636093188059497404246796902358432825580342165462892927379712117501296989839855464773281619150987015214871108931374530248512590392361949092493581194457999593692011880005287634689885268113415801334425114439203656559732667922853986708701682361472361527697534762977670775918118981825517462681261775242057066094237338463932129284142672082196797523154205661608253452737523900522959072055058226901615789021106486603765301518693101248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76705633552454184482602895456499474200195483902444431338706839037975855726969262157454003446064377493435094374452661128270028182049114982970043761834395744427473687346394898011690099402000852523030840114695722922349890096729703619647390498302760658144335653272798690848928385719828152113114287469117222770111663086242131758880761317523167184752072176112734076929886788947100146565488272616685900630756289159530478771474045840624207478061529090092279352384783919436671359633423886107150654600781874676212387681177357398889032448198239905474313362884101521747401754278956751045567979638170128914147643375348049753884163555054670739861704221197182833170466007740881638347620791368074014515388034165086576006849770866159316803069938958445471180112311151627775961523650399146539903321773434741368885132492576281982170105936692054654508522983232335380479594097165994380782302147712300943283853793107235820439714171389715655833064247052940831662897894420772263299285946198272816918532261091330184898700336895949789766090760191711659548425625579096725036260172671230224551799599886043175842858357405187010790258614329369489877879615719115932023779720386268922237179337224973826682238497667127108603628130563394475202626702287398360531924305827510685861650348152595306637816109335268244781082364043607666971622955506327450094735078545572439252094839010090840660979913247982543780262214511913414897702400024466424352391870675123860140061928715197314618733262057970556636657043199846040141492128604773762641137706960289555177454200607301329932210054740279452952738100922894910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78325117194547776622543099826561331915551161802915816090576527261689271785559470151443695571587005137172821641494730887447491242221288771987621138152537596143403066947618777228871716971777292766415248159523243632782967038186771590990797736941999472554964576393139932615162717259486882004749594751604523746660725109646573191864952833258192578581439740433801921194411415276234077941993803755969767387044968875204569292961856686383279596559342803508281845942474336048818240650444976276435440142857496384920868317997179191625004594999080061778764429262491902887458475112606439005092385872780138577483626230730150239849905728862484186906805786675584197251334015659524907192380641674972963324738743432628425155846932491714779914174439043996079643866138052298729110610420814686942498410878802869072253423321866734329702558614356223739202172496204925087945666847772048927084794600173517875148124914266072465789375634693020498610315411596618207119638431491508813706843520227367061364426016330905535912650175344172063262870189203796622075967079405109575180971068542541009674753597649801999352673430738545308914744779241048768383798197691049648198469940049375260119892462305279183307498988923783146169318505786518627310765853598684317102160850821700166455783467912080143849853531839991897467270744781431893776710490554135005749610176393913246980338876416519102213096470356518255904402813374629417508512214794859887785926529748331622052239297890064631492403524317795702852951032960776024569493892969209526924538790802228383091991979106687371466518347219787880810856277589565708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66621385570063430393060677805970458631849081202209838127755602381691705748178273993241056191359598243504579752031644893492999010061918817631970653351417546818704578969684105832092445287065664051327636248226525838310929356133281830946418784451293133376163853412986989959187322369985291922665107456725535085602468674690169803069053516874284121141423180095165143361225213317149882210649913303105601834536442749784195957537551319296111082770980402428704032330870195701518473774971615415582146845824132286829489634446243989085306076934729905864475812381635484426763564129237741418642363542213847206931996048807009430786967259251760934816850828101768333873332676551642568347610676419346191785187278045904636096441511999625307141171695795214266941484745699345666494248208541706128439971174631667562265435288505879370775513198161195542754166139041700106609020485160399549020165173102284327347206033039073025218089507862295688444711256272458491281627520174534781568434413932865528906980806500647503809423834908497498901137064987626040285434928135227292684690578165009193764926165686266271671441406968313304771492799552253345337895570823095690363215463795187247631403379240632157221181816550289779226396089388780358579682908550176320863263079992722415331319670645005384210667625410900692775786094378274691557778393938659052578245333251379445044261099571393920526894971632555142667963545286263190707540747551654652029632260459046752908242654373286738899869316270910953840850296674924376520471164917738706574531330357383731137956909090144526619164395380845324337694374004864339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79652902160970533534283188789943416747996893264306399509411549896323009191965869893215708501288639051138842905264384255406099162013710472663633933030457940086998550294780146292302786553224398925455284994471834537730719711464043834301059977940335528781211183363173600366760333531611950210067962278417395801565439122489695970449850327850051654518797284780665967638026663647864502830649317422617903414938440427068740010883149607975492876084887797975414918637449032206294214190500033899409770904391296251773804323297296894712442014022976783731813790114489984926563886603574399965197634999890092683058996554507220137036178067516297695401285918090458386745433855673407636449361184430406466156948250072185208932898993794263115823545131590163135521391636828817308074955089988362153549840561164150294750959642800707665933434681744493606982696396733901120233626493504119639226876884766874974296005936946360515038082575457486784412597733821726617066793775778806680682877782678088117424332578125433858731352951434280706718611567327572942822303158865064607275574861416385034399471554236422354770382942004871110667331886643162836896554950134773267057167744732405214706679757491530217456418350868050016535327054533735190252608421341831731862156075481037287409932195008778415876742342166332240183214772890453172095011626996526091711490904918022132122777091904149643193956245643614698392140878670682651857297830661533409959328605188224928639884950030031343243526970834734119228443076219699568778523740651747923423690091820243570826888867911288662768890794122380617681800551066125047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165740768862553899071242566480346542649968345351028986608003779983592942043626996357769125932050057010946027057945004453985015503394062541720894051166343640390760955094558238833845231958279247597694739603996087871373240946894666375949906911395460390103604585459963727268671441201845499460470189193782613984419606762817861171851679634621453612219909612078415607521351623108414788395649445216323394829486284720975131392862321461705823488122880291042379530463258846102261596426884058630542855707975326555358326479800137825488845249199377437482804940037931493134838439018331605431058044481417523422220485274519789859588396270426079880162650434184982108794677037657427735575797212953994143283732181226134957515569719653985078902183811325189049427876744258755588815024939684552762766530807025983871960298902152973117909884951598725637103885020854125266879273787174148616915635655081714819222291067613401299454307933663301072161066794426537799804296767281629202455385747800595660890848867853447907917527681915854194493976787361550829030191594165462463149375565691179587006572600007344448033327262110231799081962126967359513981230360443541488499215021570731465114848341756812221918589493192081556708132030103424135250615288393822335694687585203305001495999904963371961043567060542595706434099726803743849658461115205102696568796242216090061864703478481240818753344031636616694105678550915418388060889562898499076098861344852126307464131191523810198416440002552379135299737340256782177905442807694583651072698218076639281631065011994561676386571206857740050997872306690653851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149188113348287494572861660028348041480838890712118074584399267366956264455724216862482568677133228562303767511905732250755243252592700896375697400843726447987025449336338829793817039940345709101778530791887430274159124477376922892698040582645347630332133376896394383777526500163049607282998360259467696628180045964314332596503973454978711126967112755260909295325030329125694001054946443616148105583439629325963528456572374692993037752489740954543297366998319745472150586369085004183836650578320171714352087668289409025611367290816521915409336136644550076038845993282959816805072731553256384640901611882517542669012431883143626958649428247484682875180087658875484807085779197606804137540937224609291549757043488653349302692806945894794943461534514405624587385733636505865141250510194958246878178489906010454430399724008019761155195187967604674264270445025164470236638090469572951549117238868426850543357607683486137009210648900622071518303215502626198524716506311989187928478005597676900402183705473836298325587280241767038811032260778898259262164667058191570753156520806529233476624700511133804685607541420662910788477200006128195231228543213582834258246414881986867250245637100286366503893032376336719181269582063751371984901234001517738213096815588165391403396600182419024550734374929588614887754027735051297504053896579542720424250151888499043422159718434935912214710805001996561885088684588804029961602262513978801337760554695024100972268354023951395847365933947894818784611677601012392227692999130808314678228951260018514906875888231487385030084364688056552165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27757099256944152721011790921752684557559226542157163573032332042949504619853954477187379743493194300865371913144936648967353789822700274861820164188844577668816577958535788772153787970405453826908999187020066758389601559241530253589009746839944681991881350031070458056127290056390004379171310577792597005244517127529041703126286919375275826682852571176743237262776278304356442411556968311990542254640165672820349464169990265778850562963452064796533426990077374848981114001125458741217758161604044386739506575934951773440785558780488942206757345748635188402441853254685422336114703714926873656355153470497602200519894979917391742845097582233356008641164028771380217701039802625250704713878352016716438126518393079732946170695760787390386497616233084932711980190874441532658019139249267125791858413748181383594131462681421639175529013878448309996568182316232118460337890240137054483960930696910759270924041037577638923459280867851103769158157367847923949660401023981489724806692822007076911754154650573467471463058638680977334798283624357880256725796584132817401773314292843539868865098363069424690263411156631514478047490620432529372375797437657739162678216985943736624382565206173025576199608774471167097025538073105571986845560143331906011185428981597986694659133838230343140397792446871628210519054221242207298156776170386646831921112366970380573380931483365280542306614955884944772363218169985686416734954149417267045643328100905707929724253951736157879248655577607972687252257639541226973815800212410641090566686439423571772458488628626432074931166762343557682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69702615878410042443183748320742930514085650726712456992219541727760360079859736508510531053945540967503890929919631184806227667894212836315876721915681398986241541165852987552538462175324797918564209237338789514797464748027774099374501181550708078276507019392649843947997951130104472371712246762878477770403706449907416698225939483659408054564526120985205542282606648537152567489251607322910860329228496766393346376346791774144966405659763473341676720453630827277642194966838794591130303917425917489994854327905505893524915454399172158159236096213373619170605846826087535584682166060357376569929015403231704667412984340744469346334166423514920175892987836338367771187829340555511326184496195375852372252431096091934080017272395712961624932450869324179495905237395381792283640552893741135985899730933035733025814911350708996841364924741290052415023359026587882781108766562015596751775631012145254376581890881267849235506133387088059598625968361971727219340983232990210498697705668922992000615809742814913899090094743419966780793774438928566402544139491918636139477559819790525251573534932110627370840135157052331662686252137339378198488579838914946661269220982565035478702392237730464578566430632501407400340444932027305411014326130254107480731081932087169788409985028332409354563961551873352777468369759442635318709877570232775366832008042751475678431552226151501383241094255419101546965632774491589133963454268651570012946113295879009843639856050960545944931459208221103583261766964057183921452119445241875835919049579808369076292871296512888863711941140385166229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90509408696987190698003627419671655530686686446763493157172978603542667051843480083284924874010362211889482997167025255815533929881167926339569543092761783363327798257376205827652622984083119556355703903027230693570970335199167583515946971312534850709914697713835357191236961917656323515771793114798246291977538863784676165612776585208752944229051128581733089914601567477156839016875562311686393423814152676279491318666155353485333834989709060347760372256493307125492204215882766455992614496958330118893074285269125189355782362225493037887271848094763702534713345812337818027081041280068934860712053998503294731532276471540109790696044157838941411999423763747666523283755701698036881117770969667691729335330335659173569679381806710570839450620455462429240355029254060940502599017082091071305792255299249598773707280703162994180961706470721752709964248547033497225150872902512683916040817876084281366679295062185981798160063034874513142800038780466680966126880012275346467553605212977572833446407260874776285368872496810584362808659460901292063372951501529078317942665100673296007516755208628881327972817045892277012312106784247674104547781472176767413815015316039994856948743340330397721889807682548014513344535348364423524908262904736157852552616497300771326523752807259185490315855887659156926798063339466670998436269137732436950289082886209688421133573822472276547545007592783543581184760491817705440762043540957623768462849981900533135803643578242321921592242066196047803471569843408966062833172117130725559569534823469862741590110123653808628715182447173690236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78560766716440203822199807146889610133170507454679966498109922398186898051590969636181759173238611238188824665739840923899682911820246181414416371864186686644607211488694368361826826217156217520118894208045663219092882187084952326885197527303749656899834525650015925488668953641004937303072977817355907802452755861199096274498118092302307660695056286458263509561722803830052379798655897954696397503248228792609554604912855629868287409351740113261400089364812227758833385157776614897731141972301267457007002218086115750689470217265896786310993847731908602613979606911146033032060861648903163961575504141104996081777298873541522277470039334811498043597669524798639836687201678467234990961536045327053103856817977737434698545130027273934694618394375741892117880534593317900743926351688305669262489487161874497298237364905351882546614071674004514463590443375365983605544998148094286536102227882340598470705955416462039696003727828188574471434327427331679600935664665304434572161483733349112766153002785662788792645583201234219456220103474075902345798586591172592412401422300647296070987387779720389542853547695407050189453464107032479612107419966042405357398280233160276032402514226599515249017705385630345591871994417314294710158004583459462743050171370774973425863083546127990038939223194300420818065292000280530595399761096567466723687594628915271233139796302868741805596370331978969134581407275931125105248780189063755637338618143372016941518986151851692937854043465435053001368747612109366375730156103350569612525149397167164823800554036866263212570043696692929276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8672641378275727566617578785787258387029657542484596307014662363904146135047405124969458275718243710234483580685543930845710950126209011879695553937824246116271200174089033952815696525477760470242292574117524615138652302000477312492096947188495301163105797450480809817483564336482246105522806095259610992262803676725070474052298182840440755083020312673166044204467429286707584369004536662123335033636190237599623161318236520968207868060790817150824722639535889162744033459346832729274479894327622469369353351031809558757090064482322933560738639798085707079513525242629141311866590778909047132086569250660717326139128608185077217857221026033139848741971250009461861149413467807137726066775215699683107075770595008350868163397175065593110408196155136057713888260776650570682627888141913042589140542868686002097039866572111800715941755962612543041017461967573977794679076886284408476197881527070639447484243828656132233628055498388924232676158781910299133537251306665039362548655294991430650860804837430026524418758172500086391597536025214929144534642683344829040498950523562846345351034447451808770079508782854878649418791505291942150882322667385924250295027015800883565857660371730593491006637432509516654147766949433968521827166893783193254770347763147005471423209869956494573071365034775692975730409912914904274002116271095734615658094200231777535504840345238953061388153085841007595285791505032641382947991996741731395472375782192998071998273435979203033818277228234768294267090034074353675054866618372706909773721496625041915145270735222545574252429204268056483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171005819422655166179021325931750449386415231732333957490634992422146304697153389471972544264344962372798525565913797560815010150549481503714021408638276751960496998830053291753111405084584226566148855434551272161198504490688338269374768991291870388634610319917107413667321336832244732194423579572357103667655018102457931096323794682957699556141939156935920926936744538399594064125879428604334986899849318211313103342272246771692556909214380761403601221399987955564351769309691816707001213229310060311353398441607347552931409528868357371601280579928968567067738774622666467210134161625622636784886256024655417840704334350110727956229360053572759080636858391514207539710681133239507761917889454448663071114873966586522969573806248600765219889407989777992653430459509024248865021043381660220560686015036295493706365684749796769738254827281394689315741491648613855784588884539400271401365362098231017818330912356232080242927047677118290800229421690659358343826274980479869243801718982569059923779825896636813939980417307509806480681069351723103023718753214054064945191923252714222306324869396485984165701748514394431789782650509294652667005446768428778400494182310847200331250173649890432999354407287174590878334880749724728433594600502238743801493768786317467550733915065594909093796240634777207995975782596728426021978849591282018153506490034764129469312165960705805065019704135509165713592790901817670426706590819129000515385187993527185407030281588053765434372768366434008005098639860943960029912690256365758375910214217429030582871896931398938895377923009502489194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173364003499978896613072385762628474778801063823914939181956238441606321314117342521340265405984026709862109741326873189457929922865218068233014584407586715782810837709114947797136603865140410400251029695301467547808010423682833282893086474488671803666804068777040771261828879165360641824559271220464259507559410842790234672883408804372935748285430083151540994627231115291917236510117910548712738208396054697868226451156068783743797361455934578210678351030138343917374946289842854088827999838088792957167358462796020934443356479518307480375259062018065861836357071602203337070334415338005991943663954113792489229434363382322330869618915184261466746540654646069553866453093777976888120184098521634090287107668592834333170851336893920845183905902621224285569785313745634910023635851337913499063645451260024431402020974338601729092275394403460182343583630523099634844775514800752433919843544426641356281382331684955489394333180254441145661188908322370925218490306683684380383251761269960479768929257667462215093350519484199200358814186292943541677663160811270292024021914672085370579434224152475065794021544056424161564887017951519222555605759489981417303217624922230109617931092895265111250234092401944515082430629839154649794743767448461211813280985655058269536234541465179094660801021902081673568474778179656920845868547452369396864099792606581090687031947415091578747359366194011270683547017788033026276060009001953844541446880921368722547282318457662391451255085768031589686945966731605728634504544745020015024592849443889450886712344553128077093082723842685965445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206191577225774781242090841191967511111658655521501365977096392772813859534495674951412150279602490471804539843818834884400010723190028807923600976843426243374234763580142807124446446155871859489793939738167530163497607517430860928581529032914200490697865952500110932508138390681002447855432803587655271427618983713150667915692005731098142516450055391007606777570587304779672398576992938816880041244939184045330253963185327170780526654942291114507819738171370190429932534087284547545737913101075688168877121948334314532313644666393596660049835659567736395012931934793827315385048700467919529620142357320002131166581989872713267865657547212434524431002026409590603216849833779769704278433928140523089883536464934533484664936749293063211144339483252558638637540640169131532409749667959007456191713156859022722227639007774453965333808903673017872184155693003610685355320651568391940478772303786474941053372681608327177806510555540550398032200909580818460851087015508882485338637783537959053700587913200960374239238142559315071664152777267187710866786486540012920453688185536855164103703963172502967044126750051071509099366611569276402504848273170453346476644650219421349572169132441976603833480632780653224635009856299457227485449060026751384003181131023123595786809098484957489304251728410422062038364948244945815944480368222620712561547287566630254778646590740149552212213987962413452426410101034795216171424509324692132573328637542517712085000705640198520914553103429625492480393869851904819159213632107880746571333303070002261641282663299014984862690679950273697099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179080409904293661318796366229914708987175476110175860329973381942581902727774162035073131402695014679616071365482126118491500263300629713375371916710443934786418415715128961250993475184108209994612428033142752649906841157468790259341483855570590821672840541699418028750153872655601439722763148650633496524992959236220659410978320497166983880281671714833388238015596824668905329164827212438482414346351597843528448714533087583767348271533752446113574205572616369408779401024405338729477296010069655093251316912651357366716457964112380271545229216190656660236517117905405093292683434711921584663386905256585895594901052439283884972235817763691984560485043782495014447508834581600617410792534491954434857442337783300665053385420710431252834948219869458455360317703192533127355967450104554570643426411705355021338644915617949714671520668128969091512390168641532976431493395668929395327614049355249504619700375493656995132764220170038581353770037285900688627134238863144515610063296896271982399369382923474372588617416510996193093110190762343611899880279407669567177001151605774203278324024454563336187553894051566783975381197842363176290729806440688180267706915532013335962152573053470705868496134696865397533261972800505335553489578516166999817299129725273887828434327158003781305794656020791810045813036514867796108423325906562763854097019827410366479890552836913536000590600597880397405662766151776720517202059887053411412941405624150243811424606699549787967044547142979378212231912837466908059860304822320894289102367658276534401731389339584053492155428953856357410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175406444653703960914925477633552230864591676013664601589720422189180624535072961583892043436307343524539350050717555837435531299355289666826040879976649649910620049721864859562978844452291784054993535689260990422776151520924094975628825741195105753155270827644341385886712965903954150325107786116108902401550849670016477213565046292284597049608008103639356373038937177834685122971801189240704501242130846186403661504285395478351167278399144317289905666378422764308931940470906497659002066035502776209513108843226792586283779591618528715243040288042661555247639467653971375321427814071712719249763510535926860123046253147658205354901644090776873559505028042598831391861516768153145298547984201837216087507609234882586120095997892994094560041943944290055710439178975784109858804598598878031095060577196430622803677487203609333260834928364942941427824296868230258323504342185509021306570363330032704699608731369842740113091680467502718021682242375328353302655110752318154849915993350199598873689721635911676189529460726596120684203249710199747110229649333974729790765846916924503123182947731513387761888242393689431278330791068719409918024434834949762718616584237068358615329711118201172396995763491423317295833712424521324310826853520323428835463584830914306920718212338088770960863659272066151878466597497859579129377224461805947884958911905561858154264265959576688524539905962375270614634916851122831952142102667617222198309193170070822122735533827897789759198999419888873986444013620892311376049992973979947113016171245181081959156226352442035064219760397886146691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156060823936841290982126203272375046082422205593674822140242191309385878360706116614559688465931959595772213308925706570516538084199094709757192308770543558199278614846294002179459778283409245231849256413685455686524924637681940453534069509455280244760809714170125050984862754447097781603611445631982474959265028700358177213814766788443449426734576642825640770214817495767452094200886895550842671690069296537364551424475037353812185341120591063760361395435823155981370018067674903137538289509452273304655214745510886580217497344127292861762476783064081527098276025727080550414923348762936351246489616411135192512755242285931557512627817293132697551192314490767206857568418842676066739802235152729536588440094700859505288395951301883639524590749565420878952878677334557251122323030561142074089246260212997485242312427258305364106250363801403725835914947047995532366708244421190080287874803946581819011884109664427366946586647429952531476834031640029425743179080837812475822327739099637667113378089617807550319215682164346878236311740738543661975261908697965266602648792355861151650696441875262893126158439788264990706740429494542782985356785601351354175807508799129804803276760212989679005755255683941298524575422083990828770334568284926175283429712183259481752634847317229844910397641830067712218751008319246935296135414957164867438740873811873948481320971693573190970916226322537448471106520999292349405731261150469707859796146892897282888422462273237555623367921678196791867786177487881667547915501934481463605222213037773595107278981656293422238223227454687175066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104948856172986072211918503722918750220725274314099635188063671040859459358464024230729480221489890429377666926332142553695259413136882092142727276438671210564653341943059227481562182959958450855849045285554666018001261213314289103421237366858516439212135659098783878348661450861212796841955989406427052862107379337881709565255506797511334730621035005152399617270656248992317168280270237914052658107487202253593783108793139744829929971602332368960054163102422914855747529006072047439276348401995649562626779881551597959194499229900561759593998278075846014466639993910802905482859922185371819044412422715702110415289062929661708558654308930275673495738648727309668632708064082311679440171002038868050437895779262564581617465868177018117389671655862099940849736951229787912586354771326424547321519394482265094134814822093494468601368374104537280865781142450611451936023159533911738241627588181050148840838351234513872141555043321496953590006386500744319660149003520558495888367024323131184567171780030618323824670797809201785645357968553726414549956428963052960517648554787372494011667259160130613497628654519431048742629439430944983039741605605627234194008138366456886322499998720473124179685434846099706606313779254647595589045426877789562699980581624151310218475613015249129465107881692897531931154537216128064448935816314340076910407359132317072932226747972687198875889993203861276782631519745941791073540978225784096650001660080658413889452494540195444319640149395353543395736987512310482817283115268269017517665139142342109206305486413309213687967201325925774689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51425307804367305312074214458643256836292884982815739411920651350949931758813031543813684482830443120146159382595671309447640889382715930681282238446799881450933651378773076714877324107924580187857846124086202635432098922023509716444737717474196027266084929152854719277198474255942354767669596755002362716574526254368616651085158384398473689707884094364950777644377166068826226972557834140991097197724524217247654234109461346439308714959059217340175301704120634776774563987359475186073615512771183159867703319416428365462066270867661043143223547273916282065037161732786970358946099801956209875010120046288667204376510938989747721316065278008739466826041679386885024759519178833632386603132598221007634008936385742342201895783858507407698490012825861458310595634239235782089033458196427409416188271940691570913002337767336596479888185343202114974915099985087972086481406028595713379363293184086369540552937315080915911386148227142303711168420997040066397157026462797065894717073306955297916219287047005958164014769882421107472243594188598238101036313900475813351686845176158513677603078444719973571761050384377779943481493749980964013272460979608963065102114201694056743119660495666436008827303236712186412283850244902484521403663548931087716301749120584160002156875385268404112760831872372282291263372428116745886590982695001410767734975702216255134281278733262103948218643327484665567237086165589852767798484445363906631653422632102955899545145671795860988138368565854603265578563841767595888017789279394004859709079296348482603471582538716261530849504055968768128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183802792134916178849210538872036215216664127488481176183874293408970882604290744055121192107131551755394162441808350036206156228874176460642268996708092221000869183586015809070682573880440163297950766339349833507169928174500384363819087154687963254874234992810262330510318282863562968570318071636422649343389031022132044284639041250813413828145156862283835147186107655284958069212796561997036224621889784394245735369180286149646430737110668621946161488314363945789059810080579475512342108000646101588171794605508994894596660149558167346810867592477876597456892750796131446776191180109637795609437971640865363823790572847527754834378062374248868345932881811690957545937550074884457669264326075220414479291953710213602851151492506428579846751977104189868324969500942664727165584958620540159773003403756115604199607284630834389320522850413665587950108477377297770496638026747230475567762662988887779962529049452073265940637362362756931777600557057644653047999663583093927786425224288330630485644052417886785702553153764349810106077000561510610329125594671458177696821468276315046949567918701247432892705430072236593169033725648583618037282198952472059445057201551180092365285460724183721757740327111691344161572919600116942034340060839492157902735886225530410079397241752473826692672329194084134157964829331801838342896792529335584596948051608541455415570891536375627537106588811958589275236705389209923960035476833357432111563129443440086728020028678745407017218633046985190473180182101353162249285961180968896944487587026567140813205265042552488829039066500331783833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26740226662622875157916922875685540570356448987201235657288246171260959450529649365530334712562420075863796645444046076043906894495642112922722396158226594905470119112425967888919068838649688140280637105941009587454205143434447310630032441736440771398857712712344718878104072790627176854166606543433415763133256651726847193179721323054587688004244476670317441227243294358803127183892393335072372937304408653200711327715674052096922245131914196456522593810464332731474757572562976595758305174193539771469845685554598478171318755458131132015197421338395241397094224726285486267387847379616240030510280809713758417889085289641891881219901441012681844493150669487441922427013464760002870751691975669784902868635132935162252197703185060079015149464019992522536200372943694898790423270393961197014097488006783131362431462120200679676699613267416348400923345494353321796571937934305515306657267768276579604403188641616748479843916788971966637456901091497439744064516159433176115634788321827267688208648278225943459559165454292111466720820866581982197160635589269432557660109498820064722906135002243834244962732416022112765687320416012714814374047551087384248594726524710931166042544370060331503868261459266595625828326666481156755859106310864377683309252617793956238217572092542165168482332102233874029971566269558399451417222724410674477075997251399735873990628810296201386731532963587084131077711651009022135024069289297528793232936832779364351960607518320319848961500820089966059068354218503555373254879145124623866729493396554126777370627212502384654638163571160037450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177934460255336856303425377358073175443144028790385643096549860374360733183449470885030475619723549441294278487486116166339356098344716323921159942596756509447338429110872380390534166550500983339065933987196241741017179435064143837594429064860640351130514161724369420997419733239871594923825064774760534068847489704942861492148522221480414978265229165254081995435928740745602193042780154372651635313380439963644537583254325677047776427786941045195528422031634551044376799076608308915899803116032197086336397954223410217161266553556417202831933635989475137724582821615790036455680239785248325346177761664267698569968893199030281691765935479329172693779751383712409322741414354264491494037766153911530614216921367759170172834461126912382983218052941250879287118134970767143912702463296649416804339382025298069719387329744372714872558922543821886629531277224847213630897692114385023297937418123647728147076995882645994601445500955970432979040753546992142748354475978968052534019373910907225862276223695062923326400727021944151170130378143010097916909585107254566580197157251252392727383009554141192902576876325827199377970539125974000574018625737565239214740948969142895721337649880502421912573661164258346454166885821136405404278926413793286602944544715768202273879580434014428920756681018381902598877010041089752472057206237637757714804397688305523113120479639923960467504261555117180659542867423965107131446775126345946179767325207478656284702740371013029165108461947259665876898228420599880535162995906298411550937873455507815376113145924984244330512817753197389850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43649184389623775353241524005377783851504135521515078112888510781490538429717604699018322036049505495147610515883833280305509883978553630851745709509797793407724616787411848401686445222319230912116285478097052694743319059052384771933974651808502751447202408265109328756786546674993958563114261981953877264992562317691798487541058946261899224629752596280980319732005322573360059965059480321627459788712892224388412348404368007274489163401325538811278480582996792654433925355629962613633636833047241522597368116203856855186794427660958243340522517846142289363235554733330343144237084290112503668188193450748105847317376764538730024432035464288813614435243314431700777105097520544042350676361169269412717114599717380830198533314172978086099927365482541872185917543942663991236394045333088833547620564879685880675498999562256998957080021914888287471004270188932465702277083500966202117727808438614583080656926045644514189714178984623509072214572156325117406251467894377535220798429812296240566502738201510128787663305893728366408776509725686687134002677849207112366718991028686685441749900659313592270213408208804749800330006038429529850964513224230445871078716245482017702096288096947934463543528817122397014311984188655155527219823224189341543183961839748895550377804600823732303223399198840064316051008126949294408347434488078440487883094001483310628289929286920996344583575915769805794973386711699007428454674319724066099630629548492056917146530242941485635531652233770118703072190423064368533180963653246029786808872611787033031216098159408290191737804300984882638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43668710689340785478953555921972695492494424594654442551596237878990169459122265713928421782461271570849539393087263251183155018829036251260712390968322044929838318437458238703676508433116531238689052964941896541961416982317857435664501583631900897159643803203818037907740527553865118330252775730980317010526754399402077936598444351404462431784091606579499897196936480128492836418324027523234131268798545480618328810112506134856301811733473747621775671975108978342413008029121982519188788478393159626512115815162892716579533163433568509830192441589532218661844916554735479752978466880799699721162866958827946985799209362869565702331177394262154143112030804212004527663120661120844773122942121842056003589901019658269624817702239216918898752956280694623587947047974770774508954371091913519674842665019096265968153799351770721539657983281718655513639135669880629401197375004836880677689939356808898683057223446600193521100648826881974509338879435366567672003005411255002931295481427532716651757449468878323328387291167999355721754646914305078488556300603062232350320500062388844483535497593690403100350998931582923104746771650342745456891630394840079706490805480618829109963253048062253682615111890628931328859591291608247705578031712757371770246460791807025908389530816335001027056662875342271265344034292037767685775703330270306561809820610308091406380080160953924248087177113684861584862890464049568562877988817792432883250266520170476818241001359618607172481985233771853057039451524634537472399680017522125957164763967433994237999293428004370045515566783179290750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35493967395949958569264222605538139981795479113604344033886424050285595645530695898424236669387469965415036364743621153332563545620527855440841695667876849107706109591397497121428969596936389178068668495515754284342994699443056057565418465607350394910424089037041545479316106347274636617292014541045587937847324762157281695457578764466059016149285075205577291918608371146385735618379338917133207123791313258955011241435156015798305641179434910509632955840002973440980827250213757269576688044851523364278431493970753245711880888803848370534499006578583077131203928710769698846105441999223220337681610490313041270152709799959964669113047475718846318419397353511456025482063141505984231550591922033888045176874121932022735373089079832441268670173161702147690786514746099125510050893860283798711259631657159291815791265298541232539936150194033159713657114446628003449111888970137320220391562597286489264025245290510055574997312405452905611432184249825669344015752524534140864790434524513559837676613957115742429744629584190862482891126628085973976673132573504529268601439005244498256866373739912211851882442654285786244269531162153197337450159006744996406211601149218361914200316626765710392322341669514461169222701549014901733939388847749716220077732007788739232114009411833170452875503667320606182439225114186096690735425291087211722440851288237478366719059948202058892230942534411923501611142473129237554284879015606223985405292832588617732442713315903418206098845575709221065239729301427277785938884503378375874017278730924535122050335492531569212344997405600604250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168357533859233910525453066200223246673442205664327572990419909371743857222872798373518014609645564411365648869227697810933124965376634296212504688004575816149714425644805220870711253984667690450561798008261480893544303809936128251026898715836786486131325399944258021910355755309849046145668156850679037435829280859580167216696698202136051176020010842111710523783077597700421844076861955861244006083733818182948909683057426825786543450982291709653225994145630648960370657362671649133325804189168001573194672176386008722940861991518813051059942180728369180777913480949904308187499509811855162024001135056688408330816092436175959201291097459124347856284847188999583087539407317513405532058287051032095925308237158789073188185982296043396719903463471541106033615774705241405550157113550537726067495770819882613840332090556334634232294891832530065579263541958452624911344570170503692129159651212942026676758436880784096749458492110603449915012020386538314110976468501715001164850953328359187020527478386342666209495890442227231119305768181940815727694020404174139698464055617444685233008753276669798366756666118908234381397222695121137903160701659355169041753569344768413102419953422458974566622263695502985662445119202063475986022482313827195188994046214730410462632528576159142904590839751158203322725945378698060475721628893180710557992606745309544563776756895753696674566424392092483086194397328944195312393881116140477345367950032516142688149568233617161552121512945494664193687281981101223752788763277865603272325765071034828343402665636769822527232187572995264476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53088559533937151653488026791387718184319660197949929997108217071115201415052594666210731646621180900709506515245809652058980868598054343510952029643677287208680577781795314259183828128528092323001803821267032712808228473374810115978081478158239374520118273095745866294240078311426578586581373172064927387513183842914509123331679606866644572621334325382688511612472869385177239166153734196850156589431390859736645218532076899607894221766589908118497537566100506221492282085256970715655821782355360753268325266453576759995522046702747935979763937035775015891927844876481615844392965496888465066371164325157345005096184013636086080039398101500145565955490886817109159511290760292422361536717531397110351193246466917002703786760212926597793149791450869455409590683912520215683615746936885856244323789641774535425799931321951347851979422125351984322392207625024176177559065056545592190114184191840074575624527616568011016545720501852774956918421718868780456817705605280464148381732562844730153400999601920514659244258362124214913028679520156011933591921189244542052797785936841312342694452497716459557525296045126753720717457956194072760657170891603552576375034690026484747980817489813944508987718044759880238546878090974638454435952016229688367268190500679569568405757211571540481418214787463000706070217923316240497416685698975694410602897836650937091131536367491092126961736818917466587977468785418097458909641226810232960266922827679840258384845227689965854534221036268722158503317233010550728438482563109291560935393006909075899351573730336898846682713320707052917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204580553518346531218587269995481582140988296795449902963972995751365268184240838017737790582282755160241912915371767340518667957964939025825513922704680686313621036897095680636967239083059684021917592296549238707260940095271716035766176518549089768009393842659232181588223051293048404282087490300661284093510990036390600749743624438176483618368587699920162680001998208577770556844753348615646737852429225463487928462893303334264424917136881074556806351863899254875215953182125490307196112252332593930945149741364350655369856879855164835815293011920655895363714831240471429586531672982162896448315755304943824029516725617967907071539023711452349686135678862574606900001931743098960841670987898744010353789571633487681101366562171901470834754273923765769846513958273719283711274053188835522875329947147339186150720942895959482769661232547976894661827307157380984755827954149692671172896540277010440219154331785412686861352209158322436377419094376264214419898262973132662779861807600986213614780723313927114573847714004009240858506689555931739799254695286578304539368163575331326802856930513142710248576490227375551087637788821627229054132648927674710258987749251936380348089142837856298947106363968544240941219051308259749584541637053709979593840066535840099224419485481331967429238496124799756953525619931978127327487443480990262375520546854771848632427974215641221857427173746031072143852801646136820141299274800418110848212331632431403981022168849628947718614222157402474021625267025678159980190161212409929814964965334555335836821331704588986661733078073881743245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173795305759077763346544993318777474058279728534456869632562337436144864258525329746039098978738074297543672024246188808592200166135486811961186258694535001159875692749997108450201081039449203972955441308577291973958189179278493353278591721330205800270655958428956904192598253215804443349606730402365301446054281796164258223251287429226289399425588083800841328963527100471801941352186190660572409132568694186123555713634738271124982159153335985182630232556801158303364986980775383085064936699765443769476157748119815178929871407639724586640759106915274619494587823050437622297940632940543675157980737321981865703526090770697866475929686483675628696149707874528831213984083161297842668149621034540301584281754437259808850089840377912399176665886959268052940285171379391380564419374839577738016870825290023924403938852034323299321850464191347026457556695356611469519591734542356367232130719973221414214897905976687217261579189363128625121937681462088429947972931647513605624510609300661609103792113920321973736003560027214769464415575632905093213346154111250638558096304274594455014268012368333612068288811351482625306525426552027661373802583094495022672083832530771518008811946328201582343023925177647202397722706290665808556167903977739408691191107052022495615184994254700041930783702791390317904198598072248006994178305771023913378925339703503247541414080368442972494410536863456396926204986694359420887870357688872606757670632382232155181186631221782558308453956112647049660042474233385132277780221399439041943443641385702833102321282140631660199627250403107903126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128310228859349678542273334427065086046757102822778184631075015481588929591999658026995720465363582553253908437732139656816774674825757814164827871407987409906545823592035347215956595545041727750484545274621264113537729388505782279962462637322446316765248979346378226203517769187125538646802045712368897565829977887433496863670429307542503531588860350206520648278909990041792293338351774001611616478385890429466462803296176138730944774446655308462404055367155895837668880394130015103997861726785061797384635619513587081320860951012517073578613710113402423720450655815844296471538127772063931551648354543502701786473333996233759187838918531704279777928452152698695322671594648210064017975402551266772031704954222886857968681461623542481658635264815955429902839142180717973125733701031921215895146493987816536964867403622177819446830591910965857177997597244053795110159985404490224291731190558615737712767669725215752888673036020541775866793193391898958051335816144824104364680521755169024732133612170037850902351904467826156303349852225543328483391120321163755652187749406816991084322174469060002872972759656541559821794534676686713188461975095924396969560221363950000893648648557224682809315219700837081727694204262944261091300583470955586676150986552680170261184638209178263485508378480439512006743470723419677537511482577409894135733102530063916713263396104690817362353493304731199675862915855892717032458476132170287215555858235734368539082842876068711787261251717580021049516067059296125891532258090719468951303041742569675128236502082792213031126804740708049428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64394772227958180607104448153238444576056490509229800660260983569902815233961454670847708437887089935115448078501430156093271432652993126455581225758733348022095306889082666550391922384447566941775157685916377068192817698899138847351063789582135412179002401216186035467396004853621484975914796237406599856144699768830406831529037672112071409379140774028801109817838282252590922653483931995808216509024422575494398559434837703271659278875091953841126153270967679468762065412338058527647550818211065593234822366613130397342982729007257582647771191510192842615115213380023264691932642188202489722609117793611244861272283089814554354332162653491343319910108159181038637871989410121804077246419161325169412715293332543770413298576911878109245647021477456995491569671205749851773183029712233088876807512845874458714199199652744531726081747893121685894737518041328903952341661188904518775766552685851906639621083950404881366545686894863109837718944769583108463469237766270582229582040384408355764267465332460552436915703678308226077109711961074152385049821918551321621304195075945838484117894805170313619797574357792587903273084727151911886960846529008198577894321311948676550586604525279284681641113742168582532991999158746531243415939689453550103914486010724675439919461114284514543334646320034221198141749949349889765548387348346413274291200032920099782678411807030468321459984025394892547021612319422554770612727206305280213956062998445628126569336243487182468021370823246581943728866440268798115773001127757139687638231401854056978763624165046247603173964958438462432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74886804805662848957792520982712800618810193731685407217636766111433274656534173571086410453815212154341483900690997284913234187564366108606091332861483532312470613301092296897305883581679686086578622874720844561137555528471009793138947092008953577527250874681014450894009267567033843559566239226207852438708028175749519101238408895971912522954932268711213788283194395211168113459181323292285500040585091608158312470552357139095567140839535679043096374130791817566639996356958008457531176758084249797842988918608753347730787347149582163913877838260807093100201558436485446468588231834248282953927349001683527976284810056213296387512418245031230494961706367779020157140987789234072173279306249893526806882486179562778424221292580068222466421319440988880739534257513077382562122706300046328692254992495124014999415664848085953464845521337318508016247200614864892349197332381445113961818431901299765674057180053595301960705219863745360584035498882114510613999549432025650787311910268844257662791746033422956606183381589641041052783034104057546345059872214149231057527096838550844184145922619489754572668774764311117552296686453907345175752747760353296848650192236511044378584104415589129229041583692250189126642929884465913805952305082308718029297318664130712755212156995867728046546080085150957632662204339017159148351000543103538450883894062624282577938890815637618932155833223243532454856734828165140907106792952840261754184064840493383417135117977648279755427177229908570360052522258357529627023955867650560022667550617159273735605253136394101428386123676954544248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161627297592458497656955773428375085011927396233629156040465392207391220746304237802057736517708678689513006304958118069215166608695938446610589644241460665495414226807545844431419801616343181895976098058251673001918417433036894063572954727869625785801483926212251783339438473459027703385679951761291011052948477268871652770337784379518061708502627726995602495243735732986842108532554990221460738270778914789089167938692827745572412128580421100779299228400494870512863494259676375951198567718793567149125618686756903168826941659909211457877926596523533822565899068843183105562367003189500340479292036303742564414606495650191646565445936105609871892531460653707312838686500857169060602533373087433996888382128912504865571811476579561192141209557051759457079040302392492725917638281309616050756703520571138410187957177948422285964001109917499851938352929194761709714276740626104187585101891175563771873586219253451519518045372860942638638244865805396783306769075318721184911058868086146956774638878135752457901541897188611758981471628652030711439031746383551802002310345181495583481442627162640956708038617017517880573248057430005055079394485172938935270314103016587536530447337180050084948721842017003722866101675163557683787279384088559995243029859874951436319482899379186383362316818915892941916103508255344206213228574815742046344078424915973958220522410896530505804649963055979737048441695921445052989256809760860085094235392777903039225836243372240677870527138226038511068238092144055213024019131847422434161008249570711435630142341366472216805775422545902615735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144298939119746516740119713495866531359301683037536323850991295348511317653949935803107752707710596053397780836262624856757164314058292480431117736560141294966265599208621738346277213223325771386799496689940925519531360575572160241078748320879233464782109666194941109404922624906942109387874182442963438976223598922265767485759481705145498674267660800474961055345535690365882835463173105058164806297818178692155885453670069285835523075023127194777250828933780553520346513452848820426409947876847999927765388414228199465300985572098013390247277120902447052556068773977867533462607215542444023050861960433587573119431148072645944212180977825766842784878541497476935319862109470434818846512516074779216821550290793616874541320374275594824254897340204225688424319887958218186437153732734268044224080500909952916840060216853127334848730050190349608943033611548949820679756607814036241856402611922310746354931434874110748789315078359400542714712315474437926168757473791367974792632688406666502439027435823441466403829806505883320569385454773118282916046976792922142258117850850601828226408349226058269031049148643765998326515769617035684184094517167640380109666409554558302512732432932806774861597164201185236225374670809915790988675502315135093976987051532502894558178734546213472013007298371647223524859635206499500368489868111170562607196444530035106937429212320776348759949675885840319274354806519400673910691055556290830133252447030901342057385213175350537146684919774579813512954972136576333138228517233014078867069215408909083118176818158012387562195943714671772405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140558004449733602494595723221100751794011038545193649570059161791344151169655934364659637270975165823296058700208976455042452449911062125111078528965517811635141277382166257203176425245760794309644797224090176183925825707780934224559433008068621651276820871393078539251396545326855036103551997046553755464346875230629934323576427481439481209946927043468992781691924787643930027453571426553398896863129959596244842320414082143162995823754240623268150043345908168517290091110963813431557478260582621083466879323855861761431479680502639338796446533210170089583106397345066556860859644437657858286519384423552310219939596544590736971535351181335110238349296300749066343129741287172226928073026322387670348245164870823771690126022952592097910247973323012401588353921059765533198170733813550912574868404717235353070949085441686265259885667889144829731332472712929029938781477437200490659159744886155473114929000949138209449433798392224924924530473436544997179889920854954634823938533467221426722677576637424105985912873511529044359603190357098478235512561726623400673259978281515971561944494866549714825795560199179548687128550321603522566113230401273134760891737760597655990773964657678522725296042045932893315049800322945044000220344203367158445740777283005709154735703369301173708056622864580165568466408399243971470638792369307909779683103234797952893875662729124802570511952488345070682735896093599126049231232469671270556603757606642005512709228033119371217775913804848171624539441106480861002702076497629270751639138826561228538108069200787652974943116706283804076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12172944901333356211549378805052137340484517096293927155264669825381386444308525154411115195513846671546463874794644907215559353859835938606763422272054336879606050633075773850010995741629435083854419565168689639748082297050220642101757896873588594676231907921398972071124503261793788497222438974158700432103436232358489915020697898616075577993203469883853320190271826687425105395160720122570297313448251100962796400902121616279702947180232809142811784562051942214694636749281309679437010285929530122558758095138729417988691376135995921435757671716678909759449980863450927360118735911094420314162703721370725265085507877739085159644360420469520707037699717029682953741516775205248790137600213371762169350496907291420979300837570323962615114837989361724057561619046168221381111175404909230237050383964215903345585705552492085917226293044416950552132309404630844841009852896719057176666115744979261968371652179516603557563106685362084360939161721125117475382166523374093013743487271528459999905334528477762463577576699436375676090305849924627944064105165695520788654324592549153499672247203866544328185304172307799575015337376232325771162137741323920322840344306012025071363040424908719102104016244492909120946130030983872412080752028946007380824097193305353756019032355060953968712327101529369467428636374222307681461982631171251540294586344627010754324951109472860782121647087636762476952295958449427676952806829820920927957984292418374536569587228759012045650755937712892188429480093065265159580136292051682537504293390463513753520216066433054554672647492673731176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115103036453684150883300420935957769406622987682473806086990642365171457752532613236789715085897580317549054331874837564717277512215749433210385070484053943996338989824223097493266373657284953532173398541882609161053096639268086219187776391125741713102961645051651368156968750552004720370667405050128921203134095661847969241448541270582233464880455615416183858381756432431958846011633898862113273025527805837040063907775150211000669160023536818852248280096854039204491587247482039702239494508698127831854769947115101038202018181812771345148081769490909935168224034434532929995851054010274192804657084328917783178541939275251958114607582131620014077821765868681079472201576050878640846083461171403094349268055674227557213505657390976210829144920137380914772749809764846721939954454883152460986558340370889189334855213584454580493195389594567359324946995590092324685692079315848234434475296406001790358993436537531955813761431503170668914716262806737094339142209421571853134597879016052361695825099091704883478803887096587714947866701515720135951348274371174898963450846428449666300485115795054377737209420568683079811937443012742942703441210140653440433929570267966918066275851765168553599006486895969776317678694183520831104286250920917777851728660589531528260172500226479487967674379606393011652508336131163361195600119605567151351703243220304092130644194354048169476776330920843157290279203098380259678841555688236879528196002368575341235867409718325625933700580418314817823900904456733447265745782527370044687648713886119654886143353693020437683858529528394457684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211936704118466730749923205372677428080151977133559966506536261618139244943685362179025304385187054746638345904623198752910232090311293259431396015254196227192230622476383796016119482917605818871572210373641704105567984429053173984527737496567118106504953393120072441142247270925224090854950679717412203846611098827407879185737701451936546273934641078354706593606566135580914329860838516118001287924949232171818559829712026729153985239795863576346102978738690943556087462217455811841850516670158302855143175950042300243206772369179735686003189051246816692256373727093943079134344796844789662892192150872078167318375416921176327955218374830521934520875428391176225275858775684911380211237604411665395699488187890333417810542953349404883824798777748247746213758667226409423121775960443312025365514947653620220482364180841806700518998506851092149326670684570936585138147933262175177583556945758171200769032533922149161267088586494518624461617549602012707442888303895926788392600929613267784743070887916780934780236959655620541958507366006339543748257357097631838576845226176748064864063582181435383484496216581430618632707062238642529604556878496526177492404971218252755800112602722090197121981962134357382876156337606110368867577730641993371377195648933019633615293509621396001623092422454394140307378712576513826464074011649586641450419799241740409175304091034927533079230972722639033184262571663186593690743221575346816876496980212303358719630272127831218460707467261010906796818900023391715903034947096787901714680785227503072789509519917732459848476492308774563634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10291638937972583137183241218475936624694021627808441113862069561558722854921362564034717804643084278190953882821722659657460536918940621117699068796744520445565580193663832124561448325227015824492987507256106714234636593420756300085065271995749705755787770863363778185114236253979563938720886110228237125524195262902276083596032397793939446687959862303751486092981626016316772661484063998740560569799488714458127842977086648514708331693356670045064953009419475208525132637947270740251825706009723098361703874166237779555237035350928342709451522094076085546427497302467081020775662909522820638247553937649629402994383118841797971073131013493061895004199100332218839866122450683049187614460860128618333472020845329431729287105683403995768377720050865195591839659941085477931185731071170104814231237174485097682430967392633683631589133078864188363259781741004517647658993726787349991785063262549115337932027399010344572395874257908509846371015876762801290303056143421935929483222518292936535533532212701563152530929423545736107760015192861613766077449107435606335053602476439080230709760282089417645176273421046050611732012731858572859133248674867743132045305900387373632764696964637099043281920828186392444379064188096436382141883367991529655212846703120277120960725236377727570638369634119638010847773631286509434890216846765136882197011571701883958593038204752718151810075058205479051862610614984962337817954736112056805738325713229834601804498050385585568813003317391338538673551924550134740052901699334703355860162625096892915712927181746762656458636160156920835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207851693357989991613593434704787039288341119135895089357158220501843343653094440832999528817790103875198721669868795905362205394884320816440320495650580562344373662012909863761426259482193866854316728959772029331393064247643114527509914206530159108223598312237689067251638623928307007824747467586138055265861156192069512021605023697925783787332684867512423045735826459225438900503035041386480249728444324616160021618148436025097257089149889094759847204267603295861449962835213369532911428056173257495988968050342246596989701893269025715215356023547204684476127245207418323631419826716947941276100267388989262226336881957117727117481230712142456736609593460447459037186345997520047298773065477342456165781909671342092416578010890100532218143299305676184190458736579454669724782633382499450412751256750468553533766978722828130776083337806448354084062298332560155053957107577855865263123725482404498120623935338680428721091530196548325201535623801482329117718697235942944963088608906567835619028988061557470052275065698297403207802861340177909879786114747393394306855743498642056027427708802084230782692368071143456268880538961122509720241923311941786502493872283428536202109926937417221833224636316614908394769781986713124672727550390552497945361996190372423881134621935616368098568563752057781587570549862170122388776252167892549960210266334408286071243941465242055364314472843441029596780829514520360848483432718047769842427882590935058495991363089386418209196628312694048418089508755766459156399679746887147598321444474340864468686587577081948401087328125949759525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82830579441868062916704369875384889877908086691502999970127223428424317171206418793708307285556692314097661785861626007999563741110232679478561953991675144505382285759149145427066645606365543704779396902688140858136854407012713330237484798028235681667167820137879028219233069396374104186860435632203784168874125382556145478673644043029262470200899671256484396368537913867433884490215344159733015371761445804579282932038444882434964511360737952574585756675382871409937756786284479757990160490957689058430318955649634939803882657047696900069179956080717211041377788665309508009583091589296772298164230910232835216856089872308233352054839884678541514437149076868005328481600841892922247993731644792382465944711267084196115343839758557458700895781539604909706351662188446324901195315464974268600464012472858054778833430158330917027902399285748712225223442561247000858305807341430428120107871384676204248402004359704815253353567911673289431876631576698931268344359150431907718982539442106352379016524980184438722971554629321817860460272072555085582987991475804612290218762937056452060605033421251131434247729582716984239706506060693658547954526097688182775048338682484362964740970147541979346220470811361895994995969120597878343363313555455235224353644725590391254390489095768165245665260827329217247528929797396447317304162100668148806742953476989404086751373807174404246574999866135484833479417306111064498722038703060608283325387730800253899694462482298675375380093163675055279106824465701030528171810944219208034150922693224994292586518791334336239978817200431724075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169539268450016312839305076740702322875537642589405775138483249765526065621948364891683103128415024800037588428134743780939212036491556450607566627956154594963969557095425680630288977785727591151147179864630817083491511054085650493915628056180938756964221541439514943132392971022009636075630763091029290874139973208618634397785182345677755388244045525804087454077851717446957833089888291096191087530746841354043303804799627414291865568577942564198006320630092499044100974449229888135783720845641419462303575045849718081869949840796812511408155714863768849780465510049281194928313492910337006623098804193827134429585076525952902103564243638452807681016787608485368126979699162620801520878149718129133140378250018308822931650177368079349552319856054264857256022626014168982146778098907455316554048488649901931609435577468516448305077765445960198110406706187027240778102216622553895340499539013213941390048013046252668935044941137701727174214535462299267951282330830242291706483883164875025171931301937233465301875432606245093863172415038410273088900587701461341840271914027784802588211487280598783190048756801349228168424393070486941260731371502787138636149550466948240663078036198408862352563859908366887001998195156700801522375220547253111177879063728439815350427218362100517061652517353753354482561111820725812064873632575869439577926008380346120298243555543437970206744424539169076381298014492658629773082732862479279014686123876335242076446286272987277879847284403357737127491055859269702483457622027076624206792183550870996525818395440830031778752093537886517588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69301733233159960185552753223156208598597866709940271641569385583294119799608182451845585156328911108917850174624709846177992345811864493950736544057882873299806359463557380655080505157782350493397193195880801548455042719899646262591860705370493204867077764603291716458087888453234925605519365164673718887711471798282130374828453466973093355370256557989071643846390836236973111037669441413266187284475585424352777342476190289080246178505578559275715179851377408094652059324023930964013315953351685857919587814699809291695621767855814579745620078030434623456915582971483736002631238631300634832150868283695716375245898344939583853013331811693065426248834324698122641932347676521093470080251143419932440801530853596021656320148111771182626932535703114059477076191795598747735362235785429121961139083249714100113195357844734568731867718517815147619698180623159929267208225598339960182164848580525421563867506161382620254831967028546751707275526085783582822595281028307023954955226438162991584862668164363101947778945474639291568186952783696188794454957143348118905677526325672066927670543740635559306978043539007527268211903523344095275148629234788451925065427956093734089288137229843002401823242375579363021989771993191759125953183355419545448639817765898439652857125278879197724881412489536767419181020111219003478005118995714091744306935252343702557655620946950022940434483563183742240589788680299584223918467696668147793897720177707381165268958123555927036015137800957450096286659086063909371501291375859382830608340695970416636050197613209558838475565687066875985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42889274646573988460899981853271769949515993015847199113296122005651200206440296757216064639412798350729834493556948136851558998117759482047008045821829934638391253903369795820794956804927607510548695958217455720711272282523261006409480081418987855096602091064557542204087683370417386336448421975037878082686518959495502454072688247148006945573805389630212644219515069358573663839385276052798621416442152280846101324952511638211641024710370147651116810580233485566539137269931551979121595786045879653427537515883514372853525892830053220469299653712387173487980190294918794083082574049436458217774008856105140568473236433142633147598370750471147021510224206332439284415532539449703156954323211229302821239251995918407877001290168178684072142617545601584851905119538339748296734993198632373887106048066058018507820467389006862355865105773494301591437207034183177130152343503631596872561540057658235741653529148042175137183454512623519098783377152233630691813723185238577380924442647037669267986262916651215888196426052808874571822586674680361028127805207928052952233827507111726322666209530238291874852074853003145002103392734258595881121466514896642044713848701230062926488039830846592787458070494349437672034979793933051853733121746002692502759875496100071530966284914636846897413872058679235397251409311215132973397382357682483569360134670097935594908667021888910056797982224635545071054303230855171740312800038282749648541582241830416659366379892482457226999216038612772189733186948178370781664049059817091528120870237085010515414873358562276920370898344017490648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210668335529199503453811171523885152293745058746354150375517972448185278616680298037155572116262310652831154231980389682898776527716648695349537476001986132310756881131101548490985142114323146006773689101654620843142284613239709306186901609122343293736080078978181594146566235822133476512225267530841732432477023195274395080982308032956964244843175974925183449453344820610396299080731887390634951159516622738087370691418406822054985761475598228722207114330289404847547403105533774418845196551391497899447837060324268158097431621667275327135145223818274868634552331751005814314906730448038592601704162085940923795674384121376738806506889960950403620722646752277034033544719157247664821584047915695255986022916166816320278056804852357566983924247241714366311628081365417890698697922252147609700775114212264495438069830165391011550724405181377804318398502188297869796727270207294822663642640696568796595879146758278049103106704164730410208209401879047838275730003141633800663092752918680714871211537538820694378114003274123427617827535919668999524125544723429122820517898823273137901180713495588402042246435972214011889814470122148870326109813851593923156407399652232645201421861692573751519047552028324318104157785070854790915358345276352022399925162249668195783730074742702553172977274531327743283312535679139595671929373993679481500548880227465173569398977643833253499660504482398446203339859443422897144560287586315177865942623903126866995547243630864003800519445751602716360354350551573034837563222199741594338285790072225489542844110819732423209140937154055549113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110449295518524340297132091499667558583705068710042207802612984126874283264092238822409981723871929382170022524814152916173776893255746130268246466809929843687870908442634812097402896096609271333781436147018506128709702318683460339284635040636084932998844315746715831351774552107816079644495753142539751241153199351403317506587078618044335290357404657843721537762878531290510598858968913215372408466888099813418385845175479439676959823740243457815455747277607728330020193593745472746506034474476043958893867593970111253723297748320200450501781906369609679303308413651525988261973429548648011161512579074720274826645683955731756032578843670526538281665179250437264162401119285234687201692622393155632721920814272989882264708991552219379626117163903889691130938515856232622880594972695016700130927722651621726849515918587136994541167001330560461510596603096082322242397665642072314358049734593615491602700799565188445572758400152218903649597377242074231544707284850362442107405942801846857530696568911928368484010151755903779802709322239641940901476508958507634858497208667755702109640670681486841037232066930873644162922617501830469775986526883897084784915329707847496051617277472423551455809393243549360847040624352207744114018782809248892822875637835805679430013261279284409794632549524078831828000436051332471477373006248790571355004032223168529460505184969048137326411420544607540091412690209004738113287216428730546471487657248202476221080903612861989980339811667064825118735430860684703108332203916781911260811360026039496090999633718633786121325605797531959199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102298317927199174224957759785885522160200569035692050427900833554654763757287721447293536457582718522805968163989965912674743121737297540423011553138438182962321512537956527330967484586635557282912200380387034452510142005669638532275150803650243147601386390647471674543801933335185705657711252080508655561989115649708828537450712479114457982156420790012380038699940331146045429941872152172501314557448402321920236699524792640669925215314366985112008851031937266873081828018049568222082298699762629288571605905018346481357435986923930833757999216155881779806024198095523404203454775651358066722138898967160947235703744572569577005796528954138643969838083885156173553316238342689745743530109006514036422496558155695683463419757992447088133582217706606351055334864397001334820759217629960485975594500404397087908575240761722183958289777780738582839675906983499495142178446012929213754419630397198950719586105622836677830606157114209553203428169558334276349298466748975953021311240381556788988818000939231871453009590761241736977482663929480700598934085211540234889563195748670629727493234533878863447586202284285969323793656480278812144837510005394078578347214269043239179213039885400389724855371420005050082912620353068772330372986292403128833741597400861543717923817722392883462592446457377765447961036219398570031837322753267568235934097096570486127577944316755420030298706787731689395676274837472605936196844304049161451146913513267796219063949858714019114995810983792500146816592256207107246976496425636889753992617769660742421350995166174962237357086248945383879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155725634442013112687371910458242764497292052113456552496208032574746223140845801762783743979831655279289761085049005108157201303692396057839184926398811505804553478841723975596529621344526549928218807688110000086658074606988814639038039101526561205451311833167978822095740743453960584896484485152247372180455816620757635294836274517366204735893202754031842909450848752785099533838641994715112772279626006912781942881614266879231798755442224882150335858448971943733338174309032845732282031796624513643335014941582689732913849341176667861362529035695732725404022947036652869327240733485697206310714802304493913533634050513181694272123714296570380010703202254642595987130309954185087532967538167964407604695233175945133135094640709298141749395345109209401711661387266353682194684051678649261882304277016022737283045355268174756799144394152190023659114866493374539171660901916307177213633906368166936380130445297104144718674047692595642886068606114753670001573555748917897690180413027539471464072198168281851594402554667106098164804805138486656670719436180826277564369000913995044768288814506835183910238209107810629885186116211251093463663256549932401035109833188594643010566558377752312071511877243219743146176219712743785578415517380524540365761622407085219158646349417811124818415633293282556832685672255568033425019864730709683869262246732560597940821435398640750320686764038684880238180126897437581824428184258223629208430959123133869174940640900154562174997599618957968227981082849375233245297049285196418022577001086282582328417263181422070020920779493087410940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176144324180311193441792959188599811516418027646792651941325642571778621398738309217654419154834897226596696967074367089601609503072233450195618536960303320592946601737218046403296958101612105689453115949477981058508818712336531224080505879810810277555610130708802859157820605017904178318157447034247415211396457374967625397606245094395560803604873442753864621114351437525997997308823241379935299989358402021605343145012299095514463690015469993608076925715512502900693980273962557479191135734472626418033603072772304254968710796742965342701333386915586657859559640294799661540583202034311423404408001304863595822237452003702536361694756037205948589015746356225137771551061621541925748948919402428613446874062392254506585497050789631629975031452825512356246616766480595946136100768590577787499519165076262743897004317771409885090145635832890626663425123041762744633120295608501894396430299613009885789304319589397602714294523605039837188658546000016187730028356997271647520714092867516771627949976412767867929548500279124998916969651088930150406239705673441032251686963775898160920767321968597594025862339621685453524830626665173954101900689304124765976456736969770095141919507955924073346997633948910973659373343687097634260373112638652018718680122075934977249367113862464062476703258290519575201348764939102459598742230520394469604647737658370701233594389309681312380137061905628023399692318782062941177456768373058907812663041251481090456055743189823900599482658248251328387556202722574766334810954479932382019038079570521535496259425173937778933546036231057527894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76786507273611373816145984040744214847764902252171755557766234842881212545529575112587176620178395105648884281609476852706171903514351283112205235353207353755721914270674356732547183534223524350827994150725920866192296793263703844814215240580265195447574898766657346993761870142296565351688858461015234657948666979377365163271574702711226066172731752050076202728335989664757400150604056209174105728401694684689983936053157116815678791062979615603678645737558744457678844043233925700340924080224449020195480712451073875326318107742237185861356715789121090281426946959564265249602382044787320085123294582503775157082860697295119759206854736354965575671746911107388061782029723471595523093870333576199216262483320888965704215899544845139739770024054030923314173418753291749613145257279207945683939516725187816593596604682096581297569743200477599695132249547986435145109814519464274030974089859378862771259475288233343729345465270744584335343278295758522160607130585981998181432328433721308114077754691257512602689977745077737364529078486719560233056312680100618716182696439286357746059792199461519705867724727223584088471498326166975821599454316209381689051360867833564649882429318607083735938194045361190321433344910788913859565613596446879612071599715764414855625748914906676363281379651346982514711207316788801839745125817428516280911531120239212054247918249285926771889708697487846518504240769188464572982494723456387237585133555594436296515615028153071511033193194450920978277745161860411716408573105568638250575258244437322335658781247558220378966257470734876896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113998375233214376727392245635579986156115884123706852665603842887749491979200715895125940152597408697619647840906857452219614673921155211439218253029901061481501703309554108840169994347479839159457430165904010656104947585058637671352439618943726934032088143937345516092892280363404332584696727599494900284016050389632448429606587980415898668201423633198905483919619650537804695442945084034056500195226847757874147871828266476435708899125345971836019109421543439924551774034463570153315383786287879778308649387765733353960338646417314842150904781267292496456319094719494801561038845359138626494845898681977997246258962446355697779377611915414419076767049477356497149995204101370883801528423728557745200616949858077328243627456431691727114104423577045897764314386816495796033210118682438499275440670795745651031802902531878585868871121087267238365115286453792296157678265715155476296842593673822937984017192026320067101379599985826120675139191097948041124491104654094795722681478884343424610089527223989779262209636246307082008191206402789129769748089372940213461177101458715949102202492585634177043304188708995229497511871684476920794568239326849670981819675511004056695070562883225551753029550576505906451249664675445839819917956165411591750338944755605636430262061822737275554283609574635758414212789171331643916950725921876879892950509348053020860760150082946599983709036954205009272822829387103055490300133208236312350494181626054264412376674404550899491921419087235056190635101694616024997691109588007120748830996075215536569221602475812843837391354325764122500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115576623993141112144675732725944108990260529633888669914368371774281275415238505509950488629066400701399525486800997579248219285789767794351332052448747035219700594844569474029722353339855037025084464597351127875167147952104593722907927656540471595680840252580767509262381905093666386251984825136828531998591722659199426870385262959914815735762364124774862565136287878421025035756831223812692644042349366723088157383285831250061134173487015367549005738317156516252559186947859802605968408338661723578565100908383731490548817395257068690548999290912383852848725349666309442856211874314742231074934709265819886614965465688327774348869587800475729680881183556532738498056657605157714772243203670471082434408725167069485265639217495373998048766832540531340992904837080757686044141396950492934832502651734176199071027865709591712354885870688963741653114145303146292672789697405644937020102047870492839440561299008571676921040718634974303013258991753442145218527639747254818477310349901156316542438624305376871891843196345482789540552084746434535444172388063795173357258052704665127744478647197019420938767117001773891174271064497634738398996706868733615883605469202823653722905410211827439024975427889063042063811555903868113030322459851932293153249851505923819693316118922313427961689623903334781398200024110877332759607219604648932925584299137739412676666446318305355197880992730152469767650806020830666361181340017683074203231022566953770751781423589463771476439496787919217183279056071887412726962142738495172916406370877310478783722153156980591533942793036581734655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91837866908379219742428250279088769413509021500255759632544727637307517240380373466539007156943021760255394413971428332786364134937948947939846825886723101285335607653540686776163537903068993970577679705921174427364950822172783412868331611155129909857429738505105895834577042950269974358105320107899438423189205969896363027121812583324257460932263160210401399899524271614162030120073216761688783159662368072403377652759740766971521659801949527120177475371279515694973878657708905591712298630956885100604910596834795298005853069970343028456136390353901174122985860536422691151262924707483517396680200326118823155090424528739971002671585997882461871764018133055394332962434130742341329779815690810211167287544899362902567525620955351552006530521597342407357438347554695965905328371026492557668971180929746758822312038207362700204943843907132291354731424629771686890945218714664935206531453279091506102360836743946129091405545130393200713284317292852191582049790616431041535419818360235168029554114455887828634979400961926242751893511658704723286554325016195866450463739734348127320286780516247884115703981233617039020319354298654955849128575825091111703518076570666320951167359417036239887080776971957991478658867196561896393332433776128259761340324122369505902340241075393935796579051096366679117898710552130006309126592337310426303144569891554541200727573361916919080884991999465887430264133871325975978769758581919834573727193790596902104657189025333133242117460078740622871320023772973302547673209368319057860661752658943765062261023415654814952933449710559595340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171637063235803864861680951101385300855904185382732410623919331717351926015916307101263297365028033550548264751316354932161505067110992771686309032605597776869888057600277411575916155702195680450614795032705843022939630400929962531185541083640712830290390741529224146982953744587275398283877665294714470048232891565001954759767930708175810219228959919727656317163612449474019960517351711720444707284701280377539548684746477022340818885545747154355113033642429539849719007884360269410001327029091496299587459199022907921733366884803952264433175483598944609097254296194495386987532177788968354759033028145193364477036580387462463538531965121216515453719456638791032975608515234879186294362891150564398152399711480219069835020122085079318660428203596830707945922378476726629754204593012891853463791998083762521723963955120344521526464206602823147978796761954923295658146255019978288777328337200859279692984883155948419221577311413321475334428080095177488693004007468154281995500237610283738805884856090473400076258812048663765730865264899012571998579778635052068620233702127990473644315743253172256049132248435378906213963302216062583595614879668960216915924776510416558115851893687465735967431043715108030060543579979758625137943799544452647761747697805742435888763141957887703819457823552153952287078791201623912472341068024866036399456129319368039465886761418938665566533763998361662691226747728043966140310651473074062160556830110940189031545373475200651801586764218514592587409018258749783675480410533127719843219980969038943414227364927431414888686543696306724947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146190362742273289899640946103209232202606705022959184123940403203601177571479659710900032173811193240587542967081387011551129768128992692085243639719280360579935437215415635838657097900433502921602139013796160164084107762677592651847200887537475117868373023569716142183267265453926769509445117570692418692580557541545867585594641900897525153714045770185150358046684110536782200609110864266196290960004754197505315838706679420431577985019850374853047849409093668575676239386880493583560037758448233543688788786274771544707000567155345645010856134375510451189339015556594903426245893637274768981776055604175010174120564728412979317456496324316377666215322644181048142633877052908288471285690517880712821056048132712533165278547848996188546914998360461387695780274463548751585722386602849186777224309287549607255070952741066388127296174802382678898736668704722383597088959903080876408628162585059255294700081906915829883205611953713108441702048577316638285586702834048775191608129578589624244623880307738254175531525462656896071113726657999723907910691102965585388250756799255179759791756931217722396803885449112047755485493418147180974758937805915377505201472448066985166283714150292573725638730104687654152660263977651562363863750731053202175801867935200400987043416745167854276735082443443379521929660918212306326253615464205007519123779739356068643479681940336566785143795623363301879601915668500153101403384178417093387411301583525697573071699787664203340331637428959544802299553746655667666031082218129570812999034209397763256106350210611881671408922811899457774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147510123200103827154021036293921492243707833222954436810838183105432353879329237393243246553421967539235049341055752387176145568109024497493087643560425757808548056329814842889333561921541977402735741208068912855277597834267581048137078516998419812659518584188120348278593498310600368915982812678198090973007170266339156122814180979876071248421718416284588984015943750188539970863452153217040452347259914502233304683136672957363760533678116316921417699741406970812019579005633272681320958265593233396415830498103808115782964996734411854208376231446248598120664104573306483613939118760411166132676015005011861632272841054122825676379829719563180939787069859752300983396882426332617890656946277753037684708184846484343952043019646369536971808530690288522909511597470405052722862826394884716055065087724714855268151179226947060193226897238898955468208452101041044362784797543649304883544750462380763197008454584855932371286710555807395626887053340956714169240650546311763370020612106776466234888379648582526545944524768405254498733250842067247510831089302779645206555148599125022514709633355956779157837513280213064936820489583884191857229433460600329958961972430947894549547888009058372573982069737198113562769548725806730990263681918205318804144305282499905878225066368687235228614460883412711471491323728520105517850971650822963096087697141249702913764845067316712872757444134843218294475456623003074862153921687102514341209022097803483916263570297495182837806023230244923552895775437943345631867442418987036777867108071775173423314445095451885423707513591577730963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122241903501001750422514647241218564055526065679615627717351719092464879443855076868128194780156741166380309834104593104384389305630714477479132005018463196234926276149873392832862487480699938915191529828848905018514374210711960271993283855040560410132949937710666128767330078898574487631485676738524916289618478784481650380759780559368343488683981825330325655106335126288557836403756508733869011606033745830599965712598942997778651250842571083419092168815975934955077752425954843064449716163419644826005853909527608615050993680603598497311595238265112763169001423653797206939493677699661647840318639866040579737563914291037287000105038014439768728802906507932665327059530336638928524148296635920243785225252849423617493747313880929635836067860544905502072620221014691134556005501425839308958709462283084655598280256943185709784856357276736867379263829643239485820618139957279625936578263429671680966825340730093766024818695899396802445382579873302940879866306728181212215219225399464458793891290402187456357384044996099809247473094527401915295913436247772277537322732951813307958718611440280557289127527381283055892566364753601970795020101893511930405624497556893370615008714771766463037975650433134265057849228942394596576917239316944448224375667293982185015016824982609080768309313976383785177940737055454650402789524257508978076105175511457867551138523010777921728694932012898639646146604484233511512860790491955811882774174907832322270118930293614796142139590455410684886833996895914003329997847705664762950521612659334273786039032774229845367172864140389457206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17639608255740731867702045619216502023741127967568009746306562093172695474241824332727338568651564620399586232046895895936850703316880085872930655465684114925102515064453748520555712729670327307183206695549525715376116740301465026068977645317804929634544799637959130312434497573547513708537684628604330982662998781398148728846316494515469920779012926826903140381658718519264017084610466266112282710811201117038472562582480604318740741714079560889458686738553686115528800626746666670714269779570635796399127499414302868052605202579623348284205798626975801557859385328167842361886464655511510458456917201208091501497961103359547293838097933353613112206205692716367447110235279343636925191316333581202322207850434974122729430121499397075082704068931949840068251024305458288292731852425716168446856895825839232267163089453073123403961670736023770133085153193891586101588389994496662094113721779896824410165279863612949966390795052892160656689179459127595579461240758675879623418037354999319818641822409366240894616443469583569846157679677934783955252841373215623186921835163084547412563139631787634837003870413388294038994398675803194298902260507856051627560937866201528306433552044717014299875560675868176126468009003604691284752718235739475893220167717379717349945199029479192854164324085148620177673087141818339347613596326679655893488256988196761614602842464673658996966458582172981134197572513195064307998905874326584481502426688586128585053879189991267638196125883199551788816704881049894855310756328594473130176190351450812312559023154909837805620598929794053251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78937034375993121792822717041527476794670948152519802889618076530591230593296290259211251136738405034449456617674554487211609634626171029522537751492008116422243810193017102581165632163052565494488349072889767012773971488849633010012128004837340767426452645354321478906287165508877240914494991957274264244087160729909727412743271313019560345409354102688319592131906034870393650297412452176647948590894956995024952685314368358922867799475185399139840541363074536661891461685779587363481419201904060646564487247164256044858275208755800679033015064473591496475511271218380676427501149918896710024096029188565446505393322823511410580172377376797097280947375783697937851928166582690089948433173260911218402863348274686532684503671768208652014768630210470032337337535677563730672838865908829505637013100667550454049190867289999812447446128788163105061348267332710039544675671308084401277801160472717671363835892307444590413543513708748045574116257952821543610794422135254902285141570713916383134480112848824212339293980039368681927888246761524365329569343715550212177861019574996755760213284129525770740575706490418333214052393962457212494093462897547277095094669495014387618145750271351558469050760822429477392016450928059844549329553303183809058079972518808783643013422699956235610012772934575630486360972874563233532467307027367300948318887859961843190528239155849477898349385045861789410309738694184067019312389992652984069850210902793986693147741277350334294782211300061528737856865344197130470365383314873857385450413841143829948817548515213407863180365367966669967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122577073982801833563980316694032177739238084469937847664480751419025364566616182084916699158184947990134014734884751327438932532756685979054816014888208700532335128009576694764958488651288733025752947945856616349117943248105306542160501860578949613544107526162034409044229396766888842172827052678593070252430059208904063978128076179730749504011319103342363109695932794386823030599321133238407231890274269303492344215626164682233751997335491473949003008685878499792162781535051221126409447772461167311954461727946341236013738763483989478506708690476754358357418011213116806890843284124293809243366352223667342689804903293350089957182863257674769324808555534125259523961280822314458182266799300776032087103580608204986309368877348873530718696926904225371786738107862764224681320179311755062511085237353616723749568663588610755777478507673778331894153695313432761346255753021766801967851756156288809435558990309908601600344625286826441069426980670013136897023096278290709138520621658859151230277923710644198278302604590058879001920664095408909763423152142162509025838047197134804599612033139185947856657379264575937815827078524791107459920539157584995028916078543941380344322367033956048526509915875910687005747994742477837597040118291046780414259333187690173951738155784372684631408547587759555681986624668215577682127638737926556132883515852906629476697883861546625185679270522990831096955501248563269387531397750912800325502024496058880713553715909630542143997824230560244686673231044349285918465538714838201734356761573211645742177044421569777119098858422106830652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166926527747293893426220684003258807307521684870100166991255536119578390189761399555696520188931976192963617741621777800962566816630025092980984989195169869771912072011719562708274287719813897229277945876104748837962828093207197650725275110823390609503840980573309636329178722483780352570676323081556718861089618266677765204785757873056566526062328482014404473906007767840455124479865270493529219208181343425245972952478613583399911172003736723298025170883295520282057357511791373635063192089635945340842128174857715009335902305569727125160408111154323684670521321237215253554219798528238532514247820054525312467451958278892234018438290072390955916923284406730541092896911791806700057773884631017973777770890268263356392059026737921391940551545857609176365739461745583837393442965746336896646069509501571568214781774471293813457633913489203416462676415819139484619511585526744150945450029761175200431651061829474995815558704664552103032962955845784711300288588674277938369708884948914746342633068730750985939549661481979004575357054378717523883431703005953376762504790721453396034236404098306827333999591001260375559909562878995421157295799759227122827329952544427856761045197563032073861689691666597993469862069580501937221954884274549209811355473648416170372228448963616072280383969028857281732131731438470000051397135159585496214266768774263058049859035332171511881526208752570829987667304156288522452074106215921240047181707131509965391584955286810475170321712378862983550256068970657219054919852677296055385724512670411256242121690826021533323086574565726216485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39642870285219765174119659118569690352758840318644467750967188877295856533530764388581579850594418947187132294258145535690039920067641902301725598801111489855833821207478034586003779256896162376901198753653121115859523421076915550335415731634830216948599577586545353313092550202516296832748829100334697591099671095840011002271986144910779236031435601072288493457471930190227298188107001216751044621185226181653359056338739226485936940825533766405293745325996801659352957531271405319855875451880647202724691052033620719744256624208103268716079413661645974578887827767971482443697913210365850497411010977841428533051340339601351473208312301514670123147960341720774908630904396505035877323107406581191513040798111607553177796799006872914778977449230712249615545518010211613425883863148241968436761582835738268900381864023915225597935431082133267872500835295400134955977777865054848247615504623795117886443886672090756667361004798756587524653641728344477168343326099470473096092584334017839062162608993436373075994768661832409362483015086800730352863418284334481693910000278633115855189999756836446101569908518739565285954792743725631002146605612021688860410046125664919466590549264223947532361623641563208453695049643096681341027054626568706991814797842912416335078527463314236306731420075381735942710059226101570032904655207173461525672269064838165998354011699810240522641006566033592916841625005294385394637778295050851290337529092750368524932207605433467857779651079491604959985847343202708896922329665593060969939611478205029085446451650512030037872299294986216235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181078691538455430309690018979719393712759342337800730380670889035107654179913903538841139624064515486215774558856658154751017064835776148181416226440487275280650709158444030946679266072808031869573462549805774804483596226984914096163358691006133887524001673789974331582741762470480347736916295757882980238203532616497198569742233480971414133926341544604918474828061352833438746881188039480366972180741741496343871681357708683723819503296335179264059226711205941267119975132986233840907998851690210596300657279176205002993953703157747454722997655781060908467670816699643796433005879491474923800508472361906440556282027532367856133753114439399587107777192844198776953774240856775345323887352940391887673608157542028326163996370218977999500641286970010516538015671406224030402286925867462427824280952162200260954079238933515730997121528094193336036003287102676092909058143881596804336290259169031231202761939858784997340670156133355635704305713636882351519364507334651201507124842508575894584727281615990295899251184898303614240709941023724209686624169154984469912440663111023699133061758738501450534014685458286209929154987951950116210900204875954568017109764246912681747010823866748935856216655184022121315002278333262566722656396740621319019714754574487386482528714753487293698172940864408173974347927581506416885002088019724994417869495585718211825765920830066517712938601061993157949060774041378995711028400648691046520386514028031269354104099518755996213345606634743772290981474189858623634003996735063304121090203817156805796405286445296812422900605178080839085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161620810404880867484102917854803489345236769497941192545680011239026494999507390571325519811362590360978790872902088047236385741623499492616437606709261042485990014840073763590625850451038678699317586406819199066140449333877925285823519315993678168929030696932667253677073706614155915100547125357304267184169235333736110393955748817488587514168324676751937254886330007245353247594088421725570585015867615637669103790099103836344406037863437271373434350352830183215562557813923139844987815254047431139789007539083498743331686023714509207950169209241420364741145243806735027250909831614519439755808105027874441679027417618104706533447330022665297711740901744960214636467447278331331718096610129832624900074560304238278482664343539237322293315380680770066401793461435941336038897350349474539319880648943910221340738437458998769527145705873882005901476050907215327730148695145877864645121059202132372031686947771337656863757003450867275893571953630278688855490693377371142166314408593841585109245634709350564930797837149178170084531374884452973488216899110280553106061837365266135764690697221831557276696423346762699635552601871499233157866787338175824619390666525867406648542794158560685269719341200130521073073590783013614806711909020510426603897448707041777260389207558440275059056560556848163881693552729487323439814141956659061022422564857996420985211782689276648564233728649161727373282534245712422195941002045487115029168476839296201315293946280130785736603230933993761949522007265511725757448790652892353356662607647806092527226433773888403104546500926120896250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94907238419383534366107597085464400794300936908318837572507547983319532702976052331099388912454964626605902009645594206174949819105683409103950491645349486381594627070276526393527779812181064433508932835047913582768976533513070746166402578465707598705684861435677780060421572344852093219948636177345350615684443530341457998742067177610382369801333060973038648427749190462917200237998512156623927868509454155980264323604401474883026633112436622608487280836424029408630918329491276146992664024630940204087975593331915570555969768146046667206389435691380418632984807546526448824747559130206478948950050537534653699594096226719051232597742004727578700331244635077613926980367099229253320579416036581250686450010975948094067935189056514088933521636098847614578888062952303277493338701310298891060347119291695712914818177940660540448432190890745392785098265017627987555933840161548564401813897999195824808913021900852527813041601835444286202461099979306876557458174734813167360227852376752479662416310543101525867606690580544304844333937769525458474730858671271175300244121292367112139712356067068958235186630149350375909179831705451865368162624129537070973678753893194318489857364604746856488621701211789456626756178340955418994534139655596138344854420344808693145000798938911778232927836989148710190646249817939090044290994587612733254129920905292538300138358881620412871882901814732330566273012337771857833617117351052327836757869755470895864216820827669940581934645109916432378426055290377192736519107203359251194250359227570206557723025610828608527409911129667958530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56668713439856174050572484075483094085359299695792356751930805130528902699489998503701312933458965679016539995870079440388258093642075598407434382331468573067418776821444733677897709463141828401186986709091943520954878282256905869656376788506112801730938357143920951262057632983378480091681921727176082217874984036436433371220103125844029252099160775947214718742165536344017288606084586470134536020554597152156874996367291108878575803545440026397081664605820221633705473370871272148134073608734194028783810695278305882172223205533535079884102301297082685618746674234082572731168745338680167650085354063997062704233184743020969233842752305782801415600851730411042581876459578448983647223349211018317802565252665717003378909555604945623988891993120413642032212476648920349717119916236655871799196021834240014295647686638711709014094023149483207406077586094684008451801920364723231578636299424493625158467660817991426217412064775047318838841112088678611146686450660089144077601935633491768732963300649358844971685031536200601270906851478409001598438179494697915941833448463372983410779180890544853241314713182498677672246604589351170829859577816716725081661996876962691403909578242526100925918879845964092235134248947377692405032627889212355463428932356296844223678091641422355571020183509968624948745742690863769224258227380647483137931696964124932302339952120577758545148501327402521511143491177657181540550590055002840829288060795121780883127751018005672985320274225990229140178730521153765868162366282098716225086594011624653286436252863616853462234246626233943765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41324347502739966801318241788424961481533249364001793723927135683226594884728364522483252919445729624214201542838588798305533987561129942737166314240426817164570476974285784956254230788923902137829057651622377773158367458874841609919535281396595907622080560813134859840638540598282423533233707247674976234808265758627813530990160420050486419194470572974139176479713830253450277503156880327495466316023446498958287561712359533236847388697920799693711707260237738728301135348795759042401817146354254389998158029293659988235592267719973560040465321743184342145912071516131467854033430722625238429945834454571963181196646266180810289384055938963404226310048612564485675328102263980166380033137582255858297161715735953547236189269260439425717468470034911991843646360072714127684130968454004584197848964342497591538599025621554156607649378252529679094624587653523904676200295271054974351603309100447578313963984896026632096383685631047252992454546006851963663778606238479028018770918032776607590983624369079381124840028677470917536194667817308504290760236975499103824738480471860065924035085036754024505174354661609688537154576128963112766232653471163407088777230539508771145057645921678452612097326059745422454520798707237882035410534721107496350143059280403095489905985482334119328921480242801866906120858761166358447937193719514253326216376071285529988603821612679024219745662888044467363296152573282229729932428701937750342808028433414355128467358845857222574458202698334722181179163896469552556319096745051157605855588603177402655110931066413179938558339756015658216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210362313807853731926473817969845825607136291292192416673953296335415925168942717703617737473041598333346336156145787088107411412176409421048071967714550031039742692269417955840598989195940457436096852826916403800148773834559373062767027043181787684091066112424705839058955519107807954408121164325694251152386829324045950414137850807875780775428184299544471618357471457022379597186636966197471529748869635780354698210939661644161901675948990614632524348471648732359313106775499399519032888994722724660716933868254419335215083718284251487855258315625162984750546380234898327314249716731040166332560048545215568685812921683159810099250047319303755201921514589786137449535462270063435526262149824471852366007528886470807966316774895451662734889255100734697961968096225709833819769733694309094622401774591662663063231403497486871138673180649278501383728392698392982974404971836310990707655751448257950533449689358799303777746476704420857044542249180862317857869486140090297512417240526540038055645754719444803911295665842701366418844952622304742151834751916841571731117170199215516599941075290445735892774276404352840931244695599883421626697148223431843425081499420805226172215884071981553382138412237995203904961868270011202358969791119207861504218485553923026152227306963126101829902043564497069937182956777647264957530608793525882919155451536384879364607498523867211388417603638155293161389691032325710325553684364618436923333172357276444005349139794642473387404909748416565086928124618316730720254579019802022217270141162672449950306481403225617744600147286557584717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21972345447741958103067682552107256165465072316077292553772514110358255752903284949934190354946142399096161501678344781487603678830584378618631944722340635053576456605825591207340613818556781949031153571115980956980313289188307762320206992543121606285211777439887053812366226171933844488372276026831954337008896805363429019204388191786648113123568311753308988960682900060935370404256262236627610679739440928080113904390862645781909431752911717517855736582419109592461994874651672631725312478504141712783339819865026960396713725715425700399865941989820013817394387305672570123268977336550273381883965969158429507291822794033706484093063162424929985721714928959168274143751229509289388422681254741572053057717788988785843823081969829313648555734735527876016746763637405899985759445189361628973690561987790596606875920881253959125684932164971310326781867764795075367764281878911981594475029334842634580640707227283765913868283708081189768634957501391524023523272111091184325987766502221873242431494743360808166181097551547236330820086723169568928852054674141149288193779862468767027009156083306700091868252451548463717987877317037239736323302728661391534604698478852798368512190523279904821264188794420419238781631041823618111307758442260005369831067006908791643962070117933963323539313908685868156141044535353308551015136119452019467925727453866271345811337435021656597105843213630956389043358442840376264726461217361421861339925565756654749905900547089560585517240144224117691132565860065917875933304608345326440088644299699377599853325454233262518778444769511653743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83188529828542282562338036875963351095479817412639817008720440311423269153213399628412537163757728302428994021840636308933563221802807895990451207550110025799022589811178889930533698896347215574676238594801083885392903925133104019399763853863452008329964141575586243239687903394586021571481874419587994308500412801037955466161902971388337305526934869044240484269316771284696601380662444401090149495720799328428505935629999534798755458925705877247076350106843616946023621883991248186089526881032621935825072881690045461772132728370635598726310159651896857687393530491628815069046948459713530679640598560417211850657824690460233114244678408972271508909053293134583579743605989494752694709907512376602466599446746614371803472920075742982230326100521136463299330869472634123811261199541905398318245041165163922676420124841671432805947836206118868296280770287934744244934475999404531424109302272820029372516317739984588472850302272976905833850265803690102837934829018140178805532389823371651075531550780029453854596233716610694894847549575334923293907054282326824864914395356817228392556446108098481043279505228713416820603875259325182339722419946392874514805212221689463656200373275653748831902972443371060456890636723746977572634109916947733329187986771316277339649908119786371484772182074120002230504833660022619716134554941194157778549023034079830582836191430042735726359754108903268059639395669903870464940023815713494350459633834758723771501433137626807383199384587652319353868156205258974882510179641671921250176372416146241338108701536429699496180800356767653743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170928261005884241852324949787460349058454127339892942962975314366914274415763945325679164040622598576644731461211166505605303363038366375768664588620395592357461816709296410736758625135526311490995766716932295049007909003702193016808798040340721435658753277809383304778493219210159555235190261258741870767553734248760121772196486331281721787432711103834465225214031193265028665601553683695801129685597568314079141399079510760709213183285437160634056042796407271283525461533823480725884668612895477942352959902875898676470630718795356566489314090169994865917819294497985849201396028915005028093016943910664533893879491419744936808802124655365545445586682135612656709623321477735545676485204992835713652823375669172361872216057567902884963960755900665056021090439596876341426091914692047629604407058190856045865764247903547538469184851246090291907697744748509257924908717142777866726930298201522022862468538986237709193973882861596396907449576431628051251761065085015630938504848132832373111923176296611101098790056444252411691129066603577721931867977668805020873391424384164353206205739361740203470474464816310004857283614433418435544853087377187832777833498100310003562870905605039162149462310987331562282583873139265197343823149052713524163123521034167557372930983733841952051635969425523389924301686777755500357493519013146758627727890922282778400810571187133737472802653123286572114732747509027474930199043631584125082669532363552686981415484214657418846791420971825378378887103925175095709710089075196229826003575394239653823360790512183431285022935489930681042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24587201962911226220993523050416140043521739027147556106667082816530307877975822587435317840303230885606212494975169034073268375391017493145085996797941586661429814537890591934838064944738638602627073429088536173939414643213882312866380405423040955326891732515103984098814714981866364648630837704157547148406794912095226266305303007633337367064724336303567706071336476904188288850048009358584123726591399930032259511925958014209935915723893823157406284572428487066793757370902260089158357794556946992821536235454770384048075603020566238577468332170247299686456427677817773444786278874118365176428380544212630217003558604062369569052117484219171636364317671253771430764893333523653129779305571107453879982267142654323325203951177105970122324281739642530698424962091476517958794112831083142808867126485845320111617207407396175389701945350543358652887394440763371981342159712118827715585041332748986007260870897424306661256866974424394610071748827879161855560815272658403038097813310293582449977427524797331339804371001832191889232251529503220407772049615777612624495675775065030981773344874276120797820766001037863933883906893737009643992943435663240607150618955165524195126554168588700115486788902460829302469496837608228375780707852287212359910994735014541260802775245658522117794814041425460187349519299956939227918326210101552537688603858272980192957760058150954850999199467074847987308311376522061882886552099284047774971475110775475504965181306492700231387773099117649232096306826722568822917526312244149766500483644003950063009223393886434765489875941630639741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79372041842163371198649506282421866667252750836923339361654308521089159871245033321934987876758920996706040727318636840584537552626304045152324270060320845447832603691021406098848201069605949779238023930000391881375044462422261844189646832989751860272107311053754714758828044380121839402145663898709049546874301077352673727382999481306103732135697204824079175334558688773478314801667076648690879744799515132780534877837368791213382535810503620749073041931684790321798552261150854058265046590666315685477680433128077501941249557076822880927961679283170566889362620962346948390640165886836149337370077266289964133231576652469201303490073922651648709009484702770156514663941512453171248079368247806939540587661809898091546252933055851741028403534520721270894710184650314019189620534071276943210701041590466771140089638982568207210104080552936379349260742672757465234497313207670502384875379039588950895411802487479108456387633031969045547318451392800222760734898805559410560151825153454045240673925915320575297228495526866220148856561698642181181471247784792305566559444544848403423820209382840773403523205247121983632453041461769840692066301026999589786630627459454012796915444840191168303893816903301229880056097705590998585222239294913447323545649380392728193402327581120896812103377178391405747943008644095000715623035035604200767295702503283878004139936742303522630565100259010463250299209257846413362260016738310328447524859576199812760174106054701199507236388900599697029152015373191925835953278291613536514001554633698138564868692033591519215836774417727694856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163356471710720503236903974191225666351049453349471515908858250794488407196273187360471427414829612447629810025920533695936514591974961461407891686744767791269137307781923589204358498123852154367396235319576338669428115030685257547279300173636362907915007762603830194195799685250700226007007251911347025267421412376373356312077874938866003276715727406086354702148779767504127302911327890132203287503931417562201317188226271981286372655664153611988938422384267624592544343639351072323171612592685642585588346482567580644072219135275769124730149834808248580231257661915488624949702081700012684405190882158633621272992936873815048143811130576822618300795568848783839621655004533433989523823168383772979835998238489139935741768498870590724711689743461734606844248306051603763642754655969862504331362414226181960002812794147159888011529930752900471657975130164617657084462985259863397504707234948403238159570508568704522855053801739446188517902003685199785150792618957383550657040863171490089267143719285912039094102116848807990539348195433577080456977996329673697219349341794698894121757761199594004063233917577486380719337491933760130461431955459284855061126967578216054200306009761980861531597479815659446455749579846728946302725786861156397032316283102471142137079593594187357677374011317789705727930811459322374386348961132965633343476009088419107332271539701115494391080041688110616789127431897781408650090629269551280353312649128978224776289851867681592200576777494340152990846836374063475170998877713292226857609344666646930361423244037363478756879126698207000473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22298927407114485779867360343372424489563138735718380804563311566818879401805830381960053256934971758189360660849668417799399821634042767104606483574337155748107298188288682322923892394117890065780235052194723152878263344853314198610794544443560818399126146327389359882796185586433712518835685958237359362901531255451514053797781006034701795477595318541993972590918459731780386222324136032692776072815496381810033333465841226730159859035610965922162471703965240440343732606963563076282784770628031739853010025752765514948118695799777157149734220918650607042167660368136481551960836366706814675838688694783230858048823725506851279657402952250548034009113359806096482747628767226254566347334626787442183804026601164718569150480180500992841115446056444663198987968580908721686802893988446740665521382373307670363182522802823150495645632444510870802109168417496722558043538832487800564300554758485504418981946389426285800752781647583156437491956947198546933536088314191013875236209036460184848660731774677529205667509631622129853582785383068163389828150670734144377512484064000061541517069777867877192116090372428718649715682041582624622972270922692256226699528764355319150030176545923330810679151315085831526561486974735424097695325177739374679396899993917353017411252260366913895349882228503068294490038396197740256076835854124923945648582378790185362166338580709749197398282252242563156594203876118696632316300132828300092415823847324924444211543474315441882181977345730517274270393669156026918564724401540720495728131873801460783990850927209310734417445580789975972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67657396383567600902809273147305959538575869611755621975805630381470850317270238173509545818080630630060240787199361195919513738424756056149700843672491046483562581905213239696385816005506437812144195365444878579479448685683609581623984644796464962026865791889156530301619473167324431469635950045288908028215086671952228396157929538647013494259215066061660577114445508485476100989616657110677128077435234462527690776858274355630962686544704042868860861645603074002338006145383226297376958356277313138443498713407519973901515159555277516909935865958523142971234050727869794136655675106453604327848664491832503894786759617876274250383254537080500554776044749448510932039235955495777552906504623781608982480930739125577445670527110497809060538050127043873560258149053759499563123991883738219914371176862106058884952773201912202535407615091502512215639965509345117616007868750805731952246929405386540742025081002081647891842616553420771987633345627378279871363818735762735399987780464092774827044519696748531719949253489119981693006291019469857130846208121890589010952949588517703858718207197360563382859510076318655212227441171403398023903918268288568482160560143344991736703481251000781348560943172020158369047599263014369233166506771754657666675870421592136561071477050511563832674736713528642117161807568956544340018833110679223460433649109285691641989693033860909032205495792292610569112995310319494415021641319872912411284561058180946845691738194444004453251909594909237828058665533070567115513239174258963465976300446654100530323408924677561489886367578706403000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194778512038194530074395032132788354284970087859604317360815596387061293171514396302805616119759021126426400110538226502854798314808367896143774803994862950037173175575448749946677252410304980491846684376589046026026279596068362589090988462432985097659581646023691954132571217474568613083159247516304185565919968025697708154868001669145238714654998661035797523080611746638484296989339228987454402248058128595535019376671451562225287193332417603804737650470568290596250561211877037048652672325230772237494271650462440608603442771694376952984281475229879411598395543286949700260610804026344634338449175244795103763014622351716690432433378047987212435486987077046549902168013216279667507767962444765155772912401576136777775550867972964036395374035332169542843728525667716021308892078919446653293275384523986360744830957064191097476088922724609789433290330210893424807964848879641389408105048495383581942199667288456442119147106911764249193197431854177641322290720810252252912693435777700196933366665746176026747031441178499439933170790123320412856473070735073212543058723423103904839092299979259418729708294632723110958757448772976256137429700558492100415157455368906523685163466770652387509235051464106078092504380811994187889281631485625216501552850595092629417707109070598057471917738106643141560426448313895914699913733670533477046502768096707571397300186221101246272863444892450517014695003845321844114885821497346877163228897233305684400717819826678198342800661390140162632130600914218939626778006426707884778628423864848049135150143848741220246388178961748675498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176309660925747202256299305633741928790745489934239849569021763675284869623675620186552775744974698048146082121669747572392525181724339828297366460992682922949518851710323982056379093376194985845191436470998117214696028118373244207649838413299709035612385084140596087663273627500090974689976713608363480423346124404624045288745678833738339191473006095455026268117789338234892144569114089591183233387875183036498557170124492273467920635461045654597323389135787882576311986838498893629944182609840312281017494681476482762557898787707137944780532736211133813391893807214428113064099160305797431227490140293929500644514609838609499603478817501828285181015901969493184571513809728465505629386971725782404655265987811768408747064560493793024625465278156314851047416193937709933603077363175566979732751014102763944832279752545449814026144094308898901487078535007605753133755872435926284216623623249394695175000682955824877027115778214998155194297148252891664547680726858856236751185916304013229963134607251855795787294550448021723056777086247372172101680578262626644670120742130340696137083078722456536099215869198823798090252123784362239896080905931866602598025407046312470311453308443716248053659512714909717436137676331212611094768444629143914472597029565161147307094376352193245197828386942016251782300197093354586301185527511045579841215247752784373791920318687484796177064498651095594750800714487989104266525001195621909650338694850560161094089985147222837678248965298117941043395039145079814802295674943404914103664782894993270750651619290836127059471035033604702109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82452958060438237048011773187862420740402500402980991220746939349869780515516818964984474884899149348131815935182272881149677472480186156588733630887839006198541184289695418194026192800643031219493552700014170855899183064221823377217112965158629230647698716943198055587063952261799056457205362908189527375273721757254516542067137452495759654263653880129360937757422125169263156118882287962967885321839601970978950182423464275172706388251873916539401400675289418233429203027351371484035258621154453312503358246434584823899103019963475275076558399106395009614557981442930222005893379788528155006234728190327429810203975828633388644613414274926621254149183779126956201179969460837984855448740787643455875981858309975477411733224687912143405344915811794951112028421713149778546592364389118588400522782919705639296759134135430600561899924519370119314847832954573143064913681011550245336949083095785158826173663665630355549034965883881337517250048546201455843331992052516750606986838366997060803029490983350629028738875264561112214156360531556553052915453576045980643915202563431978052065692044174916817520445671110790269049422584933632362848800583028724774717857697556631119854651692982636687045737980593079388986031523420732774725254195568528538719939922223611779441591177623779301093976424407361772710136597333350871562875789688238791671736314315038262959529297604666788360317408758607126973006473277569508999066576791402289674986401234843971719374500643149201887305536059472222693323396449824024247240620270133311670027354757267527034869175735541488118640797865595741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16381860146295039082026030553042799734904113600580942244426890727491365871434663065328795104060540749334893052475055644932888843915840009430674569254278302856083327621440578503276973121972618306779489246083351503374500574647830434344082702336557081605852758376535955914021097941528587383153304697924926109832051757991943264665893696253680109035999832478820357368015260029321628716578741290905534107449047784461494824026503391631472255532609944497084073532942220353849781460542688198008915690409033271841017323458682673411127557755388967940503073018663965856291817127403991256324672559056362954969677465352046702247149542213343884848003616330112175397531635903458920560211753479427975195943306030509322236630829538857856958624855910538440834302523979015711853622274051250651136454465042645336457957775701261727216857057934345227464011368777715234393450043928058138234453553670110841950961140007133232640642912448339903250237781972545783750958034982311322845207579170105468266884242665131370358600274049108181955446565190862643053812771030813879957270785536872688128535745359648566837477793922049561406783720480364579958960855093149871356476345689765310625662420433536080669535981971822162513746694940664329189988951688187902936153627371872236092024187612552751478513829780715543807637643011347641057461027705221197218263572402722040988141670844506229605605596853912506146485706625399714573121575711591112812475243353772264123351085088498528565439984983290049053538162400935247161489223312215741772971915309686975193720562796756013779085089459137941307009050688592353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204936223227530481267666483206642926997671105706503950231229837291108514211515730847309561014302119236998511703083851336869489458429187921817209875589309892095987116399131387927827822865509564533941250406686329521284888949604697232055382605897036925791766912913896395442113972612188207586557426325422152859013905820994535077690502386741145747638610697519068977709750641211221519434977670350693965354598279016512807773512234656191230325011330747369055778014145420021288297536511787296105089813814910997549368347564624337760188086183901432952124019998353643524118162147293174867021286636416295336685755064945224587088959866251682376517926413436046416530744856886461316098985970631457631528292266906608918400636154967849824777104748500916451219491670051089020831177971181803977696364965268053363073365102415431125667940724961481593713128007739710183406164555999948032801315252460722066835539061126088884261007753739548075085724599627290382215228388251975006306883647840104593030688267488031071952090350096504698625737700722834053308710374278628955278333565015678527486973255956763306605801684278160465089785802478887319125374006968194928442482661722707584402808040662058353776731121607291527953587776348984998097875778769027982166083322810870627590568339059581307590410694036468186005798907384565578941959395027361281319639913306510364015952769473050265520251983424562187267373869950325733915800623387036851575343109247123287566208256850586618448975954448055247270148663052990450725599810178965764587668348496107543843690357787290075754065252700280718032774088414416638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189353511394627693696042458056775010553050930240570281047335786212997457365893058465012364392490799144882126879043422042436417613697753715050018737232894701032169181956284676607287316252138269978205801472227910916162222230631409263281674972824147659640038990902790005737845627937014129430158522064430399185854331196367258744680211842303518049373672501580956103873783250682342051254208706998216476165020221228263668678403900464506161727909488114508003156284460699660652703673382201919543971858269748603080325913770809554240987311162319508891171923907186327144729904173223008056863218861791827591843841761515409387273353698396521522417744000111980403642365861918530843647281755530883055124491301176828135554119535533722807013832942470864128086196142963875967633235232432597417808332908821792605910591206972216514537173679558097799733534184871307469483176220101192365053758174528892370925690880966089945340092664982289556610005612649830902517597124952111561327097330516892367971189152821086930067492756884313790972226943870709041039582609987663788609493630313422901248436201568616846962097896124624120121462049674581935183119840926696478588603948775531243726785814672112323730673421757950427316794989450863106017831282341748882357123270979714419160582979345832327465965800534875776129042739114490654664585270002718471715292351319617711424012254146903472718203770583436024450677547978182648423566060809955747239889360002450885099695636514491517612285601287735498609270757407412901738687742995882379588741420104631636407180494566727298046996865050587595290716461695869511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76715358409742546122470122353596320073478938342257013599372568330244987232407514112225841650346037257763175301634489887416784807308349989328125280753347835936033443499292767197680474645836539500959812804580610906266064555774847816514204777982747644151253472467699114062987479624017954287572657678735957147501425872281816467489474111475357389127979250476246585962411614597744848175352599135788880206452185957325409595897157383130727006911068318157994988467135731908973950887736725149892081514213881004784326675063378638527814343144400607716328175015125356887874308119443548578951888343346130584552978929507427925328865304833632803327397786021055902053455715473041632456388695975321493757693206900121233701928620307704400510099484614276347323741020045000652227770806895828147632250940283180158751179217839329840426813016086005248898888278992712581622782432088156147601794574774192995197736489857587328903180698880179266792753400737879229208615391949926666715989835445518198401021148012218659167344970286031308942412028860847316886768301140912888917692399624698781401140073554344051352825185872447986624631556767174534181756397170538143882244931572493132618411861313701028108738794836093510959660675041543201220354164623516973632959909840443428833701397098180312366911169150168088176391662294295219945134328044242433641848181057833999886809368355394189608071573750004632235306332751852716718338076388436808031998714861824435014213910660709519853635488641920877894294874927708121468095789014675353503220773712353576661225084878558465417002637586762096466143441519859232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16536663274084298591689068888298447988023093387123433777721111888130990157581610066455260959836737365657930259780540280780058231451740864373102469452048943665267374282934538066788681432265032450747070579779022127146642323992548454046486331532618013035871939334085359255756808558749215502656252631983944039135070623473112524348547385807825667050448869514356266408843744809555209996471337724541511592457122262384761296083424913766154393221068793119796518334735742418507805378665072053782099457314576768068830750819893545019310871601478171612330885583870676035914105532557769621005787178288462402816816900434287642626131583492999931132825061601618264793958211166877902797843759877592066043355757111615518267698700544034445748501595342239956954755460951217648821075199271945610739552818937583496933208014718981050261528755026505008096986404276897834302318247129543551831350209114961556271241450594068093967596692392745109321033010577626653357646676577865379170564034441553533670101276961327810219625328974639563083168736698063513301304826602091251055827429087961031098582946468015787257156143838096422280433413603770121443433484375710527609691674704034161074522181411775887772717131903614908649005838148560825537224680927602454268042757520216194637198808649883084160241570380315399228167787539105540581083022849409341372192834196879423090614646066586777021048044846248874315245164951068690001807955275461457592626465332337888895329793052834500527622639942180254712370384603148838005192075003427941097050484317497233501841518594113467268805988230265179409093830068074120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113361150333782905580817978827943462205633198691661473019708662282890734044800598971840926723930612679732874333047394251314402009093435800906004690815668145867795084881556744363468724494744272853177617763739537832440879055915415972767125147491942643706977531691304593109261205725056096958969386972889491864706595508872391720990476558956575961259914888016996644684473125283767472164489322885292210693970419630585034845466671283204809990918514774023703904442783497997489845604618093190486351815502617670469053125960968332282137949311741423751060465961153576776175457603127679646728403201667692099228320080128780174236040446089287115616574609265433659723713392935158239434840457521788350089587682463948799178390528357227769870663480602019603794694900082836666864198376526585099935585616058854328150230073161717931429524669625460805902790398558070400662436520684922766441339643566542091012145700116407793812648561041651609095822240780806273838061619692546586638214136491789135370682258163413070754716616161654351554093338127840674014823709477054840864257581185325341077938985395655593843173226618181587064518734547885663065237833486756483445288465573188015750897401566079347755991057872470739101200764892468284434641910794061302520067713332160726901930053671383624747457515572680281338542419808828106103050411092356704840910074629200461962697637142930250889569150693731354401918464809743135339408554387885041682574941584395671196903287006593494354646470199876361500590164330847209806518408325799153174935532239687026364369896352668264471754738007163169436118387385494228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6957613860873784437194379573854297820867765420489262403391957172964530334758037973501373821397991883395115070103365913179590738935220014753593744518436768897138666213882703284128537632312303386076342679250449219574695127440488349898622745912115194124595695392429165248171410568178517407771678139197177918196074693444948374170937968181880429223641060176345874918122845744885603318069951368463690542243622973722468036072917177442511920221371613312481979038019857889015770943444615636249539393208735420361372027463372225510741102323953163076763483141358816630102036584637442212837717603387391195153135522847323545333832638660993633222788461642757120755984256114094434574469679552462619682820700800322306163367870670231985422452534331704280838475796058781221547760307811008354643265522821545787187363124406212036225605343832608099960055872110273006338002212139441421701561361548633186522523077086222616364256272234894567863862761662422328962672452734214612702280637529863345496629359728252308596928753396882279100123514783479595673106702248198516494388340621201147328489250872361164194086302350073242356887118660771927163673723364422143576696079256023215455381659659629839613252901671208028942151471729675011256307863924816059275604499870674987768096066861117331117422167431222305473679929796298230019334022863842326417313904902719864576760311542001210844214213093550956116613895912142761256393514343095903484886812164474448516007766645969459819033264513287461485904487890555277047160953475560956095785853119993028468628183719376448458443434270257176749804598647156364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80683706190358242757092816638740251303155140843128599928641934039757236122513125625639209365725121410328736496854455497790568999382744703414843357132869854854335078951508508293345350743641415721856309889137992996092616151486989743052496893722036004429155404029795775290721588741332931375070949817820134562572080065574356832487596917523390219955035872519522033894745791395636511053460361519606229659941061084279284088751933147263957702330030467595445057874982137724837248111876502890800570720549178828126254411887388653488337533658268055180349322089259178453539976193395981392297214919415115134773087470624885540783514624253970887650801954392671112810629110249584273680660825000768107594283915303861986720679501013151526549687717076571148869436316722253945945565880822661162205825684737785257004139367789506789652312923445668121172952733053874693876862652549285185089832086652410163175024738239231333794032624845897878198894656320156196456247749446374553590027313882474305534181779801856643383611942686053723752173235835928907916115302585237862638296463827932917377401899059556959938077256943145473539179539505938962142034228598349099460435576320198502205755906934948365751286061773801552712777887744640930093755877239207438765767499322549191201699780533210239286430415530634962661869583737811733811110717323686638918397992418597475853603868086949943228078860881394529303776886382260985152385234438491901710735940254543029697236500545703171690638879164550320586266920015069477660039874236128087544866698447018064169033954185147318906687260526270094479284030423573095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100083503310465003397705396666708886093932192577186706657199454482610423134416119413148736065768808708364595783165498140850159071710837472660197800395326529523231248639550274595371633410918492287559199719920922632784758534319579659164480991224235975348040549284498812128617693696831218516996741961717924723329948256737163141445014912619258911489513558251993859120162844986129056881723216943114860823477620052755411330186760147847069593224327396046704231817730502042783271435133699635787456758945410165102261070476383386561056248398828198193790198470071613600462129719740468375322553492175043908905118463939507252720826953034176304585816391031272934594699799403493490754956829426201161452364110200675658854990978810329737399833223669001360675779838216298727698470569673284235028524085451624030180216875517083384186797608650015052202251826688430760862154277681397071659344311758529871962986672012199165426724576631228899744178688164323177519522492461303260813233106798437011080969491615383731273729177802950726822524408589740427458037698261435908715155464278175261109725181840076750880377247786391443071456463074517281197671205112358196377493147948953771991386185436873559688149659260769585072506566937907571909710808428479295413135228325419673645216779083092368634336587050402434496176488155390358496214845217443963775904881637136368644268748144040800839530959979795585172494316503167594905545591626156568316055774887167308535619970011069360944885848407277850829553396927721560991086482565204177720241637170826564426633679215978704684079873312498792354643537210254786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28871778155953013868478704178575384291227584973281600349213693849495417983742409715306840833972312950303522151396227400182401684463517124934535362113666508318306799226725033428646476476641712402389642906937731229535555755586583887138483742342909940015429115245137297307345192054372570971425042730861779618022754970462995742295298071691581073248932577351995742565584249460867935173294962273907361726709789745134443758274582652169984914307234373101072167303479182790373012297982343967933849255976965293414143530258199381228768033276680768053780384568316312918378620962712475282640377681888018056579744563634154376410481385303135760790701511904204771088916555757994595006913492635885288508773805168373528613433012609024355998335306462677349025982292688256210938606485017237639928583096348342024336941130485033270671049671135501234229137579638179323611641470082646754784636646867348488368419863347808915936417953978455734195793788882816210802184939680372626667180728522116743304991334546683509623589162112495337846595281417912267011821243688886142275569190119233404946137882219623065583036469512405675120020765773623236437085057653661057212221555249615811335704221369785217415574186848800094046471139603766056185984950453703492795072642595623329933573712140185064283829481359573545956389533870976492844695529433890948962515806826290985414011754083046116108964860096735381577197249128532776095511232488142039386448428845022107783731366497729375191843269757168276325409963198103635660249716260585735305254246099262557865693973420837515189691263790077610567570870359461663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209029460784900088633253374081887667234922585729811058720618647327750095225927274465824950415856784162752547327213139020238326482433238132348328589670839112321540172797095314809109242418762435415846458508940386749356099748470610933876325522315737152720494836264016236310973981095470267233195729812694733915884043359609102955069097820024605170988206736994719127966067724565046834751113401081136550168680136762859489893324707806532280219532632655846306735727799639883875340910144157786979658627480851431068210938941286450980489643442103686030068993866153890815231620094507129282671330344708869194715728447543490516956699626639457337677128942225044439165600994007386808661278778059440429997510871702300161921181775268954654796916116444568000792499808653231009539086817837624203730486234271798720946684051702516198053597649767022861546520671097466352578876361712064793095909066056274218458390856329239642177364829485380898310696691515114669405493711299257258392181885401975998945496319764564345928565650417619132836319843244096876250401939136376427429078466288918997487061094571202894134798811452309209754445122451793113901134077129618368607979689601032989475456919560568437209220472875660503548571576949139691962559834139099276094353986374138276215523156090493496852956623269634222064435718290780556658007707120655398286327318383242182389934519865010921440749216731627991902126187738559378079067234603304994438913277261930769642668327076012256842609723665985226447655261825002158804283850271373782895161051777791231258588926254403163024923091285812485098182266514023769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163000684049993041730434059322195826609813446284575382956130693787657152200074693487181627956617261926210936838269359798123756393092740867278132204151706866542229492320333477249000446086102641125566359933908851408874445696497421293836114974797745609105166869303429405756119459705407982441741243916647770350813611431594042916475832994988122529049853110596682047296608482664314076717613899633273357540045597108087237495446410330180377668180717507370919277344982931695045134183505095912621613927497258513559889699756509218159761791317954666865692061257762568215276693728364398916641151964927876289847687704791660535159274190404087334546667783878351442710357919846067251932345142848307715027327324856542572731117310524507250171540301033749719138849489570168672618479439629882609280469373515566864199309886276987819243722638270981733536825527765880410835944116655002447050382452571364318497273577264676002292925920281658229069510720941276610549735254288491632306050356138810289337463543100537713372115453793470865104289770029441760156906664825386810101776029618235545200943807024578132335198444958520959979994270925791299290245884630026981769079613042301003482737427223955086393502672500197990041520238041730488151232779842874318476582546362164018085929757569598453406785539227815878153149375957050083318991163271494221411886268476903260874613713126266912743943414547022614469181007481144200394729057417638031784383122340055414767180919685126953654052980174389570404834240197786215728334946350536954128834607940079153765023752482968621034894318770668478071105576176318857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10924767063175267379291796782217602663576146291511455041011669260919204508653970625401783570018636035699598370200404362175126818664658226976917459846345934691470634722298075947253699546241993043622924587803887269157199235921013924845791193031776956123022737954001394937384563288979183508302076579468906597093632280967057404270836816335119137616990469062908395838670414791782695864028475592725386592346970851912829981352230960840523407028755716867339247273967833417107671344024994826375195568715436445899423487364842140767660131720401016211509475520662791510880463844788935749917488699699396435757469958156153100824028909631379712118201249620116715727099706360298972943991310901633172007069345373381783135606163701932379835719409397286623919056550652208282990812862724431231973943628284132460304508283519165177236753576763977430601805641848062069314439995382774444827870937114176214339958509184816078785013678011044513343884930984071567853692756924041544422263004354403982453902258765098538210605085655622721274379187315662447637738548068461216351420794273592102002852631242671098797719561857033347064267765915233893451560791767353985521081350042339365986892737679015245638115501435573321740863916065000028048893905666718315014893014949686806871681781796895213956120074185952240089898718953218887902556754806514829970255494218354545257917104078909117391929027895576714506352897356345247131827855291094435588692318524090578326515495735426226168306708264446790651836438283216685216362646246514743732554783256935069265737196001611415699931830691084967865884792766851036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30258190028041818294673364976090750767137979835388665588615537966420472807207888853530312851827914931991501162043752411799809147574944424069889822344544858069104787550284288160044459983113137487455947985148076196807897418034158955441535888772381554431516890534171556520587784728864568797247570676951567804215282816036447730440321518422368125303070881062835780794882279337896185038447836918738189562691198031266808331519110652668234396180608036701351941322326210518613426303281988363962065121687688360839050321402026763098985790783389266168272084403988046771521690604843850573471454375258195324615672832992942787620516137727440726807181928526713215134781982122086719350883721995535697822748425265570960850130902529942914959561332428760539185036459539612054547306452671752293530600516144267887669667341216882347466605301497414363256391543935134916346572581252037417156620729515255133762934390508903717050625699957707580820664019200712709311836337684709514861503391878694692586577486003368165695399227003925320939724247222378920426232944124112852639865929226058853904576194001318816359117534549135658805688867328494019645662659332973071318668655459101015740019026738516589993656647825764185838733752703950392263503290761704439782223471036741932689541377909729955107412102735180438744415220156480128466665966598601217710165926606120912305508035834451057133397247581916581225995065661713476161477680630761702487768747364552746500241311424399435809872297113733947405700084491222167851668381561355957407287254150327066612979633832495156249933097147054843371038767097017016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113727800101805429179298312110589401156321042419091743328344691652216925418485361285022407126782218779474428531672662749596854219637002249135002985966898659481747216542144641923056015589714100791916235731979725539299349316437080679194823754311899739328433428877088605159561622249346461184159056388990296834180175422639422647692353765266461056366574823438689020808309459452732387633643605451725696803213815759471666983594580000092960605268104013475343263953808480318388135258047897215737820710342962900239962455021536883776514559578466594911643172287645540836704912018849763481569072618454156748692971476189671495629716590015106837602283849070501808937415508241575851079542161118096251703149022417238119832700257634743712434227608703922904213269758356754792084790040578162942623642949772099459998874175904502614582241610864144755935255005364531235985490058012913703361477993291319758049531032878347653879399248453742196356926534075017068136994977462667979447900218573443564303060806073517579289766354048332682560098868782812245355275861016920495266990218430347069537086399168851650897315574723708202184923572744143388202103224724853736635684997599657625074994029847854267331909486520577465522681962979321289130038432997244820314858531250453621922780133227240791092259021810741850416159325233552493954763922246843119335416784648869755541754255222071342175660527014907648273946729941360762190027898024989153429835393747980393093289004196822840174968361448614423208872686834714249026619468458499601360857431289814686290844677198024287825874919144273413621735170300137408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122632522163199331374203068488224965850328440944825936719684372202943618415955859046891379170173756454507288981902146549819795605208390242446663648907847333099286049693347993353907890906504334228606926296297807403283730541105034017022575592713179066837395006069035672516741893740827509847826149894652682794038987508408856842560937454939947844358459086553618366864991593548357051845434827764833538501051267275849954188079913911073129351943483692187886839180015758462335443112612096395632505079240050600353623203677975666400985566895555282328405304897069547682284722827385987294605687299227673788121709892649870469515807851167794220407571060438737251648963172169046658140847480739463247707562942446034738256256930865766984509151288122097471889342351225691117561438001054675304196265380043679570925284776985905632913122033250236768571347132096960667447978321718823831906045890425116000967515521572226108118918433605712203532926973601444463138281566188256891848771596016604137335159586685514774202679402116170726456772221066145720740757416702398259106121071090805477388930932055324394533778996246548474800249172808457691786643493150584428686644809479432983659777115096723031103629802798794366504982628941749855538609700139319846756294762222453861737879748584896783385538463644056766800572460891214562187504401773284788618250428590241208964874182704255611423329889009762834178492253023940099867862578671189030878817371873445203777390562502566977932410991315727461432231649189628988441784097118355695583009344445518433412844159775512526076828326452699269960770138601375344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59887667687587968091453842426292504385925812890012542008798927784567551154908490254742679508688145006189831662720159438641390121528604096625315212106671086789897163580879817549328440183763379301587962805746050459513143980540299235662566615711099961457601682602580243171200120334467270612509907168126050246982646142689651569699740031117388049855353104097810138204167100105749862165611191687359711463383731661761906932091821100299461205009911964535480111704112319738073458551641620598488417528739835996287886199582966415913414062368736886487259118345449172351076963381508980684854008271632361772611993943031651438573141385617694160050441375933793668747601691530534989432477975707178992872280950081879756038569059947054805211068989479742622885287666982829461347659440312403556305788556775289191357417504472819509624614042739808133688122797741819156817654196383427166923313466190320046813088680830725306765284537811897895279289581783131565566493817237943281593986042301356415850213476112471932092590015514222649738999214200053845083313715854265356582656553474415147267399621170748418313896830532055329358214803996236297374399495467323040115552303113941728803382399648937490819616280024101110262796716969711289237291121498397184502068830906821623421116364902378999379414043339152531796625628790643572152484517931481878433147073192304309844065999091273419315579932661961466786903019774614107025365747608091916422046981575940694391176479760180673121257527140847107972444038891236273267873943685476448273936481251345911724607820779920066711037447138763420277344906403938854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100534536432272420048975561483950150970603444163582182003695788621601464321412668941515935764641968791430916779576442228893347808877034397151715070605480486632433701775831476755325646805242753701208396316972966280532879102298248313058336126675990525399769223976034257422889543496338444859710275381504538457367715022602572276846950414775581568631655436749725454801790066153613496859218159207934267259113850178906117262342379599077295873726424622709996717555909891595507104005296534719368932953844595875166069701044115537363652691317046344223895621947881674380709166407342366111109639633288734165848527440298213625148527884591969316778227590234210596409791231706953685648422315146236628994421421219026046162787559675429746989182693215674086280216584740499873613553256789368175445351747296022224170547103276356571318501795424518258861808835872452541312360387709325640226706816059167408411670870752334785513100439732709153724757059380355804751389510890138478171709713734885466455204164354247777968502832332033050135703969102602776087299125489341752498955250546611345551394304792908018324561291097819202570757343659658247124522157469943086934681176707977674665633080606678830040341286520838607543252086368804064093984743974445206958184700326195843648499429481667439225563190530901997825569035543208802059434198927580673313879798500111754244621276681048956690818250164795073962336933555318092010038718839031220186140457488759708187533107620302887202521989212384919646737340318347624680631721176189191461516378415157651777974022634037396234482638048689652750588541294434360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96256727328263811291915953588990965269717921815790224770735322829795909354179558581352635509446139468846151052653450579142359551546357329380666195613391484111883304607384194439989118164261453518697982140756257016178328476906604474615940396273298727384748656198964514361059440856500278971900636858095174640271338161128007763381367888367841619623518674223999085560857673378264080281399643027892240124583836334752414312947458256042599515048770217902994489289615182790851075495842790065498248926972827963428070436051702268578424700938169104381422931247448465219530470588639001426963410926734117100247490889838414426333118773068051129934575174640702026392338315610760198493188422343986126025473381177469198879166077725771223715777089264045614079090744225105158273391284829342576028157570690576558403310245392082106975340110471856034104657142854592659491353144122738683085561387684150384380475565415628473595075014874116566352888200008421574693028927175966581597351215552761808931171794403548037780464732800754100381311107834585612596753115240948443689526976556583471626712685725337307008247789011637971815019290069213631191235537380103577766206960509423309123378943238432492974372341760396496182399389123128548941754296566916862983896850733289594688912153732565890252085032392497624733318966353476660657304099792565451827435615569890269064809785212426798513461961650890180997634190858367480604298105044642995412302695569236578625533979454034450580798077828539431125782183325615250101220147101728018346314874505085631085591987285791842353308113207314696618881307930946690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191416965456238978295232534970342759210084681065586917215597577082721311928896971760873680973137312066541330896381130678596319143177540406452731691495523273116994811259543313871095649048733306443068254373484300410788679167292238606343909649000037311455430451235588449194224935353798161040975063425663312427519391775807460920928786446119066429067733343182489977950231182833214042284722187634992478338828591810083677341791979993864658997445822167439797974640376487948952325968346878265197251774658629322260026643581502379965567747696180312643737119865803375326168656115833954223172753909346018279873627127641283263491034824981167913335381452932194764696239943826553035046094440020635077188782839136150432385039755382380080934935682773764096371065019227830775044623471226994658314091761394341136329468370285284913148743626305416038845890891387700833721104566952058668957768689474116979627127075824347879517616552736360804251130365558505650206553012872507258627802854191930638335724956866020382157821625924073696511657282908768415752621629424062746985375430800873877659190594469113825871779814319602946130839528932778041314346904910125066392418290192551588915835596018912625076742525814312671419280364072143588520452152007864858124989801746273496350377464698807575395998474943826292909255710790148681011524636158413354462333964528240453722047046605579726496243763217209671545706895833762646208875711102411622987262476603800023953250060105104658481572343229035638527410092911733028370309871065077612367960870140690412503887591975695905668300889259128102344747536140619147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12008829332927933616563292285620177372778313477744576367673156542343444739883089154596009502293540295396862825630116669798967496088064845211233587586020488446075940230129007605832901208630385020674327168536857295776416564494729556011122323037295722775197706476185746297400719433185127639120263268727297121222770182239991341244219888522349629005646622117905529641877965798849896166877269267000349626639201670730923789593430179084783707374485596594157430045737311500286068143459814150300680780140491318194922657498568840393545393937358677172700215042809625160175024246605727238658669839670583306948716587422528572311995652850947663084128058333997819368835091036929555540500124117660435018990068316381381596401933701294127183786146464161438993730708406008173639400709009904757495132148245781131508344322163519675655099838651355650143975689094955678733766703487707193933121569110663229455565621702832440111388697596172359499173372458296011124250629887511992190021016819454249946489769581864138756559108778096018629984075302170974902758663352958725546553087136233724534047483027360799577713181957565695036317252595233721377027556815635366218651083910376048093006619647878724152318749910362962765552305506794994900107711169443038309071714598385995776453110618275121915380897432814444326595200662074744480447864524483324117853455861232556189249173849508331664081034837112044509384800893420210367889367980984321461059620887197619881740494578475587515053005228129228925187560552494998773701414630578765543444359942426443054647935773529141912278047437499513131104934511434688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148826233281702554708424607701251169056371696177802463916378012348775973935232620782670331975978869470597392356004255983343241127330540261395664877298159279421798203163171676877515820338511304944681532505204484871801530220363623457669267596043711973527913231945036488460248960506113914440172121169212906061684381720485371083593238946500090552401372396892694254557649614949041238983406114291659626779841700069711827290091430698422556715593175579056716072315354631079698735961534564360438062533883029307834639515761290579157110475669498332573705631484491722224137545944526631993303732289731515125112101394063631595802328325377142159216979545550970076230331688627436656197936668844865831552582515777605132853905907291105953435112510748678113579936385052364804526284623503917453624913117401782117125674276690959322919417813285787695484226645045358442378581953956959458570932848097744122865983834348262863324971870706914034467746706722870387588053256683115944521344141257276442088777059364345541007149290383705101284814112634485122284784141745644332218838642607184872358616596509770125947970647757093118242250728716539149411634204205178005874502176851645540435455360867225677791233080977004704098821064504671360025690950581084245300702637934627378367569046413245873806500383239567166931252342933855200222787010102159685455692128759299117423826769558345770361046810449747175854493958705280218023428934500981438957234030709657063468313083619429536440394192335061768188300429575963729627186827082145187630140830799569818318866428122838861996363694418640859270297440815557906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199402639131189963859754182861337505129920528195783778585461776168769665579585934658235159131975122146951419516513732564290824682684193619509730764552601445562236497305485431428809954201860103728303487666753676483234537956619709219409232188550679373421075831209110083623690495419679986554893388587536340181689434127716928294504781013143447473900328447407178748502104635475268029865303010796869858122759150053337097141974738955956943157100399425485055330821376686425903636235644971243929183863618265117363522587226754326259312876155487945931839249760531171673154707845348480838029889981740727691132614617662901077471863907861818813624148235155255044786769627891331295850110791118301181510231009767959041327880678896773670185355893928853026610855252889268347609651773914076833681419486093463165332459365067410767442964873724281179105804180277810309418884485519896916405813692244218759032578227013381744686683430251253099970252603100307899646856985102857475073920611989843134972210735514149975642105176881495031355146049634667462056360834326203190471877846185129286940855213408772789027736966525350242492968136933414195151686097274802037806477348607828115035256154602323845383473438154486756262978193123636843123483808676079861074126682383749476830531167237784276951848946802122306238001034203484476313176739603979005818208250154117980203507209816570873228662615675738377066292543929978386565612798242832027625750498931304937992587997051752602931098867371877488419603854470035148741320221492209813808691074594138300867954190826765162919232300414245210580423325130263956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37912884823529873915858563471510181448211419588602343647320542255875858690342531489149768004797449186641937570746705545473068114854377142707775288032256580821355412245943502301721523040424381766638007523108529016721344197150077465512609384535683744508611026678550346771870963848230635231937410523154551179335115265475846709242204114368336672123189099448530634149123567121144654466076813482748768657309174976279718914294441567665337594936566274244034790081715053491191299571564155422071711683683116932086144569031426337319417944200499011868747128474376095892862494914383243386998638026477066875833146600531523996559372080166801807510617202015408711204443255824027358798160252249492415937004310729727614404158289518987165938588292835162288650317314523150569479632874641505451051002670656499650550012718195242463218729517460692179194549252368588276612926717289518852641814864256948348573813321942929924899711473351968067444951534030921318836608239146130868567473577584976988199993329427345667807395178202379874995603188091103363357867295118196846502249970052114416722326623966159922274593811770541434173852924957023003400020748358081655779304966150506024401935597966694475614178753194793047816959380029235155154500100831786665173468213512481424778789217542822346089923890431089281506412278969387708244812149086611159000205126943744356479406811471481056746446161169925774294447655823327863570521331030009945333274423463307017027768597546246319797940188184037615405129530000107504987697450375098475534708882226835701139347616367430067133416220142003759591046082783914004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22404857250064476327243826174645952275269634652039538274570397264186589116252526621918532945734886376438348617586252961937335700610248405582580774312982060109966547626128359505308554921218657203584362161393477455594146424690612584858755831046231957780562059564248938932697828307268714244160012298266514060707892223870172066101645174155524691356149399800262539966481066482941986457818155489909491823279975261019484010653951058428625118946455000497866840871951524012192473355124963406781021719273375431456685973365244251653787981554050268218165160432844110039509670859489875683369148763086165319693607435211723143520188275692783944608447857123884139081247931381794816900106624186870943326127842592488533743473851917367678567604526275634975447439094373273438898950716639426388660855176229148022114369334641534095141991449170304060815830957505695413831305754177231980073934859917263052576856207451468631871425334072868953355606046337522294098118875425812454935988651813891845084549697208744470343443117982719242620164865752836304731753263357503036525932868120924635345504094399029546167606296422223872113268757747618438693622572211206275249516295708094916671884623141200918491757453744503700047931430455969829535913480234311488769904085913075147018179146243093957983904957093399736168542615942216051339635504475595484929066096683251931688703669126418272526897015073234222406678158302511255659730661413918948870638767885217280178717266730130466467235500818371620477900594723214485462585933658479516190902493244381341238856361777687148291866614432357484800532338417364229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117210189642746208605417327965223354370220144605248922379200009860381423530021247229133402391834295239131071219889631211567653559340234660649867348194090113353530492083259457040536157257890978522560314940896160393068591184866484734671888256489899390046751538397515045428808237224336730435370740732265878502143735572608982949661345443811084502308632426160232858060914264499402338813342257662052616708594382916286205717889208062501209829176289150256057913557440583793399346005124918788018886395354889180859722065828898369215903833426158847176851169704700972943272010919089676870547562957480146633434933952116136898207352797768453500307640086537846728091139950602942542137876245069076699186741359695037493861732445681385429114751450061851870830155177052156311213946329176954385539312314177047876964695147282936952093174821678460151998647482669097217398796250149208030457696146593821386599720376513307849441119506210907475554339810298465844580038812963079890567233523698154855978753308149142373023912009414111790509129207764162601378221286830126147231089090192639799162868761553267951587011878249143055944323232170882516645746123822474447255495158765761603975909344747795587417032068351433112209967882955561699173918336546394263666112109069530435198847570237492905145213388948234596039111100575331028591705128589491271339713245056972549952965934860769887148374375801058336441705382124576095890070749468731747102191297291314248171756407894370011397509425475605769132086364375071030452473157336143392375188129527606760593359716915309879947361104427558736042298859398457200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35578803294796023169537974495340189369889628788758068102456906980422592048507278298705950372612401000832237102750746166681468242055094531578784885566905505574255835624307490946909696657363805176442448307979133789013647892722329505758506223811879164634684509512303034397018423677454931306046776659055607052668973892524832066580588314763078107160650344942173141074290020283830056749835228413444328271910963869771696304129410018630069631163499129810457841872384262386260705004384605567823434179078504449681375125471391392173364038158714345613361850173963084539974989768354351524054266089855879952865168801183997315767425083646126127803717690329791763932470847508731615880564110145895164039095483601038527851725011529613808405794304356941719543980013454275629064559907005424571832519409546082680223428091487715320691230130890424183935787574321375368300419382466235920316837506793850553715991293556479545130298014143162534621037186693722577318225649030412719315893004216557640525457812603963338641897524232504399377878548697041879196276156350430606795985834697846803079624559763110521365393951309253221406340579380942811177660413038816844479834631539476119120398383316280180083323653342883997035010866842863949054851393466184672964203917346905721678489912131167591887620798986857843330630860021584099293663987714291153384916554810963744477548132682459667399144081461229280937677494630912708372920590533737816792851015739298089727258826730396472212480468701924684004933321960059749039017454775690831688657944030804510328214763993559543476053674219888781133126070192037945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131617298412303924045576689309700058880384772771441088900946301526396320880782903943414577639070631525881210469553827186203821818314868297413088764560338714009093121608426812301542142824490579098965015836029899735246054033787146689032404905331072337513604723357889232167164226488681045381186345297198273704591407785070597297793579055936816493840885636482055277051223034905785413880747277356098839558396919637915281975151621163645978991645282426920517571061976855297145544393264278292393783404491798751421031896981184610210981233596964655104899564071874198216808093985517405084678772589721450799843808512316782795173807241783743644918492775848280552214546557680102498528699260684885609457164078885773882417333485446732945272796901040144497570304223350972331632948778176144790989156415197840566294569671380730500907531226530376239812006244862081860247142296451356397250706141479587379798979714925907554243113685582660238676686479664351927052514989016776364861919297079491857557506799121615060233249066127591945671302150257660202953426595959554465128526827316544946135098129371460401914699435835912364757380813809141410442334865988015500547196145491147382854806946447442944581237055742850898396086013349686281824328255261721020315314591856177617259584312595782885278269424352146677780157960781644202510175962294879689907886470280363108344907094990488129570935703131669851495591039994238695173911415636055440533437415287230396964158304733469667681129483352236893010487223187232419321646413421472319627144512210586996989185219302138431439310950895637017179889859120808542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203655256854555758622988359539751902234442637223669074793734630922169924243031837304098783018076613221977512043268203439674031496859235569989653626479629867379778917478235753846867736355224161646256681958116573050163138423427927276871788240192159955878170761224890454063711083187529823915935635003706891191779665728432914311900052788054057215822168565544018910641124308332006366917969360445503861891857130771940179218321989935437576496083364796281673733066113883566528307757018686781890443662965957101025987521186213205133930973833874657255990921999762362289801317813438574770068999831835161918514434619560623281742057907989368991405549497708909749483631107977930406685478115740739593591254806265746152121563093881993026364419928347869590129647000896349856344927992269511495084515308471170797107240964769102105569251449651816370531596214669320952652002299204551445082551506762646764699431196400524028671696176995888661413009362171817111987388597158994998551123353604467271240726952459426073738668456852802772805923107954650821212943087505019906905740476042157022639840957757892639605169732365646795538785081011177615706007874795438864194494387021193238672756417410973036117777014915780051663061325937162096314286174092894105152537793669779162092221246502526030078941602006271674048957777997530828042429584848840947894677319446843889799830193173269892742811812065736019896315254395325092878039385460546855990221179190458751235218309304879523444950369059521167472105277511171868591200893299302785282065010013404286047053364544347575295922212650770603707125679397047200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180749160661996445721373011315953647964257104217754087242232737953815499930307881169663088079292792458165282253876796269352118616779235255052162136311314600584041972332372538361055874096891065836641452509890398872032476348386321569491777205235119910266802049554794818857001359485778757628184947049771758623120496427145398570662581988244276977063620490196197848433261456856495394184289952272453443693123225937285181686985221029094775609965018407748793591798568365210188050664301627587565374525932963189562462056587844926070588031101501497683384208474819419019271323148054260272408675302193731559774728793330312898440032431261671452137921286069799485119050024060981578148631209101126017227036425004596150222845898288681553544754163084005681347216722608359177485792500344602761731227769956793412378811038469262686353152695646976568275995022566552145926316420968609890763384598344157402791252690179571528177831354943963529994345246559573061851064679756446168835000772108511861788748077025751681504897580083530426662569753941001904611985254605597584272604229117111026261997435391300952035956558759730313443328067665032897602905172465726804417992512282756438508302448737269197588203734002744905853451609337357883663233728146195494117313512816028746133281030381030028723318320179953531616271885875680520396256823430473850442124748028418033693166978039688860217906521578500528499566519142627027664757358000614211298056002656654675916679440364269972336239074101404054963537132660954615345131107932017334020012850834745011108119599968081664139755430555736492199575989829582659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203833769384293503179675378224794168389063087482823464510199914239340308688954624245292850590750602325526180579832784278031147389148743763019897271322111703620449781669523681037354352328633287754505735505241485210711320961835933688984673423860905737924060080952283466790486838784498699629685267974925432059295940707137732603710645514548258307616969123134439510929561403348063341854979833437060634716322237467496196917235228547973321502322400310508548122449229851331219288757603771396392189801519202768546641335558069981268228266047845899306341358380100925276059565777469019632976777064893612248051803613719191062485787604869935185871609344312125153999916177183528944035440271733606090675410602868078425496569679932854321345984096188134555435507060985909264358446446561829951012513141706572331356234883126326951529477113399503813577502406605098052040805606204099201403015556684137160103094513402639153606593302084846995804484530368055024635334874285231248302355642051262965627292445840521441059143670184398664277315778032344191611692267534532147748901393350672570554250523165364543683089156156338067888460281862062939117888980504000340973393956410121612762921777099926641880798844431211735215969693573710842156845251353916224954309998691183799652150103864706902620912305261397165083472826936657136851732444671169948637406020370037631928742010481427087622995544674397073675633946379430591606587365419120836849868830317608122184946463224654398637507226887900958072762697580998881752132124638960454687550239691125651170942178634819878370397426518283976708970233227250016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68587532391798686910628576016600305526832576111873721727182710202713811856618071932141605199279191410251303534776682394542445902968178621397873150300022462334420038940509015989275057099781021955556235407068117541965733510222815906457914645381251881690006769176599885665343550146466522330353725366032032319417597437649355641323644720642210095172312406839846152659342762474682027143348704045030413215904764854397778505431235987264189835538585617976639603442554524908273002815188646076562377496801231993292264934109331922058755652156026578313886486829244819383456358666179033128084121110633333176198435061051315057254048227310713580423569340558035148836993084336869336213415903411796945914846402609533582171869132667826370320076696555122291051818588481923779486072464218174969551010070272317446354606578845763474747545345185299101862003864645765828237951521159671426254538074322981501871619354476127814002477271616283412428170865155196329922501478725212979715915598989932130518124407974901030862053597934933709227578655542751405882796168126673503747732256526982278204627644658976245104340723075005056750228639553242309595592058173896935261067979718585475700597232262278530093703169045089021368546736802412622924279399795750337405018389598386726023694898102094516708284594312186700328677244606863481658122859545830534666933992752341539485702640742027273058506286830935328087008502718901380372180561137415559276712667003837423853893714734915159133330787345331127330325947576238464798262320941893451781727140495622479945692931126510267527842335451098047429279359657453226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72164704083931719843822432350222519513006059561359548422432752518214988928977036991759872794620649654346393750160081686411736889883526758408186788356531109396971844180982204706275315732372505697678394520854037543734015180908137970216188529452133780715472882352850286453354784263077550851227583659850310443897446678650382457523505886424458387296568127087553276311292813747290341535728154750459753233381130666996855858802590447103678606434911774772647185284106220663393649897666572128277886046545321790562521846497594466726868914177603686862662193347321272454293216949836580430355475510762073181417090222992651517391068515161203182043795890839163450981600435148399434692159239898782309560185532528219807511778762733266759425090179427934302101081454010442974614057811457447716323063036285714013284784825356922977920256655616286433187120285502912318037041212299370381361676986905434197795534636305432049967232553776557096569485254087202386832234694567972394718034312186611311084938433149060905449000242579470342872179259337436529264799547641335960061733518454523197724015091740220143464396531817298265089307643020740688908845701013851425081047839968110594413127211752306953823123496941803771198516112232879848998986877378756887855446446902522710858845451031057597082882175848055849873956452578509726414911831074586365785959646677335662774539788950410672539834681953054122829430052828145083987569354702550879511952591934682587922566184742352621240017556620081478986053367584693577948477767935247569163881899094023301515232356102563229662329906894839756790324718863432398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101270761894705210976733836548998575393403442344790549036605735410627232235713599645945544270156047512978299612479178596657207945511810321795573635521012321681893907344675114345816822960081595772832563048355104341760063273850220087602833837943566357281670549052393376826666888347517906404083914220929221962849296664753026730203491231220476971395981712365507154908636445668461021818714789914007976125254986089792526778634922050804436505618393284960480147599559352975350718224328043982854276395058216867889748433834287940573380003463585644185729093203539779197342282381616005446958059400589837807671761427663397452008189653166846963570874739690561618188933674922588549649550820482195221180487468984218677641977008459165355718841627223331807738996055749197745762082694002306421812666711986640652897914914618195841751414907438345066528880644253469408187204212784273336864918251123379117540757517164423637908006334666511113526859537479269599215787823131650997713442859632012146577997936647734744074830235707049084112709151582107397443454071214558967221725600950707703836135859385181363918090880371168252658747477257577692453343029011344238079741420038704592263292373609021276976224232054720682203325832840523475547284423307858721374697390434988810346601291311341207193095108340588389437199627666725546762352374756569736882988237174222031137138070860240195145593087313239786561843164484728595281385315229159453853629905202841283729393951014737282902703431992287037796357190884372093642519200998877742507025206234924994664946702821816554802697838173198308514072579781520894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75982366905344966559324101380894251321559775721941343819662851531172784289092228341557042341915623080462287606142685501685223339770301135225455339701137464405968550478401412960779388149910098292064153423980187555923507672460645628068748602456642732710283896400996914697546499126526301832193616106813688737140516224239078901062835024291682168539099540583855766370731397587085043398262707829768868552133165241666483048525502246715320842358432167531330571278278531834525644104291591569308398335498893516006029721080682044771507736949769314228027544227944794642896043352494035641849385046701867918993317177029925693611035549811669996062948087728397230899898153108788228888006059796280333841300169004390822934172328536857294874713598648668279262521408316236061831249367559454674137587369285402540074271356499556440042820737871972366264677611494815777686578573010414654424342343972512906408356957036156853005002799661425891348152491283324570915021807133668514384979017116152196522490836657070852707041990719700311856572752290109024566337023436326041200720794210620615788490917286859121590899024494632707972105232357568276251345074036308628118012685959797630130064144518762955562861287351936730893527894651396957940933709720205877444735821547403735606667535701412992773914194608141733545274993643559586825499760030454725368602397168903276239001633360313142934290723207601755646628296521817827328752181251634136058076480878872832021991365576046930925021435571795529180285330907032354533793173546970481220181038674193905011073321683263391224256218865520710342330643961405878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68405655210623689818885296958365800976711600835677214367891337609526585904124563475940095436943713326396714231892357896099141040252509874906832370826556788166737501757400620394764189068972416474857283779072577710677855485401135033542993410627736594327878552319567794512879970531323542853272026801593889913561100588611737667486206123733057586793147155621566349797816800887345927815927727702788516203143157351791430442195877159083344082242951332078390956803324132970595130376935666711689042256635370301374470995876188978133327352552983405774944630862150663470000667275724323078213037236328050482468461321544246166977688209697359416895032611111972857958715628811058746566421887424318371598464224784065279963897632989605247418529620546379373848493732874307170005121750076975205739892656087275051736790824247055307781408121555039274576676648177457481397411826129990383423250368807150080105473805907374068831856639117244880466632482417244161848220288899410724819950749050718009474408469602387442897742363320817241695091860343964238171884502660539785560623483510065755403253165248141415291077206572306229211536843124176127030869900266011666724646622022430979596527783637733832025947512286786992892101865699071840188833537146292763859668580050223929789162152159373235188759419245685989008453406024053266497012933846440803687706896439128090407778187836104883542675081213736160215924930456633401057890071733053046198476004627544847943495527470384649844270173968292768957451377727012824659409117996299171114544372673631929952180868225924883452441479576099310980174698781923236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78095889121495586665169224519528359910804501501768696508544638502769454152730476653224442588885242889502670916078287768044825398237966475456897529335979981552822691692120024524281914433975329629745274945763284577635336654277116918556926402007856438321052458193167617787517118189964323525188866753842047890948876279515819218737302111213242187454102987484064142949618627583748871014066610547106504692510463182951232710633811170352834542384575729274305414749508973436312212272705858064120079453456596776523060403079127410038769138500741754400493179192971686151649203949485015227123864746544813211063000581080626468906333829530761898400347484033258042664072130725534232606866059587498409170030205940225398891452574152649889454913212748567195169141506188050174196141630602534389422835228001052791925064853448343979054823553907694101433833087092250200148014536017383121755409270292637599766346460974080247284647129023170267020191175181386235740701782612357584007843712942022068642315455825091982448234521925630868864563492829160753172366795563470442178348969722995774575672602239123597606087915089365997960612741945418329655528522494409507150546205958445560656978383498380499153057256280010961674002545157515641608844299935761184673071871583450260465641565430190323526194307035494150360321021023029116468095114251883143361156620589923283877375605247563541442345346727614273872307700399386731953941052246854288820301925226095111209820013243986997739290521381405122354578735180598857547552398331512916729050702319525330700182149278369357722167891898852353978696285397818580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191184560403331862699710082796907968175685520305216207253710574012409325137498035080333577349344113924597868546147785320653057915358779824009772879633135347596560003586966081848921771045171190705164775888378242466637492771242940064821330672037022001740168283015871674311596222104010805093871494289215096216246700722489367443335188416956366445745820235845685183467103870120818686941380986413170766554114141250441960293384294093197342414618881327366066224937899914425278584836023980942716259044722455284895265930938467005373679966530478962476462740325565758421291342856353862213725040030668105326493973926526683130142082135009810870462675524415273130365913639790096220062976612616259715311889050200970928425830152287855667113782241016291822512217692294185015399831765465621978308349120619722942071066323411621309954089548742832668926598225929789367925934167310824189272914718634620135050621086358337078007821582897167529479740960541063128846244662313805306591267868652975795000754232522471018772164079638612613819908297431530650475853471211021796460757739734071977991569523878926306010820294117134407354479868314554777344599574665760746303563324199132374734188785947585155356644905031921445649322702906056838815671893977425391319597251609160226223888314955653499166564089171325674985871039016952154829823859333212235786693801374946221571023893112165957293956057174742240772851822339914810735992681305358970979960955413832596446305370530132945661213130356930396442672440407621526403739847014187971456628372695754868949379362960238858328748695631455844208329422616009239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120574990900231665759176278880062355295805624784969851471990001398936058172368480871793127664626655142566952122541669194204594645544242765184048340431647222019803834196312155748004482211461532706099450608377127675993300596227576617040197524241407643034073916710277410957461466093164375213110843033966911046334249789539747196019649301366045156501931936240189441185329683332806620895327901255408247280325709320341403992550098339192444122327086205019288040428522767441298180499527566234800769741536036312436550672118588207906337980378572834310290975131168488746784979524239046473526197027030881619600869412895845204048611792779559368030469424865726086508910271715961423059367170946537374736361419261842937966888354460830807611653244096963998226596064281098993161155847730002770271895007046352742015999668799474304497499539843770881622722949970023138786880240550248112029172032843809626759450873781804675064976367659497284731237260938308508924443903653104031804281676477708546461012796628468796572460049828880062347263538843418046238121506815429426354206741061942840216795843946099751150382202739985919043140439065866129060204692594948946576495639008243474896196525333886856456217415569501354195901181354514351195437965462167916953228583423170976201840587243787353798750483510936419285693506347829613816265558492345842540111384959627602419870657615572650584237177800080679743757663326793041237000696293443202719036986467520665600806804977639829088764542313703490370849213227706025126703537356733827938884633804093793870333727248748094825139222434719594798990937100304414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20972429025880186156576697178965146598149409024046891941920456546694399672870407919090173754792432252993198817746616137702807358992566261922901252528420255688985039971384488284910514282488222798902861726326151058729944053991943530824273374286196648325778534950348173845179710553081410625900278728232725447390164903332674156521472598311952036577488492848702322612660196140913265347142116837538120671986755698611585065261347319727303902860733304034954900981518669865825563921390546621360902270469109323189646244781239567322441553767309652869736959748981766854876206208941261229659059831633321480571550792843793249653984024480743035434804515024898816041595484717808472927713429311468198459092949088327470169863883320016952285534789258337912520596069039741653495694776772188211080261105849192584864696306799973508325075675347037820416425950661339461205317316959516770328310182606425900060517485304515040523414704707234897259188858227914540290814204812360906183872098445184234004907720992318595316853677854223007050200835100765715868820389766931000095829992681458347777966249013756366819963568413666114329921012199151914914539688620841596456562381910585124530963811770266389954931139059961070969731627405296211394410324147297066829226454653990835597053208510935369175338985155920054388468667120455104207015063797383532978445529819039807684758519229262609911557333080519466523281318385133082925051280882831886847282814937941766586980818940891502877519883536458789605958813623381764375673698812085121586963930991668655716728746927170324498598548685118410200958273399645653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188447109308315664342226799206975722227221959618860581522278595156577113733097811156301409161837948640670808909516680173124580825141347774014285768304847026219093140156831912134661850606102824504970038819156131781119748223721205474172328043373915252658274491148408102190353681295094742677620422464640565848346628947473418908298203172831473280575939614983029050946401202420814477362985888562750422485950441443567306318367214134080659602065340028478269420558482584598401641074237122757128644708582406906180608843951037095531693576875864527526083556403313529562641259903285413036122878213575855165280619750504665190007690415642976931997550406821885682644002221594282887007389937439617104468224626316039295617668724171427874960718194416841938705456035090518204260091905997778929709900234687765166886057205055115765144686080575139247799599126407381787834719718303094448686783622981794036919738792215063188156426518235227507777487276493952587846738727117329951191143954769951038360481483135365938731658487949319066816743709855639622529661517507849424021979385224096129076722393817762189045185828138068307575245660283057955486273841343355630830707129012420016881182805781965957127442578108521054859777466517860877915681764904892178682996353744998248856563593661782063299682436613866306336311939682093171949144135338213621041970216870285515552882051954484839573722314997703290748676391235209281890831936621399198676375036354729713031440432414675441623277554486622906161802204870048751762255201800911463078014943516003629172979795854975334973397932193656327670897243984672889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70609604375064045450090303798527235176771980595189789288679427951891535689030692290736772660411878048323555368264160553891149694926123701217921798869320783348839197751122634253143163799945638686434372784194101401013491686339742303972173681885857308282156787898242485807485762080663274479965951499953756632408626824275618614866512073613826344043593850508467421808587431860081312441888513240173626271389620206688049335899417333360466563657481935228170598903738264173609739784737237278879157459763465164882305557525394204524348567040920270132812712114831580031382885134902660543219494332277056099524543720385537962331715533963678235267065361915832071648716611021205741545966618524149153548596594810995893599717157970374597488026243151289950791750713887387502845785602906302171469720944556246290783595337865245576109890052169771037178554304327323331864685505573694111938498186343596189832757788263040570406227278142154614747820858528869645766495182854903141440597728067722464616704799239956180868953629440566131247950297295513323633625348315131160285515618288118679403007364584780082540875821485949423957208122574686884683936828984478986201559352935333934381967495186941679779398549380762505040445845037460011700661765205210173007345183145888767605256745272875836459627521275435120091849194141518266147465277206113385118636003414121662176789163553968854340754651211454635690014499495015775678726313297209503899671828840797617949198039916331178640261124141223352514052773108253986179083855663835454873725592027024444355412742858661810140640475990776884736279050348256067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164261272619158477242193138443634409533285146338571615224573031257393807372017628021616277887685477651108022990638392378893950802313958376561573056280691008225202099856499230564883784159309565173272220948838250200988110778605109384795359601465338815636361155610771721346388520174395102801416270213221528084559942795987201445013532526462887619155019097467588649911796475574467640341247527428438078978933235117682713246264426256596303247495725452721098490986069104582961500543819325461460026821891131421038080209908951267625025071028690944767632407710991569744783078348907460702507466015939012423144803447208071877109070795558785860855540596423804008551942134730009937283838590093636814944859861764650676279367532237565310689092518145861814263104644986495331169898909195785091540203882245631229156869048604764321652911327636181291839952203976983505795885343572175803775408298139218740921863178316667608626469023910605063273727954066458280646934651215582823977752733970760929753302043367562809244522032848013487996531160982525575113758663791154046037430760523222238472475060863261672607137545357545453282909015170797149064139946324687490573319255044973300869779629506635533904532128749234166676826291192676495653740367810508990057128116252965145207992746799273002228936105827089252777512422371707414746043232376585601533405249060494312296377039603930243232345975852842867344449562648113956055857618317113492161278656878750915058216131220345651017498274816235006403461562452095602624062376731583427420702875882993732985679769798595952751627818969680334883710721348182561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136404785957198928713760304733152438991097823941221625230154236365038430697764002858613012267772287211053323753367401601068493217512860265744934065515025291309742492605427079555931656170725284022253485083463625264946556002708447336637691466036547151031583499376247071966759677839466716584043962741132343817161197445152751144461826972092670910794494186767792515195066549981043779724166903340756308194469101542701492975846174999997534264873249492946053851522607716168512705365869813150200220840732237841670839838335617832236727403376569118800369672156309009590461558713235630398703919391798625818315567152606151788325307508258940363276535955120561408761521756963294278764789149303593619942972595290956836570008819976688812057033129006663191833950620159304869609332440552180018823551472565408093508464184578145364418863000302662070747469449168384005660677204996514369105796358246973216481962337281373816197847394558870660439711887514162784240491280665015676300991355743656587649552037888172913287076165014752865461282786040856871345064040829853186640879702936863378977681493459413434531839618309066136791754923124121590393197802516170864810678040037916647421412670184228635635335079789435015186733341107090040213131529015823677348972618267507326365291319768993426076828135504396304738889773694950587556212557717492934423526868780550929101901516491094289933980407865454382870077885500192181445354324992653537517126921871226321023789598703194817241989778120326705403382643223641587010479326062566910773271615236917348616199391879944879944971527785309167434711037236358029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43909203071509691417806400843183488752283205081377228228624946889159534063308157774537483704748388360365227723122882240332033273733560396694361394037481634983392774820569087985421103239727587450626815334878625578811300206309132296846200912400117150031567015952325734224916353208382539772003789010598705883887103244704603325714577282191215331123321551851825557477583891599767934033259446363832077526563051456758875665758317630592550851444052446723951230523512628190827948897005398203399398639832104088372132580602751409551868460456501897980645029658836940469241018837262857979416897509571467835078688620960758860909382669121640046377549996775967748932066958493974704928645415612906534044662080853211996366298721137546447078341179632030644770875053255076810616528670287508659831491428651822811181980175959010925315716060875093167290162601727443420229596592702170755533786978094100759665075860072157434846069330676510430013993706374362206556860599896640832873887539425540349961299216722294095997410236286604917040760500669557771955777212912897114970883978892466914630889980711831996954095326656055883825061321910335554665347836768478086138250747285852538018551568425291739128228832921997299981364328748952337768335271337854894136870247488398716420543775863254486886101065999315572873913194394120192777318462435321405295208711619198426995389870791821936565042064132330384349632515626602201630742660391321922994343677239226857425841838554253879176516573037020462777721013745812881054425498102089349242627837717482739817171684762882536598708643815906462577156602931333179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179762166911013900922660325331533068454873462414349285518396661392569192341709294214295736211218282126077699653736104898764202757088805674367541376715696513174343703394503016015155785371948590389381736579189933175739368872005819783416270035538296166115521949074472275281308814145020878132499494506884827558103526074135529516658297688855257361766632948199696726501062333017265212834886025514717922649276966673559227028150802445502049953671063022088629508340592270282141962476163851435954648754226640895283760065254921122235222910230569055057524375052768698227453119761287010964472800830215587670624068120881075253054385348094440374388616694137877201305256894709938380052323263108102370787625792547182949083851915588746837588244460135532739119325829289564748055149510265128651066553034349264209461821802077535505235685629199990817960462574715300188142566404657029803609906996828398935061900806086113814415032560622027976934976009666689073903605202143785499300583168919111943100487225585025500604635628180038326733657834557145731620957520555001046291466634972393751124544474410311863279625542144561956056550793571534130068096653961129973124935013435258834591884427245881441482189621462911702004673670006604756055382973935890050283703596901031852654936179708954615228931227892665755586649046965451240888434247340837827947529974083016494165374233570008162297343515374422880117269124852492674642401663347573816514298877780299010622965149630047243629016259764995786082642928887792540381218980246119527654448527190939431160854868594406176891282645137926705778106554421630979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176707410036896875748353006721324183137585924057531866990858144401009681336833325864430348277323267929339297918578357619264659123595296341239037098177450764408108744824583335409920705933853874704918544393842894133783482645615008480858193836879765535246141759251190577197372979125875767770110147483161535457299373958413507526681508226261288997546596731539046590360100492195046984787749476031728932185880845191845165455588404361451186727722892792374759789033896102885193816261018572553189504035502474805098030509645682357821498409283525064131201347167407794674019936993129986555334724867579554263569314460084229521320986209749624839584921438296895748967061114486918201536253919999357247083187382885893336436077993903659804729814713784261646305113069160468026535496171752546922195472534032540591985863555789542617277971219030539868544076843827349558593573200900564556462455743293821330910077166987327821479838575897912766413897691703961470094654660173901363095822034755616267038460080740882123323596342062728489382762430692152993805593770489154847064688340061328811697973181162433466919461201888859756328634079446455773587569232670409854403671447422506173113372475080454157877237053118358482164960514415020564507770288763840192104015729591815937769802338875402103764958580728681931037528355182199217864020277023351474562073684636510871840340287603903432714692560359774346839411338654735152115036709889121959730953422696632755841086027685835649493064934635216887371151950291622366993283993375321958917023309089029277007462118027828594761773729325900970755893715559038503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[497130897736001876191416066796377305342202685508580266079943014041537351736924228841478739753565558852142203135589973724846505204560672737675798413505556491067462805361007069150755324753901337099301275235409380537564687769687188841989927690705942118539934275390537101514539569871663759195622610911798527292818737532058955775216466067803342626897013502888190144346882774014957618414906513991560168358241614502461151954874655554492484920321297653208614616652994078138100782597218781765316926960573584414979909065203014769905787573482898943767334999567462346771639123876684999257013824872646017198470817869938215368102543553529181799950803909323884858363251896407853323932681981989686361570967074478882859745108841686750812464452203465265024605326584049587812898468489674030115519206318287172962698621630497342665522621300045821056270961320614894040953281728068236287718023548795402219649954184007774845440069481551019623283125395487704916709799790553406404326145231240986384777404157662307667869029834837153016858888737036180524473953549851833169127797333655062542223167215066159151392994910858390485432498016901042015347309862204114084265970056428648793041643035006857369117483475303789406123544679009663132897359641050585410355517132124423806585072351290650103383544017016909110682794440566079392521594444170137563230481213697000602394862987209036608601567438407565507427226477576150211595531941209596054783741533608645200101815248911318465346057032447699269012786416144818231926951781351489817655255727872092579407424980893304054789508597273342303893337626421421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172928206299791104026194353707343760704436360940337319981997358783429064966596335864456927325490323235826862185537072084834067302043471200031274618444618797027970874216966653831311248497656668322131295124990236104878404950946397589902851467392919197121041569469240228254596890192518026867385008611015036091557871227825354047896586653281994615108256331928286037977634579922212141856846691034184846536917538243868878847088205141399460377567079329449600683816559724922695511702997196437438606020303196279944260395047286640554243777676197723527639769982544568973547082941926672524523769509879929419339949878295998955192129713520223035130627540346704296163594335492757552520583241314022485901523561635162224921965699106595558726057514358823054204202148593417667213542878080151670943550131092588140497669232004793901445751138113513268428713006522011167844502617674485221513336628382977194600382004431656791819864104195726165103455378042168269756683707914267958833871168238825473303429780103767783873461924229036280670573278794360666593754454515967135629148713672555951955717251667451520993632015283952425231451499983311186396511773428332762005460815449300700888096429156318510843241400134667008210690191512004256307144574887338398371645378455705793130222075698950353630751043072450024739964244517440199800181655476845214999152236416717607420845077691259337151599244664410285078388968526821033396590149822248046146788269824679181371434222388239944793525203729637777406220054100480707289506088578083688353169953646966873111911201043286316913927148119368947720269824050128910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101196106785749036478107122149388120097231113971906162441322263875650586521309809060857057272533186855058117929313705165504633507748410783859931182801630539609753398575041362554719706427324869820776724865081719820794375067633246446071299972640404406834773471969418165158477824430706197387619839684178491792266160579683045964065615963141350645606588646802022791080456341180274385889895052989499615640150537390703207327580586893274605467530418657252248258656448496676015853496807672364528495867184956246940379014203909169007383115777550651929737136130810171722636426143635831466611823547695328787424432078676477759753371378920743821173265649087170551223268189455857469046197925180478786942307547237617753289047894808214008367797770314338197677139005492264380331136947496841368103620496712575081152326756896401412162655124752633995989586777385727524184568774563461625134308257902468182705400391970427738793863473042187072468357341348506894067561867089369696584723413202660251909069985083274426620127044144824960904283993200411591610231176671659298381338653603506338592942566489161012551674643491630502301120079724824675871797112516069253419172897029499460075238507200000752108755085388652643784546345540450042695553834652407600419153138248183238960523424538808128999888117486282121807218811788882109409287092286834222947100203594474490869244529236135146208248431488687870742014310923651217991332417915124783463662835586066971200336549862301172498768264334854549648254226111809574980810571740429405807352409748930957068344179246463293450129919362836483598076515366189025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26316184513715229626457634454737360359129337399849004680436963013816230305698623920600809671584955053078358708272047994968826618551759114169268346202005023737878287416186181695797178947446376633444192687080200567699845526820652841750326065448670514420796612389110296450638985554015434218037713316352536684515641249546270855181706230535950201907572134455066977665794678225852775147953504773270436001758335643599707829883535323563649430284915979867810964619940935335866101706581967599836697100638335341419446069509878895726731718834365249414288319509093852250810595884489468899542811761813272150144007782696311167148810395728602798936090878056095844613509591292547555471084156584480300339420153040567849907822314682698164912101689133974219342398284983866836682237189647043300111683575473859198148083204235369231436307793111355150433175630452153051027760453112853369244779904801862266952951903556015186957067209460664756098482758610501938905778391922980325523941483348832822564240656790683674279302324767318550843116416447962059496356998991198682255134081804138015895734782904017183392034256067384373702101684414500374854239910497814073723031317481638726221034235680963979121608422258678321013183580074016892640544772990166882422535928076252032975042357742935489933644327763453677230551758050423034051538024620943417220077945264887429348706294344924513511456325038616957177242723290624118898521907778540350028442923703044174187727476953958239404749704395456962699062253813403259913355946083422255806417251133538579669174605770465143919097750348697776693906122465389316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33279146770574241323131269871284555296350877390680838922486504008073122206360616619903639048117284603209667547439766655542536157611033181198336756398880602264082949126641586114594584083172411458431603440905140352386451286070929219575347898015495219572985776553957779934279776839518128901925977187256504784706603482634812666195736197913168183131065761359937930132431977519094866611356191603122492781009061261171075019497293268009694584553910312743445578252381742291301019487053514361193024901898811741023598793008145973311862652546775861726245553693139021190857061646010879550580216060901536451994270538646830010431228225803145236498997869286846413042480268696201057454185390117557708291131816024155877293113026956595813834484717485782465855737792681656127414263686070369314216607572922564124188202010443909455358434041235160103181163130521540167102965333592117957888650610714585939534795973428538950166260118874271155409065109856938979076642940292268810331324334802973124903518066151280409025017318854304182664108060198239747737497084532274645047906806269902754918509177194578013183237185897816821990907963383662138455951430507101053110643457026731523595281266263984000380654778743731444829823399956443320116961291461548366406423001664901939262757559886815045701634929502797438584117791883794349201307497236783561985337422555434791052419572125784399073162307057291248586037054154411444353545236068061423530965723283966877628476008091159657591292537256988786299239681553685684698632123179189806179266366775523541728147664175773164304875333024196565548861993293029028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98629956060276891215123437258356669754871097883033271711513459727804170168740431221972899325536349408853459329490524857036536678186943156450565140252661936952132156733063720748744863580708625658247841389193572593592234078773295254433899114940289701797182062546552955554911982159414527676499819893663818997115187946017633848379707645483374364634469621532146245436064910394056422906789314808548326671729557625407136246855703616764794267159651408080387119610475167972856738289016499986451219928466270833194337344773316194682211741467063321983591754078244749878501736471312618131244967657531762065399314057271433791885747426931582670944529708585148136843507097429695506773225651132229539112301268442950431700682384627887574037184347971045537503868394399782169200591832756186791343294773272929923630740236784223215829503475504026434113737549075061764389724718936708469024469105272339215595315507803597364112917827626471578432689301234448628910950674719126012596371061723390625103307018641668001651480505069253533503105013356788499022877326590431201052986447735697454628228292669777919950889680350497162280225238851222353059876807054569585718436562976785597049653729890786349484399437561291674047680689146998435020738589656854157337931112237096870505998714180081909117758919517308869253063032649909300234823847866472076931119910590079388981395877128367992676101612535543798472686481681115478101998858294321213297643713522844188645495078658551851504166074463952433519338214473554211911254783746287203759634760552107153630894253674405397360218738005105566332951746213428519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42611344111869958644813330149671715608435080449708924947754454332133482117458371501883019069666797806941653188637998349459431287618999801146131038517151961654040240073537502197897344009095261917118837794553990410273264354277583889138168938314778650438927707677854029812265784524528170547897755577617743121107345541655229647888493448698108689824989814646027230547868278601617488622479357353247271451247449775866884266758193446434887595908749608653030887995022440366257568966307168547082288454633172964333884746011477797757211343691734769199653043828566523405809048846342161089410467102221693895825276263542056097838532387566363545868836581562979125557815730858300102504356516681192527177938833498128510747047898817928516548495264363654626936599965077120194786448198521309328876628090219331676091273655415493217493870564786661460167130201227773930404247571605817783009229457325683184350817268803504800291623615355543289505791379149232985479220387379780544127038336910489859840756820265375819716037573267275547175517638204438304223186982119234313772058377607249398062110050240915441275434270424703777170939827612075494600414473428358322414083365196283706094381256942781374527373034085188542587771712993633197823688477473302812759376610450870941314332577810482658808248104521831924284632462856158557623182231637617859258382866865271436851492942391718564317846027193773382565684743346081649535444802180324291242389068077251090259649790398224614502880868123751361348711379061219642107609915309139773644313567139542414853548112572972657494361552627913876395084240266830723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104798127445265389947108491880531181745028821206982775787074267969378197514590686165349048155602333987192438140523881794013037698761766354443948767809568273367913468865899686693373009299934108384022521211770352597024263234765541767214773733202343267180888714238213495441867912451770105144987413051240720466196989762444447104507113158674407371991738704312818075263651795575845317504045504433061079236474694434527250465272383990621219658818587018414710256698475450188481762438611058018372320949566320054662850334909727926812099501159610514432279972620709444332716184581023744805322776656595839740486928618580476020741366944895433993696846233606916000204770111866331581678825262330636852261026295272600890761978023625037190171583756438093851892665616189452019218632263472888111933171931688685344047234349729198007843738380150395302584317362966994696425010147132572212228887693577895047460370132545969875898799820312299633940756470080891930933005390612249123801171605861304908367834429836769010932021298383817930686069739233260286474758341508526709490164931721634980703614137106825318714684024657455861400841134899180542836422767391688474666319786106559359118053859319433955813062042727994613176334451267198862097212228476838729272278219546756785689102704343787497202407088602534431121448640923417932245799302497465518532253433589811621378789156536953731149091656971973904445277688734434646281598452691194573100185151258742023127366637490585355123128956078656257281891602735219845307584068229079303375133612318691149559959552291486809096832298032672146995437284263022157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204211719865425310446986548613787740545904221275261610519267711156066591356460740462148055150394221060007311414447273701461441534638473729636752114932042607249301390625939157582059194486744107186094404594617053588589978777376305368503967793067882477895358968384441986252423154882945408807853263593813062348546762719145454470850915202905296454004313141216724104622050277305325849061824691860028822980888644692020789468672357198763625147692848500026145140235385688885615192327084786764986582828287796149268069890993934066112927608457987360944575840366526052899149998716050128077200107741825085802133669066381179429624413156469459349615919961930277804413564376187708543432598292885482327954076367903217306152126933198515579510059437382378497697359789474103889489954693901136505386628470459316990142154743514096280425981632295070532571273267168357348359796771349029388267221032955422903468343977045946355022619939756812996303807856649593222579187380105276160811607454316933167103945246374028198944743361500308546442844469106051282154372576712541182735263998686749795189816240334154748279942408816038781433547031235780624124098503715411732881701532493995465504841431113882082840706041432549499518911681852696974918495006781535660154912304906267661790890489875928663678488139820759230896980667952481256989881547127624634425449284016356280174452201889701211437695990910325527922618244902096007299106848992620356426666106011318718282135225487219336404932646964221408107839643588131481157791193566423316392361006897667774713151089670449462571470610366693082428239924793226893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26161443586358325023509659140314417664291048389911365435786703242578260793465019205960757023283490661561061642546396363209685401097295784305173482098477959317779188676968998006457697012876973774670698055943506253692613569363936299689585584073555065325118379394704991333059886314443297125246339017763311109506438163966273570643386975697615919561624668503384793640926060716215309912730616523019738793865843526651617877237948759719173693777430664993266810521058031567130435801255661824822013943997461766178941111056032957089406985290512574264396112580740766197506525822900563883372435790436536237191726360440938424117742358664194596391562609020401870062478337772563617964240274517662725083664556504349344641155417855137151850354578084659829882645350204204713845670739038799027616281687935440185350942575927904466766251687565820206554481063118149232375174318359939708746085156903489948895962714928026922624986821455422420346121874807056249409946602877140309598847734684770177013200657134241746347756092680378856992585154679211959685180979895043299233362214368248699589441503926383271968914865528979807802059075084238883752911307860186249582170284993092097562587441938900924436879508899099575667259299296783239778074927966904268991411474209148886079214829946197207177967683705342592546983734064243979213002560778031423047222260016446295270758045937081690120086398271032192377163044283789046222101390896082082896102734897123586108379398802829972300368127583422348421447205000018482902150152138973358609683785416695943245911391500430531880259887307078165534539975879119069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173356538399392987427277568482523254100135415755047718545137639946955542758313886957604513736482339603870725411273339038925111838878809495918169973929979513914653149885180857738530557600315926359690051442975941144986392425277522427380536338928464327215207350165718833276270986672049326287672752383587640062101170923938559714633558896071406947746607740367641957370234346283917814006651487388524640319497768781113750927694084261770037514554521627072962712957117309274839625981440659342005275014300780687250829001287185609969073117739906666098530348825666560216556893656002507587998424137227699571197836613531758849522128098294338232846021914276377830020629749364673451722323069674987854685249949085929196480015882039419717832290339437411139963833891446972051938068661360174877441093967385220777452453679200517557006403712068876334860184344356553432699319208941589253724684259794045742077675839314847379318747304046710499217374003907634137137931639488430476749689058809745179616058988888282318557877507076562991287047370342707861833738054631607648262442024195123792930003230365093162989983291758708179743343350915112415852977992020961409180730500411291052881297597494217169544773839426781197681737515088278068434786700018765127521445584217766886575240778811462665947431732699383268215511324524165238433293491772952375403390360168288224408811856215588866442282693960680957179087758669306170585461393081231287760413324140038726159071987835076143133400548259549912234803672897989251924167235998284548058123164534490676843443617110571743255882847971120591118536719906808257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184302314559501185665496301103904055790406724774462594380692695126760484222264687791804281889754216413451876640718812368813376681459853696045835225369998007280778622475140353418691585141072140718926809820744631389519383270244066965773024162251364401473639009039038635888295209522868410923911775370497215830435745826694070214452599860230397232449109349210706311704467198406466684735765607038784982726909239900680512626661213368883437365631965371907538818649810163084986992138061389285391062552287344293814164465170485045218672092672894127840937971855369807375043233815334998544854581709620755995202314559870258853912570067233503285934955355598267376408329313993364023424925204411073219973100325101564476629493228835670516792122352591052086673679910375789227780485234779129526412907450123071453737729028166234583622106163803999297184569631271519187735441481866398692907044356391938387313272339361879909901242905899840863196679870437819820485679071588864113261424889908398215297597549089044804001372006456847783827979604334816281293698241752961128400843521104941148702079571170936720762849870393695860215884567967679468822924345777407900097259301752861022592235978328085758372943254891659731544774023679916401054092604799046379128003724950532273166450293793316666839336800711924117335027550298631299533202678905841973737929238429969339303612947682614558793480443181500837523933883635007078047816127719169992707694173086506854045387725611185921944924411916985000226423090702471794243670894356955485838407556696383516093158591933383980445239738200875492463938364018025094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52886436507168745220681200556086942454331302611495101556348329505175898985833410743015910121340773534839467054417755232679042554518732785517316875637949895537798807933553993067144761532489546845647669851979545002473023843147556654064345859674498683330481181225661032025971484121974818808468784856266669595615971209646421835610813980611565744054342829332263570548234502603081402373664308121534433994732273117251163243765833686300399529659231590891153348018431681631744132068252792864404170161764963262856374154327385505816439260285930967778204055151916561917166770802254743204115354507761022986849932088491635651058061369855904373297681860000078193686717060732494812689900959255460371637126337516323829209550846231788028124484422807789077846081943031587530677053653613925600382053385484091431904314176934658604011876194141400408717343412715791667102051031955235701732862173767753101305998123198940075925167168361948968875606339532053039754269863305767059135113202661166857670978747747445087389742045309137106754412883341532349032152459169676399150555998640528903216760370249192822060667313403209036935072189659749335334434338592646928886228583532097579211131192157316447080423204600344158299488673140596092453335154925183637409528172387235537739381219936209330810027605176984182390343099461520976303693556129688630235161012698740280784406681360169866410637452979070612792711712514107309068434957236332252800507581456221273378512320036276427519899869227738308664791621580996657026908164474215950346347342107885936029522267270694135104945334224024989050532110030721526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187099547472656786705300125774578364126913665137778356166645389183697741081242101309983560752090513389962984052803018957292452182383911305730183999383640431671778520300095400491365844584895198294943787023710999975544025899985579262279705474274281067711735526061246676390111364582427601861256020137090490847262150186627018187040541380216336156503400439943773752717599622440684123791720407400098484756556481944825093024138457241119785134573162116418337209785220944304253782950601774484099677117149711167975193398422624193970244459313866462270888392460621843007345500106186097543549190909389559999666743561618906206635874525350768761378361751022445685509308125509543456416197521151072751327337029650431031003822564211200204390676753031977303455158217503649966590582282092257038622809632720369803545283665174536540807099287521801168323046346759876743592827891636015530633591817315595576833039771976098537072601940499204522856753294550270636366900114031953242327774600335541277045070528196034650014571338846004966046583618640469625549658255748935635340358242860606574419528805983545351892294129204799093954727449286582801760167432828944194882236655770332162863260134597701433510920976464352922583696123065770343815361685555827383048467534935131566712016811024492673942336863846666104670535325722348031628019040905814375722374755537106506009294262996544674228477571519461363599275053329713236468794798595959961616850654269677625061089475281765817445371693144893768629567366945463176470733989629735405802431978898266232430954092749236953163542849038934620154762161915245188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147603051000034499864195411746373905747995778980961420556237720040718107992638027284601983029047939445906009973309268660679804036284754728225049468423710711076985649783902680842143530891466926624643812164328758221304990658281405215733442786918915072302647074118422719740368264951520833045643015318634196036753392605984035988546171657142074007621481127269135561002938354471357255093667000011084632453706240176533808653094802254223707283140895113225211467103993195189109746921469508487353221355260764121750991779855361982962440054036485630836834813476216055620536093177386214666251559894426573360152280030415677946455150079607559765774388604054835087256977384983928028114205093126269817883193804995672050322551508526423091445913485730712249131824182520658348205968157886066990706447653571034189838760203370541741037970832032212163038269596599518741125005175043241652148518658083347628580584361757252308616150331524229847337741979913932036055394492821779383170466827026975219836577986848367844047892926101948443552443825504750141530054708599790778384021055655761241727773595662116486436238950439173756939327251350525756239962454852910386275846652751866161650689221330286351395356461972837604583921283588293125644379527359354609289416097606329246489725393930983162539799644813609725706416515567388232047149525810020375010365311744272482320264981532663845500468937068125414777364515063234097848213231486630416109259635805506618183102549765883390712945915523856818434905478291958882785735015490807756493511125718597155462506843157720993607250725907602791590457736543161096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34959851682489591277773595343836933335631307184798062692034011540812712648830298372266864637242558042286307088107591312826732509097035446437374365052761244278462913538272695401381574239154158002302396358442686425452695864579386805847798198441334419208532605068784476939781532642462248161012554121849546630922562302055965543823410370450500240583672932195240892151535922085543207231171687090061849758542801206570854466420512994632657809055502630136491074227367453936263963050341962399184146599250196524455642776526248210811550928779150587165221379126020039941452448349590804739294984800625338849129736782201430059215822634305321432728673879792874316444627324686831993130932158805082720772274752688525763077375682768493788522995421431253263104259151814297773694048370939971055881911042395951602821049915111119751861535589967531950254238106503462273821874696735482574558907557182485706089039628157554947439493835993833256520819542814214313102000837540723128117116508100268221223103976367719886154402889450840418181754446513243886287522282695720503476926207286401028512099862485731466033705251775924243694631284901114593428472981928228413217462796840132898408708814292696330277286994603212535575366963438516036040620438367340276085924301575410191676641332357006973825207292699641219704553396603160329433928706323110695466417959323655343608994063653479361699729962067617435623909861077761082658094585626298086469870943281308604778195657045123398619625840599098110507983004014867385991141939184600246981107162538574280065203263608961139228448101938491537525691576499836823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94171476646042643053764627211409641684770873467491348935883080387740512039711533209756813524528635875631938719390630588676943311014300800274494680947567565252435817714916047777071327363035886975435688179335998502699073691156886691735438415907028635037572557274770050415472241526942161397869049555552828914754379465640057336443212030564148238256169700726615223031766253396196027784823929006648755765561910318949773966826007700192604447475919703333805781176025810642639386584586457684902540462453019932654912051876562303252991008010361800040905825153599610790411930985900468493881252956589433730456107437039785578268722081229357677863767888087630272586103179761363306733184009121889677607724459826933416121919117529240503912766311333137384662679659056237688172735057431825330183365691821558551431006917700409297477879262666116318899275525142608774991088692008857651313088001886743227752397648037111908268893058956539854548064566097210430640412282679903295466389544235406216441414928784241615085328023773328741259065830039676265316393984157273974254779563735210431144915842914328560719113415479427948274812602698314422937708188007887743875825761235706637870088291541681998483545724033648543758009522599685335594682267835881866360550759500244828410693982340572488281961420957990816655729825105271969091103719603671661211795305105111337549655125527383158224350713499661709474660608262107629296203714035390449204275340563835643121510555099432113907086101778801740805593327935067019264791845381684993712279152553438091237753280133979003577356160926415630831437053666427822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186961308832704924090126331013197479265260219810554851609762944747075103925588620228058749559514244354090862701242108934431380078801943231464677989863026265190122141623677685230931594439817632720179117057539226588460150644308319948652084786689795284540811013702626939897375029987503114284865298720140945183554410569525037722363133975140831464669497376083781999161391975032453694652084424034495314573749730542307613054919263973998893499187001154289294997244310428687726816327040461173206432532496263274744792112236641135033345663862115389563503931375465671601486213040797246445938884354902337574423250484695763148140809542175811300247781869122173106554167233229656926465389037686483126506231788090160392843750030884061211666380395157470567622270183767276567499069675137651469210787316954472221138655552131817791300991004252096038136274399397616029035909523611195548106632700220502793017282982725054454614331201907210453268831010075172292521500476705591396160195911591607217322021134201250608328775794578545941140414004981025100667587592319960800905751937909354601416863434544153176242368161943057110009416940239366702518575794006279138056400585779336483733857073549784081187836601223035901412780910799710502026898478569603314237949678426498446884103724705631945668628374966288922205847061017009982379197161140074575880763656686000070759037479332191144272833202402715496843057438391986173137777605926311722117361258131002655313672533269410991615060164302009450557813185614159331949211675939741681868527898421068800403218720964086088644264818855339982442260953762354919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53422680019886266252726452858410236107747979083695831845338062629503529721863375124452717401311473502737102068721763290132552149447318436978287419597869234233387206330334802101117359311172450475754448524041873106782886504017194988692226637601987137945994317932723243112602077219419475189741684822009936106816843599122878616442220455362595215121774713951066493337135872287168496541436591460386904706912178690364832030575825895164082863385939915424587034342190163457292805842363921232314226668890551689771309216698031245627670132081995116284570418929968842251419219814711461892983026027157854202377135413460401486033786184388812561693130648124511557669215662858275325032526081572291632183253440568508253485087718056363673439853056709765721584794130960145887625744341113497562168140352972691367763318696357817000220512057477216085090473333883215390233348571987050894879516748644266415557120544996542899026721688580912164555153502017410613263028377113695553526045125031576045112879816893943758480566850758933877575985002272972682507390441115779808168424541654817320078425330722858443864206587752819009496748173933152742701239421620743909578837255129032910033302183032438077148351071905536023338103135477521347921363833893671749621160682167166319542909086501811402717285250647714305558990955612714279509451018611246358749737802293218059708794820945171520265162956390420389514602297858526096204520634864984255354080078805597794760445548452477031541704815877401517117311945928792195838022650237629580049824064827726945134839237572237829576809203630145203878949071193642646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60555767597709118221429935843154105597093571305876401467748451855336474187475302225340794378551506216800512633504042273433820742090933683409440400502517894144944751823742073824438627847123008244875406459401384283165339613068001577010989525382671815258579795465602715586955222697520551086449303671240381854809351997383761005062328660150464334478311477378362273784132870106426290854353712227544944394521019547130097585483524744748221618190047301919258077778492582368341137857289469242538305875086919997859736593669555771657992099417231692786995267470071756276899129560181566406302577399450913714439044656225156657788915432930441177062071945521102420878877975181230648343929473838691898695711183485828513696225959198789348429581593569006401822887507183406201703302481520333412241467687243124496519416939442486183232167744480296387634153005461230251425495144291801467684628915859109236566542927866886195551314272368944991512369944141034910780892866823567864230776271071903734190666025699847631082573328346104558538352063078261390124859243170237101015619314934587234567538214725229734266106279927674472217391491636513963642754892931792259833917089311246057101755469123750768612597765314436083964231444069758854736064339927493382149819935852499410359236641417446308589420656355647898372931457055340924619870514453008854849403922532333664769123682542521951365950958799611952769586242445956967824757908970108095664311312147048404263972876351346802636468974002892490938773399650808246766900242309555715486960325285782621413437018381868841679901747040097789877330941621248432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200232165659809895950473276478893850406312024071365675499378998781979884076341724284643932067720589591927546414812041165086065450704566678375461611410201931266348372355709294469387733996151288161320659867397357967780209552077815789832598077696293296514735415704576595419634869331009988532794088181869436175722127308416654811807059907321196829954761720991314602092048192712802684298007514187624153824329787271918548123090221414723339746090134397431827659947184736189689141417590814073445880137070412724342673951744900135532708421224323326643456578688028839513713921142818937428331929772406766247550199328726370644978430087398775077532418321365584786276189210925862730622909987596224871664722663988986672882970405769514089916299576810599550260521663870265069788612570996456211656353529759661913973545318518810092730243177688137569289561467819687623141218381805789253394882443305741033540907078754038822397623467535649633247023553958548638430607965357983090699384255986459023326509526767644172282916155280024521759752969277656358583477191550274770181678359901497536462186413633328665942594283722033627862761982076141073945281723472868752196703167517645101112164427611846333487712502572852040478108115760390909618656360765677867174466481190778276638066120333350786417605778395853462109182843257912985250068774302240240509678910199845797820759274319927111822766372972444413990803696250255842625290364816640215230137401331742153053110756235506270588508587418511393327981756539595678997570463129984270082894012732893533022727087384237294148100834838808404886696299111992971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181370326521441849391354131555200580016108827969513054069856348471279943661190018436043562874453624298887300310478787484716225941719305168923937090707731688581590356553697833097342762565872979706608067462986549593306295775210442754101613678150448002764226848955336844468192467982158401775263665338488518754449164814201793934166958140711807645433938949768340127276207695190776352219846909690589475920305009126205486041768193053653826104539721022231854818365825698682123582307088005066288685599686375428416301615874203485795286748625619697255390799864220127043710958768366532261979801132733857381266755627718715950179538085909966092645602357464779353033829094182230472602214316945867050310097429540868599513857696812451875181403629637351588041473955176500858524493890723323667855606815637619396909143828580610386788013838108167696986830451374119174869220479168728347548635865544210623663786209146593847183472890822950556642107321590479606574593214612564043690805464434010862619503330186212818361079483433892827295337029757790923848715535013009381412595710575696459125442054284471836011097289354337226966803696230438130465570723081386366043037129348222400645757237462024201776172037971042563370346835237125574086499759594831343682575055518551777335434674790364369240440582316786573705916373067626658924625377476348959218640582536331711078773105214349773010485572036060084606468170230875900484172685803442561311651311175857346027239790015192476214417571619878408936960252035504953767519506796042927527194517560783654924970395459070697206921617341142837758374151793976516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203013287643216896852757159260076251275806248449768023595534594663194577840349188624686263674188340142055406261175983743558543125421741080686048282055369971790952287327070782701834761950434185556267970630258154667424148630492966981944868752665589837546649659216601876003954526985975653089694669219987671869167481452141495261432467155998662641360551174219826252709259647816547584159792959141270013139364324900501090221108386994621947323216328678047507459478315575541572613550132669228650647391657550627306463243061092383361217380948260069456219864019752887620836292116506210068110317991193532763632879797319265659165554262414850746126801242060051351176459858324496759556169541416020550341992389668529826840452029375342794405416301679388602552158052359033093885214551826630274190121692784564183976392766008762516434566372676493715916200369122057556719236253903713141670038583407580294476658560301357535154052671214240343837272206893828650259366054931634267246892046092961677816198394903758307582682737103283859554275568694875245727066975236166813587884265671859370704541896498772056682065102373766662207055358038357008908251961335949985992645082532237335117443664372355891397643195727693176813519067303850576326329789907903262243212363631111200812658889953791112614977167738721944504898065752059591855450881055447274900761510717336948862642049698925608459606262907594080959177343413561941721828856497375753468492907066525208586633971673158578970511007463559377890206101751758813957527853542211308382237930737399259976768548437870488918317611022340195267547953759488211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55653386214145822355481294590922042531220297223105970476192994840869291370127201063008100091381007985156896820993114840968979388949408736322035627608085897720232927161369950202337591155075601834305688043252481674534747305030912689734885233877917636548605292145590097435290664010472432962587103917427939009679887558094138219047337005600852648429062469426338682361503268508940473552546788407384591906444249306448127462153942959242473907542009635405349053165698981065749545390917262717404001599770081674081055134741343109287293349152556777999211723865187177247866976052662753242484471289960696209756283393573740669527089789376636852913088332224755754121851596619163884197515985466165735518530010614213501033041804534743742689038903446246511785653424085951293896717810387350123790950516238696066655219832586414383204826272988863888995643995785022489447604533374273635822609364564940564527212964954818489717847489821598533144041096501298448236274462921012049367236516804181046042371398920511259080419051713387377376763823305869527768581523429796844824873007872086935126926536351546322798254407133896144655678940016923158563520859133647088528923790047812429318169849644907518889669545397435557153541646209576336699289021254697762601896356702601364885275368579508912688954796219104823249964180234506669123246303873846367248294978450945305691967761101563553469105765773437359887961908720525098481070970990433298452407951990058668608582300871808124740028442095401815961124041639910907127118928001120418197158652642174744563494866162435793672868194372626491665986496312270179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63083614247532565061609187389951565025940640019393779738579947599712719730600851695728300391991738635292085720637123837719206222807303236859520120339954849148735268577059143863801678044591522084948538819998180547115038701588025236179089955908321604922079770187584412447788240064539292074072143083123768500802448721029867118624716586087403785369766687476519524403834850926501057459260876579928003739780256844907639796361431523145356259745173936318324943196121658387077937252097416772409981766839162092096348346067679554883901790040279525305700042156833345962062002432158874971994437411997972369455032301293455158938422450943299208378347779226230427496605828442193684413411168112638127658853196165102615645670569958160289226658168774252954225949810769143294048058068389647533849175010323086388384703206959238712631096249104548587150850328028393887746403127151816451115521212521800313070637577063370356190841410671108387612241553983796540314724392305917082255055874425008232533641912335040278501117472413593852505687385273185318637153034922841682800599551512578107155922771697420983347666868051461453656402017195871838196823489377768323447183124409871347952916422935478031556000636467116213243344349558125238657124332420229454287756960265432863362184182380246411920488614048579767619666620327813590337430975529597741301503221305020403029077743798029305428917677196247065576524510942306590396621383096555229839597515061347095304230930399067115089216228100370672654422458903659574709346442174001781663060522507410886460501647912706989550374067692070174896932276534755342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149186610213863901389081285604622635701429953782657178059310298420893322149277718406425999924795372854647824749977311902963146188772943871532153853094622035974302190730237461901873047654546545629107650606654870112619450371819713190903725950244702031382174824475055508158438765697206885356236256972137592760097707286199327888533992265830038767170583274668709522962365887832685502112130830776443739573437728537501144292722973543258094044397699437226797271377429983065635390228588584961279092831461482203898497554437650627895640479222414646038753318472375283020233631002010171609458771007596386187093272198229227391613274521737028180115498475072332816869569853767817297009911677911162283568560989036801518250238197820930759665722741112046832660752032411816151150931373113268866376904004021008321221699298737717352960963802677849150131425757852907865643096981487800461614612526508358755963081308966892370109823303218599483744391762973373938719220736385504811265940823790003232101792858919562380907169533684621708160305162662880179576960611287700813163968326894491712501637963364894155247601985753109988699172268876927167069088922399483746107056435640526957362776086116532041101625078168424340333857954683872543932190681334751781684643626738688703141727876108343976634849386396687748588861162546588210442681396056084314089202468244202923288631967963976339100075326161352545042222655045888954061999824720344149260535727089565157115930791986248644825584680687355681966565209674829523319539415740536631847207918016903219036322146511095138333878158538410139381524010640407427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65083743442939108646005586100131936603437573331612969096750990564481824523245718550989853837765369553747992253495744467919414261550938079694065171638489687511355967489814306414283777949557681861342111373264715511025380471198382344510284065083978225666221958176424677691015023092608032613865229202330529693916736615374150584157191888758132885732823777393737869035347277267687730494690859040513204613282318595306971785753848872063763754565535702826467465649100724419318615272129910561536420295009549733350954487346473871571987265349189622697234085533050907393703759795093091129965452534495075648093429889693942895260573098589198091110558205165685100475370585284278595989582110933837127619477642838494303563926567175724544933693673816753137457707841951352558884892070887342071477798897741351350273932971237346505249732991553962047750953947499796051580185866011492506467824450252435759570703498730497709947912268210773065685433219493930605703737814061241211860295149212204039458204762633715757713384114201782861339101696778481949307840704063748577193034525958803474189459505881650489413554104237915328539408325439879451740750584787163721727106946074244561638120227235033008452183872279670097577166643302054576333860347564342702725729535004134292846221638219616439353031295546122508081448662747159642178297689645929453464120409348150608180475526675036500819808888927096481802971007734854313641543218419318115481781524882534917608178814182261436963902585986728275243291001096619674101677981680804481942252910882369540554255394172663623932709154600648088056213056995496309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157985985380648815614218493395769427381057445854879444729266931949322653546295235953429362605784593699340725063081687238994865498291896310043667651228301563387758760941394163422414646607308701367840602749643049027503450785375833646854303368394450134662508925794219422326747390826830422810906853503600935466702036369150242871847367251005903918178428769542986700490937874591686817788242407902272500053732443997117137017668074880805740876322323279536487015980965128717865028396729550735460569472497442079480032703340836824660070997537328499722754856355542176322958536782245427694600803757429844363705002201500983396092298622737455489556083657597550928550854144653926649663916440217493068608088547657051243770016725030843173736212220194366771246345632401383954786844141878515660468801384774530807183335918868084832419709789864166199151942822847855470130468030515907728818608808792197043464694598262968312262250998328305675076020089742613415166091804637067288209501118393831702739153091319251951660838748830084295994664237225433464467754426427384657153031124735255415835849366424555775047018316295583379466308136257150475960925882325458809055884145915103391123759005583959535369961604450769565903707178711192497356862779575420403845152132560350414011854140360007196852248151201581192890113589368620802667338208295033134012317888638553956954667531254797637189416589686383651076406896520361229561120283339137087105379775582310460914542660323339954247357388644223968251746822918889196529596920715373671403978863396957764870696681793626515899304224933287370477828400143559431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116900348314925091367929866055561205489735660105311688447290393606325889596882384665992447209654562149592518012496695147855402630637448332925818599859748270309774695983248892759784546820946525219424757260703169725773290896659251025600927044475516657868290897697407981030850415529936813746112584783472512204176613312233514649735481676511914066091966033519421496965540148035872292741842177848458170228228672839603940934905596949446893042357621053147069863956771952488565800622153670462149639402215514802598457200822528675535933719984473536352897327649561150684370247964765180313076461547326303095535470299385362370223253529201307184453768309015133260644760264506131868209795821018827398773732956209958553680807126070097295525653518862927087722763320244765345466090412293250871964487487841024327889274270208985986983941087862729292215695487183055269282799603706330581615990716339083765211946779752555277389135822473594374233626532323713034218764750333507689940005063745694410108429538819790602458453966022584590417269786849316912006369428426935679309831956918835050893687693488636078152797403364929297231961045723263002871046799985256813482475108456381464778065294671361142395579462239281037686523979919887621257378898237870031607359645159789553520334429191213276601898523344773932357981105566058284563528691562736428003306517848424179648004050697016956467455586456843012064766676163980212307653706787809895091414085472714441261846820640183016826345804717008191576919367353812486653495283477315108893946626111387963851981124522367948560928674378051277486460115336627217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33092822089670773434606790380522196487964502125774982129840083299715045516884211289755894301145088988767888930324000425924086328463829698309586145421531303275313171617328824625752178898675055712044380584444577292876229202756351709170848112443400943209513398432715025494243265014039218092639411282533298819065852389493557019545852373340749703751822826049281930653810633289627492985938102593308992688166192572170072087926439977369215620894842762224946259648365074921372931382995576484712213233947651711680881158597405296762007409857728000606513984079545761762689778665668565538804907853584635722544160239972203249636775196348487127752008972875882936908856596084966790144987856373501029936957561950547843819691788789059075376510434735360949699546495124599762661605451141059467767513393943458876949817364981105460831200403740551736313019764619469617365823129161214417865517281871307939448977727692545582767605520543229545683824282367017412780349920899050197793718270370905640196949506677958913930250390001124660760456259089466122063403995949426131357398337178883585300292405203071099101878538062256016753783546821389416603727347198911683944485358997011239634647178590480283516140005472751577499900230755374094351444155510605852973811638329754222542491605879320036988670586913961007526588339416550212584380750572426442062467185767789740700164192268320833772196656563567820710109737460467006698746152348402127578199564812925977861840639934467578359095494651820647651278533356607108686111506647971628651360173689247904668948357202028983467743021694847401659912047325485266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92156492096290413600902608038470727910601546770710054813464659839013987414268562185132104078858462094260630984060560883995983946722805707818311737746479725328972837685863401164611161077949879967009398498089053715134775014953589105801146555095655470080627817964829522136855254921917891532485916066947888762082209505915362453715880394972016904588545636231127055748927335928247204456657661278440126380878185351037560437565269310706866988280813049881140393335871561241958481700374593609828338893275318147476131734181686863645408827327666222076185675472697721343812862901960659711665901792999384302346069259544108103844763765317565833838914679379166426846985098352231639634010152322581112758600458281450544017411977887303876935174690686620374388262241995596968287416017528977357294792134286812044069988116726744086627791878178904781675207036457987598971818021526264304506973275288922430880251952837573148916628310407264840850620234018728557445862376851600073158857966681405102361036060861430013781703989302462533932165068546854375703473995791606237622614004415140564647017762648289905840662137893452328271081572514388963340385330942283703913957084120369175949225151371009292230163580517677871887515131676508943412521506188741533286194098674473288735274684403287843082091378248738324982439437394789724297272501408156785283517366714720954607936339292171284600774514045503281267274457340912098197452419259155400930687719577036200271541033956878137367748210038524571566272731652801598931672960289760672967594058704597876420700178196865607974817132507216371423958125244373067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171896852694473719909778208331328116509583414759148118544891912962632799052509934689427647257251936734313801267865308657931049635940773380488854259971089382911110120801782944422717092455514118379583621151856223475102162028828485239491633561466873992618093842911261250105005735796655976394547916392390671874128970463413049083598932506698555627070906121744565149539184123312522409952154688625518949994494506582122126381619429246392858064523824737215721385086908352225772246601391832437723118039220935982432200474230055938652229515975535689058596514668779617192750050746331438202678126441310157142529135634881291200127011977708505048588990671859381993464460968834309507368753266617604013789282192107050147743223737247490850923541608323763809119277341052800215965149325641423188543164392966132443748382795021074386239423600449824791581470743785191937345877156718293611375101340511815528547860700327591820484270876962520326439510779287147336532448111336079543292702338563084042615916093939342886235420353108609566181344769161983785810557609298811279741221341736417860869352651660861723461981278754683534271600816019738709293937609299867991827223757780216813778773897701265586172837268717966754219241443824080592073170488865852870337818427113167090684980833937960099658968664153735416230502212736117854773451470461767936193681534400156701642014282945057753120363898918958558149785745465036484742032372242573705391518591558377970795182242471766247096773709736113329222432865422419682167971714295501427283360535246121826851459025960013999835683498144733630763205230720907118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204966274352586128452545435783188553469698052223890300152847402450863489784031374703032935965073212619790872453105153036446623747290790986804220690457925395024730347807477020392543372959275930171411290664908469230889128615429406597828921137351219525218842065436307528092741197667332218212041874113777347575176455345345359390471372262902280696892616574447202694817379103026789048825909626586457628979573694903946696220464832996497270149524247502522449893173462185824496803482651480706000866798751759452337413659108030581426142865957702783119219017920718959900302700611628132727659066138705313568473340138722124385496937254372463494901810416219918993206939862728039649435777729073240759477082752278960047494597104710102272835513200556283424907738701100583852969663212869962866052912371334100890851058105330870219324156282167149705222857055908110185625825711879505384462643608359887647412650637247158313604885019527450337863541744741446175141000515972698515683739826640910418982392041235996781657342044919303937121068006661045560200266601220643267181429615554365282104109699915625642694576146252616270567887599633116370327195733373847746570271014249710767169914046679207052199458418041480574942669554109069054538431512414693645441254135763009000431454848971745196293690054943084071669957856877938521023008345227569801174942327283018621933865950454958008058196109865290037307283640021685625983903115295098499030669541673807887356660709099049805918135928604542933901136897731582437571160210820203447612720181218164391045252660381934074467701896252179893882297386187954718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139596201178910453335055882984766822376883895839614428945302628482734505492858934114932023996277044395036840434111497914817792480673010615697910398679248123439398305351065657068632795881058362709936415110157729728464130639668310074265305077525648399020239071900828985573944045246455814179541910441350941882341906302078003390974453200231417782079941377082137031855631437795322986179626989408770615968939710673427485127777148571392980939747331209291963148238524108764945782756659703233487000319657518503727850818149742505514419793499467910961785816906234943125436459255642725990343078021306637347530077592884770444386226432713087096237149927690013554190401840795936544251483478057661964116036674468909799260224921951063818318032616754818767093009804889442985876001960726218352083953510251017356133741081602929497922397882480261310236137827301478028854241826983353470069767710679991003929418859683755719718964934662834052446701173190284065592257778595966148613390839139020085044179632464448143227404225738974578481158229478921750325597255820253675983499816420395750840015136755166678451782327259168534542454043202658249124599204161374845945140248111682715364272761148120035696384780753987369259655071017206292756201340425751516095865434147338544755991141650103274897837328315654385147953341782983403445286679814796549989723324333403280632065381300928438219941300253545659766399879564998728107870714748313298586220407313209752203008852907496263829075342669199808318181086784678221700461861104580141553661665269533058279392664597217994663711456282426792179244114733125377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93945352149367800692086002779072756061720448373172041108163985718390860297606884292297756814366392365609171924264087553881828280002248212299192059992612274342245262148645304237538526521336237560609243613764326224403907421808745016903444537571707707677453879518978305946058967458298565564466016650658660145222142451367251118931679691219694144492494309392482714285492154457710492093730529130686963608061922043394302325381332877004215409774439858604197980253976313420566290968762508648586737662786927095202260942935354395610051620373868167293213845184557059709498736108592993843234425179841939388049623688024206923702525831116782382955479395839251747968787056477862693127360440188211603744081645743822499321878088799783528606571803469867536916684080265676587586576822427627624604919603323723132801011505987261860964216384221069986979453298320660077451080869467432091851282575565829293287685581644872754966519098543630028591636003793971602093738404859802959203688526132126301301256885071906957027114034364111294699473163122679159030355997477544973234046261812189455549270177319437124267452046830886236406037625449312189800420215755746174991975564062826845069259220059750594275087770592570155102076204058640299287810934906132378983328234755633928836654587975321620160106736360496477828817452957685135552310424385394049904484079628297814915261943462185832163590089523269194497970611370227969238728952023930727550867963603620754302297791182956911779790068611108946483248204161649495980604595540630939671950729717825927577926372183155477105222794130166051376989531297769609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98407533516597706409027666836700863723558809062221576486351113652307636837108358090463318133764220699767746058695117961400258167080708813024036149377285847714782353234042769634270158507951436373671280332110723187677420239613414943564718778206806528454011117594279680938879362712666132469830717919865152147095079945020050393643330302373710823757418127275587021590812154895461021917675015442041787762108584681281635890771195798467621179063135755947571817598558235260957122524630996873799298515728543412312714154321297086082687947046654210895085309018120848813330745699261478150715152636013437669192303779406547860394610073348637770636038374330241026733607693832778747468049912838375976579692529162907137230639358420660577972268122727612907212911107098135966576835790603126324045916599545305820343952883588614816667236879675156766200741538004106316178376120661870747667267209698619790891347324082335885361461592538216698833383240144949005160161279889297183310993967583126885364780356006848941574987293446824029790133761981762165095766350795302323193584827604871460318529057793934589837654085344501550975513781632717979954134463419480102984488490772875091657722358000740875808780998500540474475364530704267246057116163686738960621852391079323294087413971751234090729799008041515372635731727202240682690652125860526087877582890283376838734939306109914700193755191569375921650732851101039807396523604245163055719832165080096068843036263033215828809167498833576748206191698403719711758185299339576434805182347885974485063142220796743330748722442528531621516027037281488569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62986904274795783435584778057565189910040356797461402280917549286322505513846263326938132180339818060914176110270123272284776649838525684166769923793082663285640187942028782395243982547772616687448817349316659540148691421507389912664189722538225823077843115877724058228109838126841426299130559236040599346492417050622411377904040983187710158222166924354753745393694900287210590407766192504942047606739415317478099298065436989488000300384226390814825521472848549830338524463093572748595034007836548043616588436936690368629889082399330573749541596344137855544763988961774209340150337100859543806000752366764963767191825139972777891097043363991767745671870640912663500465383371075000457802686198602612328510004533096011354443167302889878390476201264358166210548914541341635406186585241775972596317020227909087164575983064658781559656684766471492066343665998866725409485366759953046050939224781062916071307444766099485267832337328541202355922285466844455411635027404962841409274506280878556367413774545431379154087226552528687425606720671536772840678323536421695486093072024942638994558377342883631108503773294760722704120325334831338503361273177049868141625819946982400651723179023286440365159783307459015602265012615278612143003102475121418107510350313111703059287589320738905271244447685236438984697440954514994110765857181343827378907881183823705691044446577501815590580142281071051650345742714037309333521952370988639641674684296823372486344592807034800659429642361613973421187349593311836614946521780918268024593773057293335525468114626805860164611987041445583687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210966252213345366900562380277511506704362509925079309857270709693196871830015265324264033722412887279421923401876015691922914514291619902114402917754418071900252273107326777880821827854865034311469723522162151751847854908767933185938682296862614933384141963418093882410333874524021059432340992748804397665520444552740101578420281848381949033633326377373814668616825967015538954950339919386755987259526095290312958930089669445811672825008411459333348169503136991258794633760009166918081063306645972586260081290663435683355978111816642610105739090462669949329494950653437696695082195785237911691561718409815481846753852702495347254464121572683125681038181753077691729207572303033475866617517742805362167827780966253654189614248729382574519373581757508193567643007455186175131972709605846532442602785391270514842773020087965317150043290733858216177164350637491528068395058530278473462827203636033557646191258626471382039711465735792457735106660705074520647132868613776726549267930897773749611399482846200452979444131368987118831112262169108783391669919739151932619060561468433627178084374787504647505096271211353495409272485734687388375428335482005291734510612603746167475480543257937811798454976168252300771079018233720603372369717838493881590538772380363724668598103064846409752510109661096613594254480366135687661224052988074699396790768220171341883441051920138510485000108382032378504321622820437788166017880006629904880590843471379565498538588462619202586273694181773391267034154445151800303606356468633516267372768409493783914197402482744881234738574074757883963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56386272787339775767819413900157007154391739339906150806722330578412941212283525960949961608497078080102531909346304442686151532814859116449735940844763718762537705772364862407991753052030874657406827905428834836834261905614879495372620251145497330415426324608621647060293912057475455698531526445997309940746287490615544511809416355249542894147181726977709927220854704435283007827442961168256736584744714095480816401085008414770114856251423455732778359438293781283938930060296288702850000353185646888780635205328642505311330561701309253072296617909285889488231830310301720896200812856631157581763088193304014004121636342163630149889231273631062250936318782923434515786330890320896146944384115193765166872353149770732141024504948297762203446855754322739485539711670446221263053462641629248605555125315160565072780428303620470826076351981130434299349452345358977257885661607894797583810354352042962161698196443360335284007642107932390666468280586394527759664238730772928641957982633911716274653347131760982055492487188098087427793952184776356485704493865941347067917421441329865064971833638495668337929076791510625766049058291472578661444523877677693064197931834092282606979570876563360128559026144411011664518128759272776519569399710769758922143941174392657575301836466374885243635375858635471288852095433621204658890323524095307809878152161355727803136957633267825338578788673561130327149494386596444191973007476005951722205008613232041501871996357156735452105165727453281094539677737273058886937387252323286256569108025869588273498125494956181710073607099874738862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151541548593001769829924135652389329986511886047311882283281406332490679612951173020972704418322809346950507765594708016599449096456761516871791415523287971457016465774083563051221489553793848402698053150072331801888497795157718752242852539650625855769752334433871806642608002460770838366760556844336831953947621397991939445043957232328046251940698409245412579329776339993898983954128090140281912110037479758066474258330468880131826549690421263310922088280758770380156877132539670960573284635110559827581494598312709502627297863490526742132921034655095075879476889881953405769222110891315545671041952660490575416399532970496729645131726014985448415990654715773501880297029705740070303359715826439342600111761767570877944556808740631413533984932712218419049272471228292493976665457146012287833513180117080065953223110528662605442507247334190068086507699087139160253434504499522724468932974067007484144082447835991631264887737757245943653044991260733068177471060077715883601411622866356350142611347632891371765802493425724173576905304122605440751628648989740481938606781725124293047620526525758462721987267713151142633996050640845840563253741173987252316746728026330449331404303857904138807076324877265197933650457300646620199570999232621435070940911138227270067442260652058765290556347391791886204385242769166311095745637979319415343485941476270856101405298421493639897893565258103885389956395519334336862533546047180749139158602539508049091998004459545026270138128404331925110315008236427614845936698207469431353810294216415269053304954579503982343747034012914467803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18075777281607723551106071807803110791174354566680916508719332634461710382709434581634169246168065986548567056435885969180124087833393709751109191210564610298562015640273244228605620662896101213123133690163919753238396336686068280056173548576660365187104843802500119327699833152824408372090295168324045116250164114380169585455115285895030132817392741131744938551066651451763097274732798033608465486126392196330276496014193866389364478320425744201741729670870411989747529453002039084102604084958676755217317463350766081726809250457368422703860151203300273604491913425042366700758661453490601757448511102002435709468019764326169037543454766070318396621967086872947566359586060240587241601287787638387252846446259467965013149028426460468997580604697413902090949000859406308090862424982948986252715791006502289140509591128051174795107555524532425852178357866408755365332621348411492849090092085439523834385926055975194355827413883253013820475749321119117223072062868608691252485802881732931770732145591837908654742653494052657692245715512519340534619039585185560488486346058186883276862311989585887586999949395605633895583932876323587226108773743853007576805226510984296981737695049070115936463622800366096353276266637722094101639047884427802083349190156712331427963460895018589114443497426259574967339831710145976169195646139496186801245219431277754157210985072062793546416911739594645976322788516353892946545463744349447426382896140841200695564036272234902145634069963836048744158374898084840250140389438413227760231836989241668376309051759241569595413378720674423243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177773501703755144687031886985875127337259350972920149002213088385617301419506898679992332954845560844064479894354618839907316586545322840359251639725198138744193015084621982344466339801429385963133607687887748145816748066244677383303723107568623473002973900205817508270271419489119433683635472389686709099828222395344742559445324453723999739594730146608741769795533966583079261695792911899502974019070904585973634571770685507567227362754849099118177302131802783517839047751283950145811876535119430652361256375756904755767434938913997737656777834685480622820910844307636682744988511182710512224151370457429955355135217714402789271195877224799679302242341479634948767310338003333141091658225323613303302609375391176747591114269797760696068095303493737370909801821369339688677192770342729077105010042644962401506593164667180696173292620981432465148215163672579079248516777503396172097675523914530162729163188343578964374741985202464335051916875924163087902049025188520714359307042569055746672913309146506089447853884141780481353248907021162576267913742035106541366363733105506927884798719868856673981969837587074563840143792999468714532627563727140747181038555102123349779958023795021362394560707626697064638320714948224183790492748794168434489385830072394778356116917896574091102955765424017031603421291451237021856603734533033416848720023039686460962048489963655364701519587503795160250799461548990738353222121084702202020214229301506362264384714797955891708910844514925980148907083787973167350048245048651678421437551047931295053640656387680147401298191991621611098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152839113659042718769970183010841101628895022797033260684857529209493318049815406679325793993031507345171430669145264835255559798825638960409283754441150812138277538240274424349150859073569854228741667279123802968272122815845075894389106488204515738421365497662510799896350620089240151424015620462191376436905864101265360613771079254713944251603848017305175232044918739741416255500423636723760163199087287040507933629275356330185096658185783729775307437951094942786449408660685869558178093279530091744005071146286858097449418510957300473734922709802193498021411263323612114682376622517917471132277422170969437436154575260785562566662655121356171069051978012742869918058567409739302808976045202024198920525565226901961203041642234474641859053579093295611973075294104683357863594136731696173738242123227075345384701338998588989433258919900294569562537591114586422474557007597147519880935004323109902813253862577667449903104481612678131386461790799349816117573018632672903404225392113386529609995099710766353918514754860749978403203539382399423188317367544324548874479491624989382260391602147838731045449355961302269235932991580068243982181479646654021451928128531525739620157223543287249209206670637259650681761991156422551728737148879228865566304478561225835163687784362265743428766663398582840851428717182520788284766771104233523669087835946612116213659661426034806547662078288009072221114266508907557828586724516409262092420380481007956734086696985553716013578278415437320585777952591394837896859115466159985416437018396187693531997645402136613792477601853712830250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176303880426951744556749586196537542488774253157958849448657481305916547934639858565874938080853128952373898713465301547077203113202192952743857451605328002687074347144280876345934412743770138777538402934383801417307956475627565583580840706300336690745528802768998523527065875035432852957070445697708391492386473556751318446308104250765015981716404524911223273875280554333593993964590288016477526028776148648641441834238302798076757714074396257575964739770189590891048256862925626014980905069154950947703383664321414841402605046125175002633185648666566788208228211893361438915954007524789137270333335346648978446395234397069443081919898214729912354395303995062080287118791962037048418850703429331470388158251885058312173396416748154515494077206149399277321704870327201680320790410133308542927237676692604731096620621278235314003471739394272526316065978396077273996032727211129777466124508323890481050126419969937887864197358935751231851917633529320722780795242312531860756262389267088713894538650836184434142558395286903981977828762618553461665466350399254147162193627567368684837531808836822341081862359875460578893211524348311649919819463167932794693929279853359607811829522808115789116627274983008410453892499690678146552606832454951020744255288889363055828937172212903358366627443149386699542547209477400108148674917817776782509295292688301259037412753063306834203750084215651421887901439947589249346463468142825361180175679155237310080288321910236790529156792568135313944320514712241010973349521699902252407409814686585107150455913953994193660488065542027298175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47128803064558446903982843695900976983013506398315626558711197596345596200943615506558830628674745550867864737885931857175020239058303648341718405894948478744632087642248263057860976359337874922503277764527043292773968979588045412983994582847391898273549346203388902844434445407953394692820259487279433611110880641141395106380597361979566880067096262761470128094367096920878020982385343994568809097420620797550484132434754197270659462846339768518750141947611645274460464825797987912848306946456151990540187521925308335381143215560408244004397364438240207474846336706941936931298156265558809559098218814645000029628509356730344686743670528313097488879575544904406887144081063544799840990499893863672878268091837128966358225700478483202265556066963970548398178321728504792967871819069855742309185888694598814675569045339442902234828171447748678597175469368656049517698004350724113123462125551543000290787810557861008623407805154046656526830049681435866872597903348139543112502249500998068935757054548524898437721337178958977185103759271297646556195326858375905166231988103918756632711860233239683862820072743944671640006437016092466193855769745306793110351471587764420467309640057979356580989614939924058342787728651783480709126427597664900254892340236458858470522344818365092265174706809481245472012815628055449690699884683579279516648041664623306810893453803692448472853349673725252236039247130689459251101643872590707124371014487167118283231032903499586913124083912240680349851591440506805434178653492796030875812775309040210250568954419497589924367857870741435637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77269817401892778623399436732581714299825696807844645283408049965938332311086447509826811666981346600774420972759666598603214594963080448848884868131798738028109817694440396401352376349441999245281966606880294240883650855044198676598571523915556615807135283466478555303786118068091589416814704028238700558513022546115541170733295527420706769960070115492060805752573539554901668592304620086385587407974227086856714222734999232613752357447381509356571466979864324025022972025091140084982363799931858318958291817962118548104154208595630245716083790051337695450590854724044185522484947759615962252936654424864831482144138344118166377998287453965053416993662040076629933136980177921172078157561922274042724827032114006423662199233908371154308823961016498832334516303433364169132262820105041042905027631763221562732472529700185836751676895014675788414560719969242326665123115275972508090021286578638335276183512128037509404249636404319051443884744672172206804416770035966765653854103870725186024259097973408170714842141290636925631848068332984026658469310124693332680059151258319040064112912790427049334455118111666439169884222928329144021092689996037995362407861358145806361129489126509162151985049829649472828814178830616393088425089264657476998402114483595426728723504635241170079064131064076416204512852530682940616682662102145705750447418350965848152675013013903110001641670110500291235123186029720056215391546437165093033531400399994582067696434928686237784814945399687350226239253405693928996906142063021846296049227943067637198960864794799284456949527862042473286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90393265419575210320020864274865955344892314697972133981453877943535923181505127420171454006885325006010442239544475377593303297174615784957368912522099958148885862359423480386241608197234818636604966208022584524959285455091903441962544171149578249343452443595548701133173085539637755419930098120879511770736832448917421531445293920403560250221209901300383555591520509659756938126508466854989111194118929367533246704097001270483162193288098224606111490741665203446147239546372615212965567769666092819660801767795671284675338187836149544745962696549730873370842741283449763339050650937540016118499674323678421998240682126029184179756538958250160209637705532446628194188839211290827057989848934535294335058597813750731235388322668089224000870012523670916482089620960666176695596614992738716875592813040397237069671525597631109820306467896501870443452391588104936255796763581942076049838143531157568026283896088533069867161142918470365572101997159639512414374648093908938680552882092567616113507431414562988869451986796980201007132979738479993528229170039478194584735563272799469758924876662309866156246907633391967091527014009859370561867783159507613968709813980495720936021446702844190837367827761096762476175132874969570582506767633336715397855695438075676477169469017834022132545241090905676686116897960652172981381465561450228264331046324000545972211185255407002578289879132390831894956688930535140316504222415698435359954855957579271073800769534464000087335247337580889169086505884586492722111356938667093829636879238650969537085891669637957347351671534285808113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6827966947902998862626061136265652916978892546831468167618782167694333496962631468576468173836951943731459533123382448454776578014700362001711808258707643935513095224281807080066129982303769923746435935769435212848350016842350010338170243354795955111622545872802976558582823405177885482422221697596016857937117531716135136255330795148391660091442044459544253340948298129126673555263744352951958123820157681836373020296031003963640557433300724671098685852465214730591515970730824360634678429833603656028579322989940009165319801740507481469505471453517447365625782190769592251540885708388990860460923717711911297757971407104832442909042679520979528838569917160178737209422330134141455285874419994301389909677747599127188352003505545316613418664679356452443624062416442135996985148670904189360301062576086764662896577783859170941062887785678577346657666322976343655024203094476839652141754414723043853861513364063226141850384014439842342919583221030801037984593926520769832070508566887960591682137052871503573581045108016975819645234654847030987211765745081935907046139852113545905658001139597121526858457200864422609355963927926890716860765629513219002150632812799648982744122164950968709421157554909033292074298600825560436845601329151041211484835761954899251259668556033147528655367450025420148922018830282890481020752725092353654252686315643002507620908874587648173505711842541969191747446627181308641711453446523737763869948258885801093822195262028417871166325313562267677475771300251578079615354783614343672730005863629600685114421222529998442224292702224873147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187405949654538562052535635556020215488973029001291908550939766443200220190522501310551241738773756557066528590997456856279787299705596260266142180200738509071910416602408953676792966356158994032836221521897277593651349059301534963322113997560320353946427970377251702844936199965434921881853772640221127964863093749740614008176899992422414151506537012457778294449782174799499141229194039388450620101808646671431874396228808457110131175508968650364267287651732686634961020988077652023380897512400611135645762041638654265029634763722833991268618793846000599924528706400972150581617805450392217059035364946067496331303937015853079149151140113227452745112529284247462195822616816552977937656282103184689209420624915219748965384993284759768198491725705373939160751072835318487964833231797512261136901690239821310166426897674556481638636337003365685379605752454548459087431346682428964150891176308628935652777483654032411722880217926402703082038752259401640050299423245101502691998472927676091642786869698646566480990551369857481550736248913011633041335951211726961228080207181555587077785393006134679015597063528274349930084074953758140666338578156833008917698792467551949764771796498824078038429549624022348834623045914272004075275750883932916087249401753485226331788488432107963366752128999993487545868323179910080998802546556822591028947927922238355193855711391150463244904517028737202665432928390480663402317898091667852904158232445311255609199566261034300535516500132710953114260402878450729539630284033939267819031928075497173533813852843074166148348400963184637199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147348933589694369402844301107171846567004390906799045218938753630653727492006335623867122507697241198964246517929201613702017109537145874261061566116384572977606345521155295593931558837161714387264484645586105647381485692326299337426121067682578918204123534675026660058815966492941419873413056780725956952081302931358058841401189172504032211685165450171705192181023908085784428983786743536552716123554769085373988812625071269051125669032899357729034963694199610511084875746639587185530192204746684884284823999264982982581996421520046217625435429803258354898052764460585146478624035646539280452237169580435153607679254766393528110951883582684070118676408933273678391148453413473637626779404554656389956602101284600808995800753188904040361637321386900651082924753580829657891512593350974965222719419914303337336819291482555486393558741636257000764344530780234391512682066757361928850333246283699872617545764911934037024095100532796549161341385045576445964053179036087459341122115775512802703606117637969213027801489024972038874891625816063394820884248509465223612238954728613741549641452755003640249047236551363743477679563262938634455131943427534958260964979018958954244507597147509859962549051857810825585303800419248412451733866043742050243231058472782766914954341532206536908542376500772599165069313362034689272203948344997329767636790953027912607987391924855761779372984372212950113116983240066740359055308242277947471481608322173839584952810301468133088312113115310578984323265989556483937472579615950296010187532662207867999289297233997567142559067235949256457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88403492602622191655038711734875366299742526263744605406597849592565160456662088122274535981224286201825325755017194704603226147503658681469598601961383720362946322314228520652176665198901154183425852220174627941945839655026626212960498427320444140044053508627389914555279137387886045270540446402128092500983998183770444356026878687074763847913339792258095856757616509493743156471451041669514267224539322415732779083966586390442484728965404399393215770535199819296868499567465536891882197456818683870297485614454873401616645277308190987685006574765515742579707259227136170137380192555894196549302451228609288499903810075645598842504823327884482147457207535587666576630574291844382908982785604135943387554887226160591823451052134544994002119647283648647923316793113844973432554776148549571605574597688860370261088572163055633248634683881166824834957936257477964427864381578659684429294695185599753903799604348212696486221264746079534136240727093062845225334058383409915067847042552877056687566602914393850714472375163318171769361013313327599946774555869059372093497237075681351323534694644557123247412961344410360219533071395585164681515672965088474941766610578417557975315427572161827779395949396050507171792938033201070801391815054496976378095633969392083019527378407177447029451158442866258326726960783353868299126118547868818544367572007630597912488934722000807507427315980096083102462988805670370114855596278484440163457004402670011661846078720861558817116844167906742106962351170929668244577756172729333961563526394093232202344655308614249702931730574702863226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189242177357067923781799907931098613145888808108023819345847212551327435354430456923934613334839911750076778118727261823403424588590141933138812900724607113189570527891651037527394584162922465477952786191922777452186373644701844811129222054109768187575581203538638089888112615220169464887543517013003104577716878751851816698030908589841491705705726028701641083529372889687638220663526489374850340903223304063912660929372444362943317204130781603453380875424278069571865198064571110779243925279483973180349340222594708884950496150046523015660174260470349527862241179449588896436216303089662608760833109186051910849224090979275133887594091058912911466669278868275959305071472073741938397786252451634166216497949145146012549895119594092082804844873664986561327169623883956638582746390651556317978070312712059440986758950226589838462258139060915823436750670948181729031986608230695253105854098511593785844803313335072725794159369916379905394505850665770546598634354629106760167818177824379036848531395504128870066052706798780414017135468105712021694899967750401002665158347431571776701118539052988534097494438327392743442552770056383462379126029136847806860552962907619407396797677834636576716945742177390295594178033905376706051221130899823159713333084379287926851107413308618562333786291120361465615534063390729122778886156744263852174827915570333950206579754216998703544336673417565738373562298373069286031302562243471610575808308228720522773348409867365850495069454538739671021891894057547547900576570666165834834996520172590590134798604871979142295960462189630714965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136847153415827649171414844426023267820115694464866141663384672952991257046543958240554385665214665615318621144936130115974833843856599121432498557087519806596137271562505517148094758566101411865327277698650463753144685273703536739998107573535387747440315731695696472557937614687201204472653253842716974682586060162906083703262672269936739843118236946804421656489336520850815194232509857743503776448693387987386962582118970082309434474077807652625269564593876047727847310022420291083428690020303906124605415013045433879311365508940492026594849634242016990387939877318393761623728046277198396334583236612541595517281505903193835883792579054407799309012631089740336596218425412656355069824444008940093811256413172278443916931221313734908419677550449537089213232363651855033704479841745250062270230558909981951082008165197444833233621834287769127180700673251853277865608122966899036191598358002161162927451388350926628267097983863360010624126945441029678323255674097487774828140985660780788164686025041002778205726668734787152788785128010535177666322851808319311563708579592943820167676651464212579730340342377798280511441966433389755778183993259197043026050133207979053974087449431992751792892523697604461176216985149775470259629718124821459428446277027211997059019334204777373888397477043034328866220547868750419714847829639440985985139416642013250939970550214878952943222740839346292515414541739111652707689364069835207311233730663452031876456262976802529603632713513002634365851529846721695411973215799558496577716934168018067106042493580726037655880458527488725865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189183983961552490144606786649137583253882800620491336470678979719204715795830296437340628075566090370526670187641340821319033826356436664229403887573655338995768137939701420108271860931120444852139281834318667741881859728107775737538695050672069943257528722367204211074031325065737832404671806732044531894070197640044299726619201611971988037851845994721914184711154679807905432814668382810365010983626611449722199372887162544809826598257049064359014913800433935019367102327802707720208674841734454121321600995136657962434360888503823671004300858531932961333885716657787318871214744741570640915348713870310680359536905563262761480931782222455720615609094247168766335671040038161554323927025323776792412282738109067210403444804642217691972147923587288441697216040811429327823844366882822174831911252192077196832939820603809529336971548513688376422142401366317559709718918234861678490428622181163122858224344201459969648576605510881320276946736457174994410670652929836690991813731950281438517242007729930208519771249154702033235903881216617313522361933296325180463044716020354229030012517570720373961116120438070359981614964097415488802229308636369083018994865909800825587043185994338632408283327126582053840072235099721322224983053949670609434188726803221821662410256851394506820497299391269227030813331222558570599527067293571777514391945544499356177818341324007329453700400829539321279660057800804694017912961952841607793243699904702018246972037301765511565280905663193131925776057060273488639759925767241080913863240920618212557557067348709496314387123418012498212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181236730409827672205273741273028652480441314650421935755276412293779473200975225804173703536248262277883157827433125127113260569772027864984787434959208264271550864561120359878658250669999989556269502633337344451829275112617682760015235499365418246209631240368455154870832928857922009011300091745352498624963918486598943403757401097784484410532965897026803097178864629575299008885152034488408911998544420900918784807163144590776789213924611910503284628343268316968292943935969929905447553062715857645200032686809779456682073592372621254575266640803024481181401911891316160291036756364323704377223492556411128921444925183378998736278197365377481308807685552702169510849673759123949939515819034662144050657848812775785804471779690606859138056607395751513296507128217239571531634080833761953898712844414248756307272765869113503245533660643032431636923396334476029059500281656842588849529144154697697333528155304938561272404296814911087651687276201434754198370301763824920600515516839790963719953948045181879634689758877382316697513428265911527214269850331765523831480307514882599266095409517966607720351998671659897366545157299931498816830779519051357427437247460149468551883077160838260550718471291354994579943766914775898260451084012402168062556096764844840589462972587196549786560187145100636464531724214478953322402246415574738896031757082362581883032752451295304015254500086196623690184859834641170052857566524683234854429858289058479998985683314083617780281870949115469390849209499554663528382631990109496820129581403934585138883392244249988569945495774382429831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118529536076137650572354224726747594433905280368706747621082729158659554620488802791502317384690804283737869205237327146030540020863480554625050036037425814475706139409733895476288764509649933060444819995575250170739440126332849130511400331126354542918927307900836152053435475268166230755700406924979975395373166235037126623148060810321311105890886707200618841379212373103188140427809358438584922679158038956668531443934680455530240480630651334316901388867007774179809404052831744697812122441415658797091852385262898476776219966949532774974499272375730940802401139712973593980994901234157865862078244900630454340148421124375016089240929592436202696272422966443240320769195757258140876681820081456682109145559868042663213397944393712121934807680938009128688606122066817549898128331653041594421309785099847693089625746390636449569760982150463696115587764550412203543365738891654958756284275761271421729327106953057531616689064435106692559022923954528152198499802957286778875283605124546973574003006926336597066898413730366494866592394714751482693873060952244857535870302053802915725683987671208782949977206264047824923300620807452903170832707615931866224814698027939355135809450141950053660538013414042402009709183369576135550094312725987500873938542801473712357239269016033442338223903788244693682017206366245439572344506545976994327299344006617537384701457440786388512036313147678325397379855767713435060486280147615321715585814862347737590384402265868423650987866914908763113497915752055809479201701231046026096307624927492498624301727869856274276689840658113426477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59036373768465288934985344642663237747319223357556307029225328313899665490546680898598621944967384883217344049791150604118672415807896939452839903777224045344448378798094664673249337457339095782948211323778370300546659218606706825301280476209450608906369715644303386896565126875151665279540764241603423306247560401441705034890981518694063054458692092474333157502934344344359067034655910985650528466913766118087832678256477255835351129742476335683453354014110887561037596066714934872076679673870211730226168232704360849986907157560566334713156312795167722263561826608373517089332706722454666390313448647611961093535729800291942442279909741020556013658498340876666603306238275647244912327423121977429826394881467488907072391159105733555188854261486927537891358983419217246154963109430406749062415599362992752015837307126314251401327854167593660905894435498781791516848521099826355566514834396679977350346763632314029284125331726151896010500095537001722800562025106031524924660808690634289942875772056257671805774208223047177923568475665776322900508206576373218361339417329236980221991693286717248004208796039484755174722820381757787615084045258677753638935709728272721116399238823772158373533659311219373734163461940690252173325172596946331689599698030026346419142489069219561005970403357988037080235441943336694164423638151769084238418078669501742620030784978407067229288616717318973714920435585278229600797742210903296776422494079765342343752569552815304135309273010463843939532049876204671213387970687861237949188693474745331092900921280487041295648646970638427635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22169932103490299053480216336071743681059828585123482483938184646893327843179547329278290912309621817189858903967512559620913911631664989987278294668511862361039047431435647939219560458091175822980117085413695436606182754827897279618452834818267845538378027148620099385155245201481129559431999074980679653228923273900188734291284400021879233494903840815075740946227184924747494222475287359407856023534664202444403035452186706856514472343561145367332332816233174510933676937172837602017607438335858417673901857099851394497503787975224046071409389414788301199232920552755244033599561262366132278927615423418377784976488737655414893089023659944933090800240323553400038159950011054354331143518836107061297752815904383907100413854920504146777841490308545871664719867987191504238298109590865042274420371081401270169037516830244248436766986752325145469833193126406694976082938455435852885457476312106112888665171409477633380282061083906345640412616299150332542116344665589900214208256542092673965837530119318471946805165808802237898962937706926930148412981523774331167769679211874123920696061802493838655683111658528308866690592963437610459913499148140200524322635950047546140859635540463670218813490120337846721790830336987165203396014442386288155579280829355982511029592850281741213795424114245400651226811668135037070473260002812076301046094085072902717688875106644867889842187056235742349197715350046265436966416295086617485832953359694902544107982879838122726577190182217253950837812972696847223295367990904920531538193095410626968519817985442585247505816903189964334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144688478663249880008542995381474825842967903784150934457376902227241521685161350525291115659629064635996802299478797569759561078167657864280422795104352067817555261627755484403221398029439733847879455586622258900339667512995531306231752615946645727804572354340032484094153596219083259078869829797949137165206418605592015644142471265160174105788393644461189124805009996618150387743134435756396046314790019009588825157177895902461185622530558432439340447597110048854167433816549215690514956776822382282740172570237807482949833996083654466621417355198128437952612178428440425417701850521361235422859300341226073902481910732653617968429579441941173181902875281320911785637045840384073862632561158393603703396452172503216286154530765293878995265681085632889540689758847446302793036701874983932080490864231095696881182526831292632012740833426201272946195225369331599996930098110859206913018119775787109869781887901576474744586458624125736472117000912201410397692859330898832484026390477684454215963671296694447095072492118998157013595661517632315089806555980152871989034407332277254024594229485780456541386453526976152535736548435674688616257639306934558540830962315980405150883932888198272669386130011571382227995138183488727910276269373855494535705411394169123188551725145756820448484820181215915808717595106556250714634411089835979491230309669954678270150754942417413548930890504896616721671298382815720046790478185500169660305773082249046553479892474791429540581324185730353413089773623359250547037238687941267850513020295942061591349459210883651490481569077983344003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26336615996003033086824698370207632288694439177054610881196805446640738038373852244701855046647996580261881725561196587268700568356790358592245191840209814338168692346701178730373563522961201808309786609240209334288599295067561896072118159912512169805777932024618166848528688814284904287444903942568919034828435272909749282999755061574374963735498699233426737148246996790323896213785974039085997814442863506254711596923084781443141512167010015997390231988900547484467335910266229114845514442476555588025807262068127393151302718304609044100032034706539317277641759084091956392683972968443664360671193634503450271042107263903491558603085256469223373454630169429877137776243902669771805260954372967614657405042767557703027576426205636931675823617853854980461651401611380100210327309192101465336724705548766410874526461019851408620196648764270857234393453853840372188684492045109204432452584671786714914562569336505345700355801360763477376192714948816148891533121878711334788644944543394235658549119819119312986578166530933054450011406295269005399195236454391877157370183399315750430242477350040178712536732490440521765774649581993714653888665934757303982897245219673133081682479098768074487140127417567450454859479096626335495532198140712086520525608267126033129102569915550603442966533159634944635031850326509971777053561844767843961942255714731191857106488257394238500944227543586111569353023855621394501931446365565965197595803636317829397085893186673064561188398178612331504811703066423032525690100300120397190982777428389137990305573878606842386772587570565781697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190374897648090452122148083623756360301860530756212054853017515445331670570428210252206708963819279909407014898120744241637514041432853678072006655522507729720004764768451667464729592910194180792721314567591416019962972346923379443902024230584038704486485545507364743695033892459979429334501225774046593568663155133851741782726773288339080984803805233836611240621906544005537472207591248130193929969546023446321321767438554015605987885755738727524781985716993714769573723030118985677828579117394542243195396056014370355702608719685686123918713559877756609658400083228832172057436790856112696129443733502083707966399731371548492801161895580775529076397474072480883540449483786266118479880435290779012622748131180798089588193674693469463465209561592792774173424765664433069040704143715358562648501693631667068903271501030230382182458077500305911066596196057673059605247401865034254359108840777959326416814948087452768491807108975801582112446763279338193704417849833111968673326681637667130747031799082434002030469842130630002853435808723821633942922857423915503735526604435395267467811838202695461271198630313587649160258516544543231228548532347261559331494092876726017975142755492309338895718438629347520799088111121235612123804786876931442898850471841112445791674080531123954127242602315587929286915419435744206564299198778002615952536938304784008384521889239500572436666601680034105359074262889744811616935810522458751647951551044938563696150454016259077899582018882506887797044653415167314391677184598155718362814640263389908040714297664205461885390377058162276036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1149175835192227208013368920293819326018198142329991010321908421978858221499089745658096092791113471467196687122438982981540464865063039856556920412618104448510192541685671650733967139209182898994441554334750876243623769594430867891151475016930791278270548079078690370897115273977452678911911366775721681101278726099360348331783988053049307186420943647102232429274176287615424779513888664512521373162950683364625998698450857810354252333507888273956554447803849535032987879963209855165362843662488531498003888698674562535227266330154359730691329925916119139100472895189030070706961631322229080049032049807426515349934059369317043097496563340340413158243910869423359060307696499754478104085993215494845595451728452668356057142644634303442644678605269525274945578034109162694821290001812854845782798566107067619270981404622402507713808440427487532773526847027337226953018222920967591902112556196626040594544434978590865993996371786572641066060600171010894219365466849978211697373606884237567467656903311616911881924613382597474833003064311110971047361409943828708601427837938776119746699439527374814493222097729755474912239662976325584010037847016543964947886966920381441608738878203992471253307310539079174600317082285054776061295726210174401034086077538564378320146789078823942770655405699384186206809975207911221455299352261865800215671846665887034093398189688615016864828496248964381255854007091744078260019248725101625351935144242269400530865072389201388521229154882586268087896345244627785920538724345415547359986589382734887890973124151731276653099270751877229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30136401579510833719441228440599884042328610707437192906567545293479914085440264274197702939077390888618642055685313616966187666029874210853992925155354628116929362655767806071354686401473428124583572084222287980576785787495452750022649267691722641101233922717797575390867826575156844700700613910969931391127235619382352035400103115490792491061858248596191481802756322132300328387934219807594358768688428995945308067244862785117951916732742060425243680166721848499867433524737471160063154612224639766778032108609935211014605048495715563992325819154027870572398576321176822030084742853692649566788550892290478672921396831928232630697080659015587373710947331220270641363495974971067377801459404206744824732039645116165515249830858049918001783410923037477332390603448164700696682578078967482153299966156612569810959527908591693151066028615594035136330851198457623274213806861471916562836815306752766113274453262721219316063400913738594565170004458246124702484725925849410045801235121992307407050997044296823845465307121814958089472588894263295712865726569637390821118695255241027717865978205452006692333992925598431180228466287385595465881550941395091569658635895482243861182390690257689983929964700677958746329060202793959252017526088746864648400530976725126774583557388634561101577306247152587667987239214812418922025993739576320302114754066085717258629586746090473718706612319883798895363785406628456396654935212399067413382883481896581520099733962070925243480744929716808955879086997796343550378358265587420952366064510822452312108059082749258798032161174886990426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176458982387409824865215484682863535177278129702215750308559966800445976248904087511523910646950135192988844958256643210387949522668173876583295270104280354787126544830058882499017458500013053814788738714575553877349364987803712297561070010862285272220123538966753569136411260264995810736388462006283654510106257574091279976311428560981669931296256977937738788342123056969468364222480638935642306282003704028669451570091271663448389721589033960871690795529043782676884207701414730253914205763346676548068148824850643023586767886910469604972188623304296550372688090477081903544645085542999921142093859602915193428555269381885334855947511173863478186038297155053078929224064952062824471581531415515750727510970883314057972612574372136419896603509523168475193290026559739505833757411788284178238023958112944105826213105794564107372102843250414017277695053557961090194362230761533972920878671225619492418761451170266264961650546645779743430896851377797476841547691109310933183233147379761198808985290735901331460353860201973311968335919969679121257146097800746761610631168329846342989483672277157613268511160441246892178104749447366566789513704632505802335263428350201121475253674782756774247272118953094729345644847386128200540701045570511373565769869662589119419300932201916456185335689130117370847844623107882717238401108867340432891115018682285890681959839080739730035606694194753401912684541177230594197158397075382307619086124937408509569015230843667577826087559295379968536492373051097496661028405089656809405869808030971949669273334007436982271587036015770262065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91443114162602784485580344803312390955669592528053161451806551841417477289652251642878225034746511562303513858241757380247535165848109053260872124225475308577474335906075243870878962295515906462072929658884734154984628778547904724523777154447897069217916144823335578790112263273680059566841607384677438464980793458535977789091437718382656944155990703830893730883173633913867737823506630093206288806100807509094375864943097109380790997011714207621246002992373983602475271319720746313444146965461797703689454476781862945486073541006355190236342001790523303619890390374885846629194917767043391575539880264374010815499362402656451110541847628962431583621669598247329241769837854021491554414468213779797973628895328216634561567763808937424157668285812505891468532802480372769721401491263598544764313808449541969876643630457578516506846879653344137862614645019022565414771387961021983472199569877731230100761110980389896783763291067826243520795993367842908484883151448312203973594245799583086420472749255460926005524758254485254626913487099577991527486906001339283387348963983394628673022847127705586893446952602573615606062630124576242374373311179515269696210138456816222901795587342522756086680964364914592441360299644933685087582573775613047766455567385493373629974673153359792772437863948608675461980861190819301567606635302654194731650982414005900254366672202931615585371664610929673998118239160915784127047865520320142057641370536838047271197602459960783293465769180899048602007723432689497800115744680516936076127722903029697022584165927191287417282875048640138063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79561736589924031874534792538510152239952479991084953822941256815550645216037651885469372845410174478337314079260414240871381497195316473755779459757626829622321646627156261588603034866044955951317680461202137917578709393778076525576410875752577510099524337128513325677849551529239083485804400009282126536223870853323164375198116640897434609334457382453920372035858512184389800004026368980233229577737683299187108912156726208380910836168428239535693761918509487636213502198573174678333214200146789087687065762287374968117234056969298708203425305668655577165933382908939489804237462896015650310826568832895952425567692633210417180838227816259896148392987854068342764712959651819190747064871713521803563636535195278964016018696774380840032694291743609151416401500162043445526627328212887820720787416425514075498063549629693421538919886078937284284853645744227110657619292142242513247192992953591938930182643767265871256837693623734869055439154320537049879189862518222541028719141857534105742629190947170154913970019833099576778643428550508465123341761876858114268703576318869144643421541495103624409721676430342661511243277392309924992254172103176691488652508159765643170326981201219526807490776635744566542381648296201606176678661082973037877794644780462056605119565056700534246438988689817327281614602031607348505183387046971546002568045852704718311241571528248744112808561749562886163378860598002816962530294647146099845491607824234091433033448268035736425747159695791745333040983110015846920193808607061504006302892151591710830994890143354593896105710030531351058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96490413479041608086208783334030075344224783929763913668235120090453559632880807634429787553572527378322246755502740411875976179984532644420237805981661323512578264120464654197841789147706825011857619732559227379634457718719611731541648457997997338670402028682241833395388389345679697293926895823500345284594276399782356305404605358265860228941715053061703160806858185869178257123814534859050058277332048224547989708528865744298211999728921509621570207544664527676551064016688405773707838107525661016473663278683696722489210168946679721496724079271037238396141736263761224488989840706885249261471517986022817594850345550299225094580984655027069609041218392500191514194909370248356550132227517141456387604408561004016609782178276523557433010202207461083620717475393590837768451502702687253520420908896018301733893569791925216612300137297044108232255936416872058005115340123815378006244017377240092995863221578354002977713115788383675564536434020646196409619675692822436374438026423433469850437181446427600957030456113288075660817292272382514912102599247005217136445794646047718141021224437857988891083300280572704899986768711798216678413734709997142946064286830532413887946518951867610136910959372063785273218044024617098702122341331116223533758945695781160392300353531400989916563645974576546045527112820189766453805341531210058772303733080631690085652313617081932631273677205548580337709414990004022571745130124730098375523780092750153137646798674393162770842826276916256510846184659715505158064487796932855170381622413897967519496201692365619229616666029611088463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188241600404930525664482165740551404273963395846154667414595827996637067786713555142483367033614588186637962447626086496816944670813948156805899397497717779066662384895590770165616433570051171258125636207003958164717539496030078790550454280557313559651495470724910020908922551838877443056192558978652179547908670670674418625986464265451233993687223106442666334529677122207713887489827615455430276734370580061982801500327560326215757310651691946731749867593217261042013572742515324186725867091589218544243520976251999307082863491198482376947535292601031880175789685724466134591139773519000258979986721050978421676982292641621496118587309726912896101473664587661451889276194656380910816157952578236958548708562065245707005267439731706523124656398366354043929284661772761397084722352426440606352813664398858713080420255603014847396463568224890278189771157423897566197577500602433696449973895527932337490559075426928406217371172709464520086163074216520224541334838536344185492839324131275060835904840733598014873358679619112577091717024328855010876908727482579541111842494594863327268964471225409945321401054290338623664973068486705809897858987306111779112831055287602238097180111207752844492559385725180686377718117949885930023764032026962702990446198263602860853556650549245529068781124602444322984545754339606383022791692883155914221673911355132830506948430628610101518312983779411900260090053787429234269876271111510541951824465420312017566501851557853613597635640761709807944257679941637501653581220276332797829317521795663493081541266130751268932277640685261998505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41774076577213939968170941673586984039353377201235001114036344373909162446869530198629106024078637913387375374931535124615778748094862776863544549543925286548944719011683537720741902037891884212761333680860088125566149263147345224063371140288867827071796512714251538420833267619503257576432080283842105612234057621032656771618906318503070641540397869858989478270138854157941878712684205783712633535147972014697723226741379574378460029562277424053254694370898802597381268190381208473306454860797311697549542318620273734024297048565119594907951833697638362602280897662614673858731873825937291891501971025177599701758430177730432446303133074273005523370520978105365839588061133215666452993378889516117603375749130340110736947975033158257253077640226821325761683120159613941796352890929138355582984209911730013504382318184835267270083563772648260654214585600630418042604730068947459370493978781362084291480473527542105549152694386944967281748459539985397740615953894379347920633012136859698278168130042333786747495535567447203004128690247660097497504861026651199750172180445439415391403232011860615645706896932824120121023875511362116605281609973498750730422832931578271496238078585720199306444209689599878150636124292386935699005836876348835119091906983167955448816042148728611009170541917907297958323924841278034863343489612755097464269576065977939574118439679096070871249569440676137536158224603903966674330527592847985605319521452835434662436524125640545320697142108577110615138630790397538108884492652000309547333465181557160290317525935629758336545677621808186171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83596267034821608381660339602552263264900792055016611468743534044890675070868568768392619935796904143271006253896154423624880699441327485522883566153015594762429234209022609666980439845434334924743741825540773035480533943563896422009440346878214464759755158921625380693298786776452878423020216617370375807972763699269197103343801246036571990828304481653926169124236318294241241943585160295756806093193629040751592491074890057318925905391679064534040901124458099285827493192477298669527212441241141843627327314973080892556681333591835643526808583395793805727630904632356509542729481531880943209601451994351726008005794080955386420250919404195083530226301756920954075445041253144963411132299606985029998031476408659896985552653148290773848583849649432043522271704911444883877737505767350886070116036822809627490024123367783291113218021652522322678006849672972397186131960358151462925070339370314803078355034182612222515961098419263801950800257813878613972922937265524391314940991189187266141089131797886511425768533547253912535563765401733586698637573494891244791392122759804862916069902418409311036016972602901132465210515255155147984744901429976168897670430086497119985064014944070785176062110885785529772152204808278069043389629693362814277911171370113003722090659515297322437992833118635019962156348156048711656562183049208199451510123383007293532635016330402172915046710826059589479094409757263227381071727438091136341894589648706310272852132376406048953245993128669327682671536774830042653736718627256919607761158194644384314030767400153482629633504638937063497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57292827653564021791763460813984521039747959922674443691824987045986644726463949539455473105580833352210733733257183528706844754223795940623207586967202074061290775197934833764865489609399616980810594684043359435423086347288230890770862229909383443974892037475836859889540136519510201354915151792664816685992433036774330763630012212277125214004757978804392041428928603747663999859718278587206917559084658625259752238616562261690142552964458615116426664084754478884177830967205897623604428033811194922529372142304116044974665744001084012140703136776486475554722814355664852361679377177319085173992803611003720594262351309834065117079008956948321824315493038648331057774219120600766993814717652243337646624325365497394866954048733178466469045436350309061399739316341112343189974919912419774659852609878077542387361563570606293206586680620087738144103394892307406032682980309002936505787854016455441919116788866405502878692872457231858270268410635531819309339135954465241354335570648149424838632552097143761391152710554796410806766400608190081366503807387195251659524802088760738737351041018603108248251290982569766119271175220280072878488522921028025089150592534456524815386992091625594340649028186900969240436467194118292210102010632252907246710502806707863349176387248096252106895786012861239174438812945109120250780793858847767410886161443236905509254423276619117428261249357155198806117963162123589052685055010362891375953682305459091090800893657836554503076067891987850284141579477546943404957839805774216322937167086262453210786564971174082761756450986658398706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129837734692257746378017357868232220710206525702115288676172841810128528026078088313552926656234449202991782224652219156993879246459559667972203252349877061928963136721870025964709671449724357557116267435036458206662792625787710944587984962757771803334640666068651352556433413794407152891302883123595611145930582764969852822422417371490994257480190103952582644956357034820634290826321087622483994147682119754045716912895874474323839678739459774298795071535056417104362525314996733259512791021205223012168575880169484177160733992632465442951080815869839216310314002727818852942009417780525069619136025489766750859546260654784580747758495416714264797654454439861421945903190770321634689227999274878589760752584019447779790112090129136699494835083334334117411020914108219581092931065201098426455965026723294759982840997255730390842920989633088998295656016226053339120174526890920451509408439498683548581973696949413702136874577750995473436061638911435534878681516772585926973858817216925701373596221937737999217426711319762835856887992730763954740999160700797849924484656106826460635545928142177428086072912601905297096133942894525703089133726521268276176879651337946214977330769136047581058108325443734137472497869962580631919948146730989363495410100751884346825749349237428609701823554081495113378244524975359675888078067409897936850229736864477778678901613468818599563576153926288504511866941561624744431448707213583352121911037817299909521756168912907245827853041205381898347018152916062005486301359456865944852979160800368555847051541930351830458427883443149551538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36134648774511810078920359174498656314248070403021138204044368311952619917549760729550709666724368688025739760307549405868142298874060627506746217857879720529370947891103222680185779704338886352559854670217994599412083641722367101010725104019524208878509309925632903175429796596207349930680792145798882070746483552467314356602575952092349580784184535832245392234048345585629701542679632137644941781697390402557371169552421066378881432507444874365142222615465486639429801449965112579218375269679758504727329565985986346005007766869906004448902889314840783251701487771496851848586708871904616327346319518651559378430580542128837317246949679047037779464686083681969785019672570338326380295657262130703123772799001379200395127491008285763157205764824961090983472996890335321314948936813792530059917776831683112563640673171691894577152355321338556484413652439072870623105797603638876131554394232460374823801134055856800196101005099435256186557723773768366187664091640519714766578889368721820877179942310279668489008664830200451858596565810962900868987908257277891062861758967387247829577299021109143138110308105261418565231606424044498169133543308177477063025368677656511210162446002466054337932904993039516543173109050406866033272534165208663725779417773527689122343949265969306765604921429378184839487840733343062958332790220347562418157106937285644166217569410220776053443137501444091451763066732156733835822194564042031811658401270640165334512733991726299693480747495110205260488393372674901528413080962646294795559315149657370291488937143441298436220673471660644379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92791843892978428937460798184910892940677208430413988272955219623957994027196843756484464500088542566822372507187935998546698677537536305291520689791837056726388071830884972626198170714464964633650396902363952825534766187555198549156014115137695266633462757405141109481882000422413363059606676025736624504645354849160295559675461676668372096802822600781597675231810925612340146970287984556492590456680769656358295654575644466571098711530767109139667589503471951589137917769471691441688301391498530745646431824200780037113266970916873798566525616673632114240717449584881849498825764003880315395906862111801556486460553148752186843779488226726025698089292676814805960406347023581319212807797313612506350538997775014201499153907857135090130711285040407462091173275597958573762639809126552431849840030326077367157899087306248862209310441878518837065513987054492353390631379309393378564330079663255661683021355491921125438735919073093647781657955926288710877121226692651095913234474923862775240748753813279071946069933946462105426794852122462734023615673834684231811443244093757977468528326725303709102594875826846738291712702807030927821264046618107078418073650515440290981555730868158205468735000223114583129509819044371731595956433852482504490624649179671057418807400052954750375893346199496270881815139621630077199419238967885828381019992213495184848350287467342682213496023681595046069514124117261497460326614195169736509553981187967254549484871195299670064625419908045374733558229678411186315884032837771796604012787282588803143072360361718951059270466967217843607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185014728833247638076144672053820261915451366995334693276485058502374018152295468668570189936653526457005238847336120591319025238597210948341669703729969230243324277893252706846221156812159804028336491131087719973267291165140741273421259422818481475273437064490795748679203537150925579362439447087601956263817056923712555797596311458862753735888537912833740986068195475518582555154224585292764699089107412919365143698492154535229378701279722328556991392716851785331122311253933353397298387482541744647264573461322264281355637298940885572798803661041089748971207420356706784750023533803098302778816716817199029986084262468443589517584580171130646168005399908145802113340522168323533664150640892172454207622749492319351664439993724879065767145355444722024185266049515651532440314756812136627439371645228357200677545973231747799212779715816069338572069753818461762115694584352626541379072444449020461719490238780011115939717717318520832634568009248268889130741028649899800018188645734678924706898819994707408744060805780619331886691411714231653820312417545579689096149033762460972568668503395056896596890872477637086670225372125369692320874469993098952133421584331452160576581256163491010188086393121752751559754285093489034940301337776454102208427288771725105230292763413898013737826898990723615497448715803079025790469976836947695125231978040317513936754141079695469647217166287938872782126667318015829706185074711214650046350958793333244295615058349589245531267087184373798051350990269647311224211184535875743585769283278015166650990918162686978062909559238536634282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31436295134993185933228665341496312981978488046902864090631690941577919278675699904341661386214261791028696695793600727801815728702553662302714902087476378985061075232459020507744078620769009871572468718652694544588550139656560725936960090011571141169315905341997166792629442527081229232547028148103801384390375921533608948648186555992227493596533674082063858361341422025718074283528135889707450952432284918757666640184811894856190778724702989570675213714605557394942760056182491721725798660305572708638736052198558356733043647885543445367113446931099667018449345040381800558569058029664159475895246610728300251176508073926499063129294372729647552393242470450075929515617253294527595871981079993318391907565325318332101932460220282315975664736436772501473890633437851546812567970420617179027074478868133094100525393520915135066250163312972920495306510059841392618846447541157074185980112846775745607135740433241818624890679614354553284134439275826313170224149953880877121601981109708336868842439638367407406298912905928271697903288565148755637476567480212018808278669416233863809918293550511220234938228709713177314088587462880822186234555473628481759094788584041768577786118744733817811846027766284314161541477980304194999558656560800996615396629318281141031948075704438434366582776405603355687324390332223516068249855844929087075163058050724324284718383355298156514310467947989543037662443287058843026192783149080021173562681440435978314255758283563318751091054810780332109060254356783921554085597051200748427011496231808098887366068759091252135975261539224425609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35715369969050534665007155508985280905070814012416342660691985632386895712184518923350535043635440552754232596161736493806533605423117042531476511507913590371286873519239377450793388846680918371518166365108437518615305486700370903120590060488994647566888817099989928804101037658308607025198399271028785783567005962776281469808257542191350556093659731588588137491124988881140206318933156075630291810674553570911730947713001098691180972740426519277852840562861737184547841794573551459637737713051537261677250999042935950351075304592420374468906183372679572576357517381330507382026631788912771732151653380714510470354278623230742244444041435401162302625587706493335929715259627380172114048469386390364215138868242662842709695213530683186071759173454289546328391177302986469434008206404119076019075386955792030851177407272856778746157190898839531833748056021131949070976967822992507120998132580192701989715521573001205228394271038155922436352849020186619603930140402367305697926117333624461452099106288447294980506600205445730942265439828578403772809358438655693493689349263249163020889440896661704636213588601568444792185375648220451216617469948226902502883584135661028085657220793320974982317115805672533661479849917204856308817739192021307123024500872494499443323967183759320675637500506534354580511183165549607183688300767913503854673467982440105686506052221932276520021974648039744937979159415820054339058454620189966975216614264127941316823648011683284266986460799342561053077654610634685357723311557196504583350121624620482952640571260223863316724630049168069079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131949036676817635513569527467571416093767864032415225913263064611433062051128459809152611475341898894227765796809068234318268188290928755720478212807024630912245867259697090976205904729053510323337987880828492134949826193247299247905414228777376313334311213988690670066105317050402877572801331222364144503171978786617915064259049201072645651437317398586987114669858376143559374148960472959186591832623275686249561940171957834517939820485683243636576008823942515625606312879594012899179589768201281087664406433273117685668432674855350217298380393640229200010940427227622954507547191747309383487619922086005960620087046507172856358266314079914138937339426378935849860997231503819767742189143799531430555735341237303154437439654216277633803242858317957808850854471330484204205561290888152976998741429353766636106525304349640677165437824226049067521934091155983097228155682012093907732993657102856367721887660629808618099527558673580885886078016392713233323374921683931263777526584160276226719369870071645634619242206168437670493215537465991916567440311456309432886519359097875367911108698141557125979119009067062356067193074858178671022620021591213357116116014177073797360547364963848167521899557474834421627393386646706195423299089384060179168101521002233322303490041496354945235550059928632291674597853833647717726737549826809818399820454174647852159544939446907416095468406427320024691856941775395008673824685541952713821752566665364431847302768369587909754255852412366700035598635797669939417572355966433040217188231801124396040823773745661264187501928033423611712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202241652545335348016381632845644234122070074805346099737607099467541592750751989401198438526573269866227382922160751821914710044187418939208281650141011857664441895115366308344270182412234352183366863522411195280066982056929758195848401801914003196242491687249450628810245757929372295535223784724816347336084217216147413566578456183822694899180350918838734141757526757059825522372880734683337205955802234379056595770871953975734110923458679607537006893775004974498817880263997925340732205947582435599851518590460487457457210793125888608752410388200238645531404445306677735795894307793827824795386654548864296067815896609380202202240245857764959840562168935763667483084231761974767657829150304327563884038998179595063600351780078662712874105359325404193606809860748129528465770163393401587055909375426544450272815043879199809508129851290343023716351537897381308043665862500146835002731381330021164414181903461424405635080105835615870697290573819448503237436845609202908780803577185286479461802605099146175901099452994033364255668422294264743991388683238309124460006748791797553770076721677485575190738302310686830960730152390249806101547679153016061986845289408313928087299929352162074519749570600598133436000369186210366805333303368695769007589119212173872917388023137980712902795214021376505196722529049359624539609038673923716058923777328115691880559871801950056654102403975732364201816117741717247034013001500686250692665245920463062062703847427251938023979686151890345916192977370232728478385582739910965521888808757053926752710431100173656407225244595314826146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20967505429773076170956274559175578391125122558543333858732806827367946195764827465837849454234231157305365179325691805526142230124737099610936580175810343697003255652975373500106386068466774412946220045365110228645507604108301009580913411962517477655663251515383958654597139572887121478212212260051711254179284558055855531540067511204216690027560843085494928828609937647008557427857879672310609759590304677406984784279425319573745961225584668827877176116759138336182525939303247466040058544209775219836800043623774616637530028544527433420423214522097448404836593007186481822612464505680663637578774264685809090022585112899641051573217164890372262928304547808567772959108482135466780329993909829256579359609539237852763266502922807763980482836595305777574792482615110318173689362075801532034202229234672651929731765745384891479951783584344527038102828828549015749545599331043059119533395971013053506201844057221524471147409635195087169204184089109947519743668629046768489066102782677920265749726244339225818260233936534504891049959934963678210473054813581827815255553339260548285077403047824630003908132243982653472408869472560815472679719661024183150083023840608413257104974933045846252926275476824722772452108075925714732095800480072187100916436762552858414698385380251998695412410351917790027966131251283295143003289216772257010570142412521219514790932540510974584242265655076402756932522649955831439732671156314942611181054188070199003954760479590006037367882620873912755386622690959387990162757681008935782248556541561880744818521785845288874179466342864975714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124445221096134207704586294274402110809259505625629640268897613893339338182027699323199944821211262579059094140766219504027843986653406792512389233928563331200229146502418835171568612093349264104960474637612051028770074498323145626373702345488452878074833745545307543844552599389914885495331652051921596218034684462552606420002231303740441369001275384316264837606145988122183286175985808746987755694083300142409627367454596088037190565487683174676665846834342672526848777227711767540538997956038951595948134304158442136641532363160894742198522683376219833711042261910276822061013020262415790023952892635343056548419970352207874512436551014536187612320568338956153513245191194733593625633193457428115382440722922096869588193910910226126504793415028341500606703027686126904825460685977340096376305742162863200864442061438927186503200328890211800495937263625120615045789645613144148794098306136903523703716901147628781707155125007450882522311441705861197466534739811188327280680931058091392602970520358871982754055035678317515617681937437468856619857386914176918201291686297775227934350074056942933629058275747345589166655542765466955059770317892177750050337257439151298533037796779479132534738614601040840803166628111510701119566220947176242150150459517726409001027747325015703384532632451726756799774004704764658118002439387870902784103464539344509497600801458775630790299807618803059849209245928203133956874368954559128414347434855170267794710213658155798325992608053750026115065934392210254052700103748455759063940413615221292933200709400990819835834292265129116583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152208032594698497882087770237190446642217408087653492369925078515263262137855460745376344432051345034349074787846965869634079126517153342849711350679896848848087972221354336692700767361020441619198448940184171967110140564450732077739894544256565090562665502203777120987813465678778649060623303554844166300121108715083045418538955799821804816783496269531975937299834617130392841953075310039795455521210999758420042533808253608850356483340744077783869364860576121763710653802572234771702460290150453556246716828834545641627742556008759767787824264731770183381415828119737339144747173134051110630233698982543181242106078208053682513954704640833199976155660008540481640240483986999209268014873846937166391445262590196756066304590729005456941706767533568266670295806251568611439761195798698747798849539421508284329216046763984724238089568096040423663696493231449770019564978155861755306120159230655291794614372450405512128281270104980037859805635929576557476647577053993343999306258469244580189662950512872388449105413708521930600274058970672720185833055864723930716427773998785317036583858386480602542774736611990007837869795571386042710460376977028068923862916851999270111511499190555635234994557878736029536977593913783403976779875960903878544420161201404392694676349404330015972832698318973366014312764262199911334396925390184189959294138093408161502227288133065919271886556081114574145250146508913277420347329980121358880297692176371951498611304560226511828715209852523822382723481776144686977276889728677573126489091635056042305000909915288023601035521224242897354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187521876949535896997561827835541223980091432060930754388838210810544700506782911198031834715109852165652631011551152673653193917856838866221143747746053385471648692928925978952807463452385753545539597622874508842737323623125376856625084527329554370288286817246140316456777794341129105912555260460440748096841032741381026567242848635006540111553859324300046098869800335724251843398368512433917429484275121930785259279739140200542209641492234192509040165887745662757246042459479835583072111383186552796173689658045083761100749477735541004393914605564933856420672838261697483576808182806791219112262613713442461905070753037449130354344775958479543684143033469865602982812880219352463061967763938206172114261339285873571337241151120396838100024722114420227943892913592861004386420162869055099693192653785727718187760702763157188284084182189534587644884059509536597866471547290605331665108853912086394596060845248445455761594443621089484917057806487659816913297424565798659852502524072101556122651434760548250730111594237469487896540354412071876589468668294077458160980731593424045405788880713314985048523840709755797578093286464343828865847263475184952123881732998775187702271464972958442405150493255257793489120966768529909004265308464319144895829724428960962984106168747175742852873579000225890438320147605534998280010212730987549187418401274325038390298941009343179432278862405843093565506033107200241628713066604600033777081913089953179669660144024825566920509507854539381966833540112241310266853927691499930185754958144225792513655282390017639310615068514023554379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185848064291840607962753717776413407210282502580895883949066444438266750471613446622813910476354411283305346201327280203179938332085591777380748068393015551980080472790922147708067653517703839384518910520834241916423227464590433915144926569435976438455310496136081589508631819056274016966168394552664801271789849134307764667646751129759874896321741144808919813714582374164199941105613064976439846055784699463263958241393255772514841958786411477808413938597036852540696361606521095960752476157241212522261560014651119099964951067901403150332019103000584486204321303295974198369808269592135113273704117531874485559209269973932991691395981570437502680928011436016235626521136496759731217383375650675523824805113216364860230864136425861567523526051627939925314535568776130999146912349650079068226436521624271115200404828119290521981967823375701709960764408053422878262039306495984806489706402411581908977128185680844954145885307924676181414734323484801601888117294822245121530388496116061011962256955018207564175193105774587659800758835969816872859428992500830139021132466310241447547928351292937908158791233870705249719662621078462019984473614045885878104790680262312732403640843729576450934087188855251841467670127888083342152683387642596508955544767536040823521943133730740895151737384333304414671612898407294137432271633405324793548526821357823648450414454962906349326984601649700025961724911774933856988639609537834403910688145389657486150359435054597511852621348004276352409148968765220090957067813511798121733616486172553289503708557552404638776516089596679510985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139586498393862731287759690583696401477813570633086704146434508779214429789746225040352767178799869185070362158440174386043112938535724216328740828903013576722339759033657100976902461288181408865164797511985828822664023817832162020262319634068378929077470711792986662380635817735036380155521934338740859743062996497696412268292075649525039273950175048965971533338105904155077619103129629534990588238952694843770329738804497067365846614684037997037191695397087624551915083924230130093592363538399922428517726146280378855350849952606766046047322857899047314805796101168146386690002283163108955347920067272304405634108262001746086404612081048958446060681681995005894125596327872158790078563105553090166660771035423135316483251297147608956194739799039876847310792636273880412114577430737629949301323545635597286799289528361138924597337790103526396904097275798079043782547307102239630209804733451742818206581429382014037459837309575579027063039874884795371573691901413358433914332006651585953755519332776974240039680088310142913682137251363551547302242220871214422135349548655490159362090375471890702824440321882555971487382133690710265189123409555232506666189437782011506760000662386726638826514051181146396038353270538069491022015397684803430707626363211036926430017015248386223634009721620438539594859646640100503608659839096190813428815013187690335974712734377887919796109137500138657046514930693942035658019343087512918117234039701990391795732083187091762263776850667004583454048617459894570968504435253661700858146488415172783841987591582798232003678367290181939636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171422092296408029569843965077670392995894694829590850237435718116457795342350921108068318380875095630273580444803565623816008331094893451608172311848712064987316714446194216475076656983930483646273444644982863058193537391628552347794883587604491152326960467334985583288810867468676352835696548260911140375003840987814035873962286975933686607992050890873561919783015432798972398530738163481108649980925823546406454770313139734168895778910257593121819048999157655471169903497229026339079570923270167448942196448131412119502639317087390688148592350277595221801179403495941426600041632496691283145123920640584006155613553798250140535114700202911267057521273530191619853693809296313900860025692039004204494110252292253998073902902692316749407883641552229113455650604271242882389028044443408171113018973289730560453810967704843815593948580119149848867644658976141451091093939961671909899131317316135248862492595278039359279534366623073429111769026630034065714775928605071148283566725889209900642552518112692246769401104908146953010003900330333099101151107816600487753693110712310869839356938918181820245464443417633819494199390446555525256916076362565452875387938633720969600715307000923725560620708975695926288325301692435482182036733464647460613511881030241479598301013806380577674149317370020315790611599043622363934311874445027408147681268245995105062987363104725537551030546380029669483281612235334368517957373951323658035324025927635565881228085915138005079914247926795674920509875138281830026837884551727176688756201221989014881151038472912466244061953979390053551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114044070552011312293314290670972028890698892520623423795313556482972626159886751439213355457502234685646360723699799934842413706785770162554384798453226842185670580398929444113690417201822135244182304744741887672912463617802753486862342657510578076877830866709902664647777267033778907465960412371221942660659326392536456830409695496559538061971802444861721704337432314903519479209258387060806341970389080026199326201028454559306986137760668794276412215744210675498580095677792465486268885383745316196677858069418577585123766611030752866864615502115622755056077181357796141517641001586573287634874815858250496982756241239439453855835432463042782579830729698804616441543573094714810209021184186786985401941450686781040984476718977752130307434270917355709457680971343227093255232599243321879254613825342805712784434358818846728977917155115303544404142737949152403773009307718676123739481363007295909011742479041217992523480136690174640847695879972534081580286401019611535055042757759446675613135278618849780523984809391933978247043737015862211940817563112163118312025864425344059015371130607539226687726132916259616906906454275894408866471437688496883962982674984852078054413102707418126253078788039083559070356751723401664565782696314521444196918183799096719622467653376847882566701714568747707807431002583573576259142846798558688482112259729173145466257361081018002652849656805539665183726366811249409597908314517078927178396815719810189694299659009697856203084557288530583613094556827764252336936692392638506040241843576764737350233324984901852550196674631674468080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7922059799192807424678907495445182555111109042832533849308336116731949094764922229006124791946066538416676747530069245851510993832680054585442267318466331882228200976666046486649413424590304417992029951042735191493572161485630825485609855527072295155697081463905893423968086559368739478104663416147903201918594825858140321040603170090986341554714991741829322955173664646962176987403531846320135476716971274637606343950338396542233692803088126871648396822668716090369957574032111902306237351378488323216607756531410559703682637042509309760021905506401255969002899531355249435028528313881228497708450255929899771043966684196176968940800412465322109729096003391395661808615792713250845960707526516686337969428703919446152372265877627276694333925047412509518562386863935891608103863053767101087755992843462268667342713209379401269893145707826984992279237829234735086698019693567713155750939550149162536670186819245230459300856951099109951574665118519259148957847210044086088690479761076837378668018722466174656571108505430905895216402158883276685150134492327465739745518805776732720886102384530519964561301010791684742326405200370004357893860759263877374832061817855795328441638792016348976806019009372061144647769779008334512222944464408681748079087851037199272215983749978488399358594833234688988429374079811934688451765301883291198953167289575453355531848896386202764213430067245695318460326473689472326082814686440237604135693005278918287831776964916467053185650949827710051304921990312341234712691603471570622210078261728887222386729666192503395726403742288391192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84992857035597283028993996237687200610386090934682084683993194467168524315117312155039728482169152996999732693007111843090718488951799328236657542821696507853737248875322602058740072456861391188382199627698626252151339176251677767672728989304472352194754089469044695617396040906333883198461915748565195764523366576473166228244889868445261037382967693807984022481976955441424839876581410517510862878904005373851038998578589620181289002211553413914960968380597211266641693267383385222022719086814653759026080437108966398507185657780331288523264784562926748422178078529032824398391442957557248115865884091279445547803694933516223019984503058305844061862355610923601618581900742327779501544332324525391418822283221351899800279286363809796168433453568227297651206029591035810918313182559192199373154123951614529070663456332194668745693320411210550689500344989070248519070192522771130837804248883182805756115796767725756997829838565791832418420814321188366852603830427470810006928155086053083708452774997025235612165263525004387448298353154405300110039788857134441263387803539297074090006191948989206407259524550154115544153800582661723590903912376016360603988658184855845335674749483012406744343808192919487306300945695786407179681539908509415816360175229864444101741413258397608754971853542105557837343543536878820742009704965096004606429798192735964477079713650817820783886275787627654061365422928098620984119340575211400271414358176135355389774266827663962682470897719085217397144054981512923371240723747834531602880725362768020863037715213328122895759078877272408025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197507507385120686787938830607600511114542786856484168810695103839520968816983672848539514282260857262864917842527247435336971686705017056185694620971691004338836760006443868751087670846422508830141195988610018955339876022281686626661977942759193669875755576353972856854076809654362047393247296814700631970577645769189778279000845714890073361527837576240561232603213338538056227529857904032157351260048185082184049295987053748039804560687299043846666957213386870766706801854046389024608818282701261364344687894205403379020999591766185391394965481117010959003474043162878907895211511037519607751835820498944544376766703120704605919319191065712584721301744748602592539674668648206433070774200552317042884007465260389914806163581155504371787535291162997587656379930872033514497554732796011753208995796575673162615160049390133242926788743084022643182132533916729965062722512536891858393378834783336491975077475621652174857166511241283012886366043449897815469906980679410598694975819280281706015496943901810935961654954322269848331572784448591001866995270800429861234151933875555290349539518192342544385775376798219495891418299696529322420434622482199718803931290218354196440821152778193008938905670005864848105642627724474416372415292585514901159075386079713867972330733581464270860818329657459018085226673032155232027144039192199301058733246349360344852209253870578478358315658409579725595839889768572195666707804951034650518889079575195342251625480085844682462796021683363796720585365318335337760727691339816013941367447303368517104826521592671658055071563392517866768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78840790288195893213650161849096116085514151033316445994737288388251320591709831462498425915833714995716601374304614384845528150146456009764699959132602510899279784447558853724048276881565533266429035389686537495894902792062447214447556778703463582782142855880016744322804488148514136584048513189169724664313423981680103890475776434680445810982535695790443730308381053899685428633911725373333745047813232621802159595931007812472284642411168958237509005434678765677674608757486806124005671687866712356281219715704004712653024061330703716909762809669086763863226672502964557899010858519749522370694060832120832324306325319740672516739742890405606761328384037456851606529980584725759411029073778179540853699528190234912715917008322059190874763724977763268336471157202471278003239289883828291177935950325182648206623699104440577830091375768984342208707393410495342766136654534760175682780105045416532719772661635772327633083371836745594962882891738735190828408878144253520579853402048534909105563092228928407070039937875180280806252239923702533769712656583418502220974484492532384411334023448449349366956138028292220986355264381768689854737433867207808183064115243954916964194488986485846042997452083493280958042292462390159850762760750745323601979696222935515088333440830079513060204322719885861309742512298739057514697582197317123711556443977227942458833470267295707562127168373470491756052385558774881609802146157925144428525633729637509818456781182874024809683378170607043659877213399210818351342900910353342670055211367967218555189822318945374471437838508662322710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196641696402383092571164670039538690321794968006843262806265691745376759789625821096397716138727349567676780421523384507398137922642879387160718284317558359610433685979042393172692443107691933994891518853348100442385368101920752922733092216751431419417924343475863146710799657569973065976913776972865426200319322006577184843407737666485118011270497013997145789387241765598544677230049886419628800958569418544888991100894485907677887013109898444558998152310149487026506656906150831650647289158339952013246755179111988964717732494824150099706559847524317324973042366467083831565906821150120974427673580157596981036862380555312582126154438614432439283513324400866291075177449586774965737031855716553714985589210465179725181435476254143838296222253517093439389988084183737665340623370094799466600118046798362174160561746848153881123529613829900383024005253319538661460988592078791003386254422991871129358597880246304696480785385038002016113338619753435292332475351748921345166292430880750820179333578924631696476078514915383022945837194878829203008280725713491155259679934666851975637798904206215150799960988128388084359072511129243287655486720854176768287561646752564595633000498389287224594751876831781973627596809925059852009805798313050128598941254079825629054719472452948838060359072702317729750339162499493950395076610431689833882460028402875971641180254689857380302816373720546739149928251989031554712348606807592228948638417334398539476993241725244045672079257406394513651713434150173665459525814357673695696757658635017352920472331975067633550747869742589295047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179848748308860029935337863679332669561973951426313376457598701984664990152262923397426064664847229913526286982571938564361489713049784989223037194402271335079168132581981029437762485945660138464033095287259819430067925503163617779127972878821182679038670673869778765766767390452631217909676736295294606864091482278231383499601825364032881015727816005211192143807471465965759242567618568478538457375739879833625248754480680624730187129107253941481246396231315763314026046157669322766513721733514341973974574550433826331603967643562101202154103407652457676222241990646842318613914010687614335191895206988517142637998951335357699177984732446044223278196973216409059290411383349128136117927024953896362755215699657469996672976989042973107552496590358201027742766863896684962013236958393736007852339215855254395795237673788296612281839440941389618269811516921437813093636521302893985803240292968939917184072975182487680988269774597077386379580440714042198809739133793591659740930917756571943930643215308446697391821125251754661899704751890801476799945504621053498907301865032610773262481539784997575913331878030499006550723448329381056849270689171011133457665019749690839952410725056159062986481185677790612723958931257645920613602490983218617802574392377068939548558708961249464833199787873268549202568822872516473862889290568046594515072369902983787412279903704297751076512004292377512374737222239857049465134499871115971408777187976461548320680976036724162640336937056559289466901606714351210308483890804899184640061470234916464475662523005847280964242129886315152640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116896241146914344776093640715596887104669426265519545209812905665250944258890474024020391938199244970288816009703980869393911373793334177420460997384345445122330249801281269827761300176021445760218887531608445854036684585800795919259054977114665153382928622313102612370992867211605434893926223524151920184301475805147746142568023569304198111985608855971204392402013885273317509644025530821019607614737180943951937071609295463750463658208928304956573055579412386393924549965618661873138291071459116920253257007515919438260364852032032219335260073746995601672424677983009671737032937264311498427705384172947692548616470563864323380542145809856564686886873543756032302665059742743429328496979335988440613760800847387838452475209890799292901456449755740053925888277926054180829192317109556056673920929740014616204521411784053592713524495267642173265482283312726874069443694275684263281665510365408899066847406865562796849514063370777222962996200067159734581063218042436622069679279702162703869213728776187401944484632106043901467280143239160899401002366686917971213031245053140067536511314933641770605040716774421859003915627414085801668991197760608032904115364645038409629738290578521069130424450383260420523652691996749568757995624988288615118033167371465884775927036464829964309235535103380427807797565190858012287365131445220945115487573217758933138362803656596337438839178279781685630095389990327611264659671811301529195173869785214435191087271893567635621830848733536911334150979469044404736606987215514738653782652361822115616191962979865379830506225872893966312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150904981826333840048095241424373679264637877673613209756955049346228936446953295742218318189592131669202859417377745101999608137246011176666158242557775738687372011958801161808706299081970128997429400209127261511705690474483072154143441623666933158923527479261601601847402629417932308895571914891838841227347697862962651609258387145906004653842775751188431981114397851605413685442453022438174527714144011091773875288393663786664962078926762422876895809938947031050115447979246794341911957324641743097380972599979081549043317648824724083298019729601265171343246469227847471596702943765606147050266021510042908412577487767297369954304485974684521115342868583999636599103220015084309022118628164142379346949550855327355293411482621000480717769380949946096121789745259514742578423005002905246246990417912230579076705821659879111474225719907768415055065482357312767722848240050732033685464596514359173070980965954580620985615379931941486275242470411913087978076711984238128946638409136190955387976767631131901220410487149855943027340111360006415278663138241703451096400091300728713533965467496995273082760359265338677314590031415189980533074458366923975322199022924552542733361069346990838334572953184272409281403170499248104269545655449027298145269963941389572541650284061325709443063554999061488785997725418559226717101883993861507329206365870294656451539643944098102356892145518782309339276963591481944567858108593380316361843375708441896964490700441981482359160073962341757921263529542335374592435547745377279664345203584404403153045385253615629411617029978503987165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179493053777309213577661324602165110602981451108756867406785927934199628198378117699224974943915046168899864810989642188634219786217494179585854721831693229501270232999060154503026077581266986596904010279584801846300320695871491478553182467127693343451710132671077178779108710989435405659352892797692731159030856087746905777176167057128279783046423058297387624173309253951506065664925886182761556013442054416134837953388365344958298238546416140557166911258912348580597047584553956643542182000574589772926891058624462220750634260076121611838640473372703035680916674404579416241148288076573158393323248752098324064543510080406966152841296791461427918221741355894548122044559251838042104163715155165464183988436837956156416774973475978166415020480431118462234995714664736679124671106105191331894026382723609389455853287450932199031141166214910132541815896441571769050807918214895024622305219021178657603988102843291070334307813881763373557706148764951978081580863216355187264507959228390939532000927239626218880680904327980461291211948686268806450345628954741323622198076265430861699238587313812671735916269722295147864901201742748277376715377744698840741711539931873860925518600639214539601205480062735388713255460064721896698322781600825231743071901208696093126329537701072561100757128240510696203023887977967257266329060013778412497009021620729804043301098745205441649258474530754537500581736738946712741474980135100956878610522484572969771861203817316496534098624763955389049573504782067090849634783029012494244127030109789993994165018289421603943289845692271735118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38061615729430739212970137382044097685146171589250855108805411850183775527053070069503315105947881564991777865481806898831767845806454708525035882159383436749857766156225880982411084167144930447147486746890679489868473059045858115956068746235998652126721885832885931792735220692401738599207952903908660696080612226459416408665015231596425382733435777410542052318175728273839159979990394078939761114115341364457827401592852795343350547440467730523506332182774906613871238683823249441133118664888065786127069267134710728908647574939173726020007127606146082838525228862839349067243835965901475649288940446662044137386841799219118835893731439092647445291260851909171702323148691183075868992107349358750822940309772965419078597049164793602464461856787424980009224666776747582796952576741731420837953849306877700499634894151721292231575389077282503716673616684513859265868877568339477265008705623155743591721464922140827717240171869510454381207935962025349514176120727697632364308760588924539405341011358351027637300056868603972054851039582726303766289109919717656067812648867291792886689249584186136526513223848206426829718640348444252839455195168058338315341543820108924079459037334639832334905382147130311277632918952591876696847349564749744480035913485474239969180018488964672558596264422264216176173646548022070285420533560522670603229761441544744100476596475214088790010743706570048669707089901788774658648522555449715514184259041120352688076954254499922473452904154048116432723885724295542212412398535214370864652843122122678918227730652814953908932765547778448108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87964554786333057550578478493956604838715686068733736541959653214218516398916524860477970224220359676177102391091926377928914325180152061856932442920338322701533914136000913028617364888120403846090473821574258054433535953367301996498652165386584874927020989162673709392493734751243925314239533614271582010148868628618128814414218256531740451176334077841102338520976586607090384800815209846520724642645502545454539949699539547469210265598692491652028369732416985408072125613865455782953937183849237807880538499265854495424535654728025130557001921085090024807279622390852055381541203103947138888052726812386486109674639976438154308144905598468292875436737625981966275342738310865086364779954900918259504054996322660080475601874011537366046796772204712193854213444395425487373288906657408819878630618637724961269186782498120896106575959542438315429626441972895508938273470316133591032880329683263934866506216421945313501254622839278242861772399904444420096436773534246206465009613990448158353855320216464026774683930410692251224229150331735193031241056572881276658000069381622340643977647473481432404740256186077964144053880180087671053240455463230129869855162782114331527926598947677378298047462619703052864989928921975627725229738441953328049185275540762309016634455771137589255079400703282519745589788607381791104787758901456667302983231124874817997742100962368674674349937702481873708640902853662175043127222307481960385219420562669605927893596649989362494565284179433805223554877282351356455007328677198686105129158137011077425361862462514934631354531574301075819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149456490139827511733961429159238658167470985052071910483246710319847633026936615799721848722393621645960706829352303517235562494075436589485888636744849714069553508539326216889268127214730274387747547696617550794887138812571829319687040609056008596820572522832223292800137504326195919684321797676349060959607008268915618964991380109883099758414336517721685837640995020816229411456351434169883330617271319407913271921077368469092997698549773364366867121173281617402168272797679903003593237841163430871001930877696714376877809857812588279669605440021119146926397557052012061939598070114040580281525586558391881880560651379364021307029611911310068074904693624058247346848795040670165372809258453773745763315460549024811540730461578345926124809850593948213152422307096213560066770145110955536785389550467981672672127505950169114155363646387752621402116043750532779971328592662178354791850566519809012815728285739721997033357149829269324085455179770652353891157438617546823964261723885420468567730279536802192583642202333290714586573305486618987061377501988638365968044544086323164068539262695366667120382761708273097289060634959725140235576877905032406464660794184372573622842422011260109865092443408445802495162181396729949043045877194631766832245039130781072248226182958313356867763180853915477051400965801156218833523295553851986646009231683723647572296164246216861046546121401931077042059195072701644583150165584526682765256664754738771651181280808143005784527637437442279424488795565915642032649665734228772539909270721371564457799025114161725121442145011437787188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32845615337480257926798141324242731442057581479300243729416813015436101756805631687330379226191745010126643396435017423361267384313741826251593066256957319727051725111964801851798752425096664954710179969787825290584051841714494725023362180231019053302243736976545801909848902992032348700192814532952114252847947348304464306789251588323256253084016580439555706539198994015213916354992811459572036676957199214000077932536518192510002214024926821170377954595899130678619072277905834430942745206223051294360484513215583564842629439683543437860086959636630967918782871926924037070685150731697259195519958976062718700399250219760141679786863508530033214845801557089977247371163566546576572680043428497233567048135598802610438729935273559075707154231940693694609519480556290255483218759956008456610326391893923893573764066427907052160159393840597754630914276495422899360508535736782934819554642765027381386179447523278823366305692658253070386307819533030465699883789649747179413793773347271649669800109785719893545385699624982861563987336545681308517727911762394219760427371613134256826205142514139289783040685688556294513376683543451103874914044031656666607059127482482034394638187918957432395610764229939111060529156229336617578492536209456241007308428901703779227958123855230354467286873762668875368867553499345295960599644465886774991572954453940141192084835489511664415372868268838001266372263340582924114098304229874216803922579152499180577615071533199883615901002906432224972299600795042742807971713197430471722786075060454164945848931123304246797863085407560400937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141569763131685632576590333295387711902265503090196329086523563006698006385943632101686911482594532909509799876405132499499756707780708255587622258835792011641454600172235110643727147699168846301770331557396335197396553932097516400143388187814256890091473442773255979882014082942789076371183223740003411211610057125254072971701544576478110168637486056292055598328066052219634189365972073398778064628165651677308460840185600728100786024734921456801359134656169744655084249842774090976214031165359584196057903404820833511490816802310632047986567245236510965267434011904000991931084798609568553941270585810958119514420042657365078302163005158374995349154474789623466063236893002217619742118763802325107485572566909779431040608948231925723814253870599118704103677584818030363362786754605150817340615845984239968524128104013838198956581502556248565143521506112224166098775679240662026343919132011260849745934570866591312763108822403024045401423854613855566493018320940597202817431070047045688194727627375680166021559261650828273151483605673715520781034819306200962805895842412789700452701867476042051306784262141160494187459287339020067012006507650795718822680041887178635158306241105434925749401344956036422465809612105858381745124328798427338848484577036616371966039384931459447414639861198674669094233684645603907925404402427469897623386025230659881136682959370251383155467015792328465620196065554750608628712403260230619417031366323087271321767764137643494010596327699556693447614832238223934053265560915778965618205920718260537455301086169922421145307215948672017020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42387715559280854531996557276715913973148898918916394079759257244363167869702689847795914025946317768178671642517141971269295886667279629602173337824426718053512200003684865419229426439294891150367027200751991848261745286114385000297167774369043572536305759281023446991679029258378102043004668440263886635240219756515811189159426714646169089441990092106991347011773749143420744084588505037869801244065353220554863745151940053007942337234919951461008980830961334273889952713977009447344907579047383143293261538495923350488387348585087093400774969016327360618362527613124608082144723370556840376101765885296859116134107843468051708600625189760126075466114495884890250325400613773675379756986317806212276750536506428371076268893141202949613214507841452114947011437274564255393913846724087804757619636618224641680891434006900662840950784984640334414605251817995180630186924913919447906715979534654772937426142607757464868129449750636402162142694681041254728805973397819485243012358123568054293293778158321339216423343584939314058787408436588648261053937013255011718591236780220962763588464959151704634226331483671193535778356027549615571988743083981130548000005466219663985946988849510258921091864200918761150424498343199866913418992744964140566976626275442406419512933444434403779446187720302102425845063491593740970559550592575919452310467928722197118009496480059561798016844085705852608339146863455331177397398108460187259142996988992917578729332455381557314561522553282932654583054675662031599842030732838674465775370162242751676422576214398615961024491826171406921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72787184062640573561823424003453197860916275484768688167443192989280870200897378200725984093658476318388136313910575624553455487041879801345450915945400287741187562086612676540045623829085252923130761068866650981977909618134809940474601442707831711630608232892480156075904587998859713545545611427082052949682830425660646875279047269236582131555727392870299918223014147992938833352348726707337666516265944296648206768998469466690462123897058431655052806195270387334627099313537869562841729541095199782487358750321268322204766951451966326799041898140170521979106648585315322837299556788911914848211218007306123367999773239810926765878574261139921299671748064484403830784772459068531871337029865316427684495078190483334179111734600746198432585431361814362486344808557352257267177323636170346587597555970776037350640766190184380571684528263085308295770299387248069023374663017177969563663830312981547210221872709721043655822120989930170814256418553745155685807261687340173547653498228347233123579814846054233323585844643747618242142716576846896782154045337442159992193843856946621231408343399655296553766232180400679428948004028846065212573351966025109860376232562358956293286197893576867241953031258670286709430867141913838556999538402556982817836758105002081627380576571943923010944023723704930075404772098231171082140437837458780705417879112176317188165906145469594726116561189454870444799112110161304249445233052729778703861266014309276336704038835338705166649454635249876781799220732898827868547546433909684482492589930206447133791173287193991264438460653958891218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30935636826968913350766665585259108213437047688307910543217939230505396638078658123190810316346044950054181866541713865039539393300600696014729938029738363824237334763222738531230716467497421155566633806078652089739245766817152209120809485485498993467751115866648571733032526996243257648796922007133580704212540981290348408298459966574515206234897917203421818136358073177622021104722200457915727365284320456572327477372326586553621617380593291934087592804223241214387472647539265097143555312512321265790301759794593217495504352536267220350303011412641088294668001381799953621586257636558430704768266340075891074917226898699058955800030417555799203347194369200119179816158789519914042789272331711861227567674801686260524729039366217224712678571967917962475406920205136088105476398074016757186478075569763805375714629646993761608324711872075478075777544895529444211332072249933636157408550454273182604772225119080017841998126755250439889804776729504229443359319120732576606514745935998079707029036481149469810361709356627496245778741498633791043853963840529419573197934168173589678231116958091497303011191928540352042656895769060395172345856497504638062543132074237756005813287275252885819653099989345921352993214876364894732690470984879023647844844696658972106269412040309682426117486278567284101743896843245471691049265987366006006231363364354237250661559599182336035671816698660679108314185751175747746417780992362764595771379225054599097635917205315658982295510923087790002927014509399340366658545239354762209775522070852220360186316411685945317474229824489799071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200071782597648092759512363956132113739869000664995677668366709308702556186664913218797429597099640300296366090643269608193612992893745262324610776197672660416047796304363247764412463717674301233226325432434137401016008935073393127045700389495937252062500273184652838787701249061248435376832825072842088871539471104749892809323222497906315740607289254377608643642749624206346613625449040651823130732687088853446538750890474479513630282132924272315561123383664975932170590185585353590348797530635833271163090987052882835641443736274924806932296502067147776319741231095119513776487509633603764226614293703796625822973603164975646857979466298240907928794754163605148343975152130855673722692373556052389857587538557871035615052906599201947086525153106092433653072713841719972109755392351472533970033949539644904925771049418285666571062614166520094049046008339478556897612409668993149643860486290110287910333477565366950521859770331851351134303911433295083628458357012617804051085710249962325855816236953412037708253958131275078055995783615136852285916904651196084820893366673414909381729862540142540235043849980636369363531419726265296718021535477039336277554274470753812665608380690155957934346969853455444915145906870361720324845670502614398257890235413361564532705320615143251771459176919929717486717090644447216856416525791607386314260923011879755897876479828230831351684579098362842894343048333249460002386128191587340033483827938308976921292176519803694715858923381919542403593455803499468186907723782877114253956707865483569879662666195059728310613176951868873530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119834952300700906948668668679959870102639713045901477146002500239759517784478641595015464628413044044179471626737795533685093898091198905299896612898539742715962946246723725243970175327121773647300120474437538378892678265796854345024899790591150832787208660594335008386718410058341481524951497315461566874461314708306200958862140883154971960198231742756110760458393122493947064569392935730131949342019643174030401345019147378887951949560074389083743784779975777348016751849161511371401029445488836494345439379792930433257210637423176770140860791223924786678428908435453141913580274250461286588210513511594211964673133481946551118111414027593051236111114525259694123454482764309385228672169448371464370774465335024149144822935507719923241392842635394491611045352658560464163263706686672529447729450516773245352341767555397815102713922368064923963574511099739522471247609517831757215124573595617664284759286546988980001885728501086990328551268674105875592400165759420122308175645321333442384649246457230692122015903503198478696780857678872962345727226729067515787936827732705270915470360410727207338691057072585497222259558981980263771269689656906616855049013245131955205887865817031132723822968431268183125182478426332196945480462024600729465502023469471308456674651343287654480019813617388453671931667321334583051252405042338203586157014543810540943767397738845977372708141710425455259915423931718763592134523786989572273716857886155286200548398062692901214948536026355387764738637743298228616065680499523659334833897695399711459782790518724660012380806592687931098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28737662966869755793097658031291746378455047329396608763310130465431475434852237487875469805400887535688125471890922941688787884633276156970034308089901003773768254927685375154351707692148142856364433446952574263217419453334788332748064011392050629560768670663304542945659519783784450094656598882587214299324865422257875262618437989184875761030381009909330786937076345936004894349055832088428027776986737477610668068772389708217414686467184183223546263801399144455646090466735455890397551144555327454406525637768632005595880220346988903382832775027667595630266062510214413918514206504521039476940921261396589080616936291822440509906392252907995433425490801991655879881173104673599305963920395994603026920254095082728397657188610915575104640575192118928976468709961200145699729014344629667045969429762336041078290196726120321629430004185726046535695507985045702275034025181374562860676294629755952322791095493194523539691529969386155380143470300232607331333633413604557178571173503682602502371875517254227428145981701856261091764173368449898867682658129622041636888060351858186770379970059949794862456207850649038572445686029449113886771908837825507469992393933833914922475319249687375273926544581676518088832321020701732879549986452996184530767238588634544476033432935391937145756852038533175523165092364187106908405248112543924171168374530779316977085236361448568820157016105943123161691183279308060734932202718403651980275208477960397570088203300899656950552160161839759608370878660451983465666473357374044907991397953760641458993158473060990347961929692918809041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132146179692903925875758435108404814862573407174733358448672045252048082876401760647833384771737303263425375385674934081507453000531146846299697532052048516009568102129055227589789718527852071765572558274486789834731513438324690317392681812341162053900368782794065567186225752978403956178454622144450947244666366301613046098959753020665300908201119702379198428649025215223275289459387600726110965170255273569428498816416402190504321931639173543619500431522032345127233994230062166118031430761357871949556682469861570181320372055545413020639340923718011553153627317117915958125459427525379294395948592476694761287819018470811539936542327899052289017822773396710939442812783627662532624153857052875105916661391503286979607849498371233411535998689384673339248225188164900955076833866689590858725268528345775810386399873516316625483128322516705402079961228094971226736043680800669452617016324297915570476156500505943095728359159724317516257725352700878278106144992340460694564000979620535249342777394968602054349017676045840072061720787293214611408556708514745271942969068999864101017510903042422112771942521836912006228562895560810792056430303113680528047358179007277029569760521920329225014217190824416156621341424826293900119047006464727798249065475475778690640033147601096564345695981276899710056636843590370471825651936204680211428219133402933004605196878089286066087722846932857022228886243747906276295820782898205695338195450109598993149133602009971892028395023567944462752518777218822200328348671108531482576906090951443933485958113124915590427889862738654012349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94057563386005269626472269079553763486219006481711349699470175284161778231043619968627059887878629147736237114767191960613342191482975952178322361178333856710259575902529160142004951089103431395661012582010241478518772911702998458106024380003933179052218152807771925923429086456474291235066111249350397564072876585216299458646157341766428567139980848267242936066493774492680447938000593495320044933850550589544498766078538563703930947697350606615888612401640968774687787718382528267299349398986789435292874700692149099902794526962772311641459802419044600830497179216158315575124151505611616157914308298418290776535056409277931260913848695586059200276329259822009318512958579401898139527690778210080935269912173055479505123807286442936944504673102683016847676857036236034514467739150510102767211883302423258250037547576942418151789521739873548878723762480580095551382326960175016634379599773617567217936708456834420429770710234686504368813455292001626636677463715633927887494503336061392786310045498682140807161311619144042200986063412735572613416969174433910747041024116671827144738300814391630823264126610257293620952214872149220969134302444320089903045763756447630235620552314837463959459228183716227362221059374672455032575771596188463895190026537730776600041425169845385860135638693076616466097963811131637538798948781719859803976937502937062434185975209370395479073556265353747917524599695040283449850225751533483448363213865194188724926141962974167060405726178534951356955642679299651252995041762777238774814857466155769104144568820494009995722922214586339512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38393423467114507667819550356734940159994492074257827708636508495224004793276156358794607174249706192846816287491033562200735676650006774503045538033034920634982384670473944338673958876212154503588124619708862219221009959428675940214031596272724536020595130329866585151349746485303793999550917927462783957871140015858801332491599295629150241844842472472309109828130569080412295188015333011574729676919482481539375368247103860455529439043240310581273238994938387368310273721467742541182814233941531531074364492655630193026750044524521012793427674623202144213963618204967162593482284666612818251298076849003125537718548934514683373566902248548558907812121352731873743410784307074043632976410631208308732612062979320378362523882950358291653147032054278918198665632882360047617701169366638397048561705120641715893029014075438215024979294354214535206955358910477409820541322182365312643359686182865619152771809850753012734729978728444423398777902662453338909211238390410879812205952617609339552192238036420899228601867257500421112357813042472752963110962805638987960463907476858722114385757696956875125059971645666754618169920939343572673332302206905714870545694052411690210422737746112008361368855468558123598813773575340421069972477115111281579366053058714907773191794544962507348058747036843075127365606982737264747691799461955700668537734715022284173928836785876988906691466675944365912375444397939945805818844377079853784028494388408813229942098513793851452081408369538355217504698983032153762894870192787290376679447763419213879749064984373637929772071579224379477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202279646464899561525563434541949524675404220156588262763199659230037242204076064611740386547190054054180575986868148234994020491506543627076882910868521069108574956263326569737180975673531439336994865526877858039458489684093549628030065920955252012896150205555813970329099634846259025633189979846827122715833750126453912479906391402074935790478520857836435116445465709446883375654350285611131635992540327715041223363086354260901783049951560319925677474014052489067352485580237786259664417570120557096193379971429658243272710315362279170841307722581017719245362953265391899629426218298902727429158482407008932338555379848013658030230766096518428275360597497562115879320620425744523717461809276900478171823934382742633579423591605781883058779255208265175876782301556166588551905550060416420249550437422079911457383801685878490474518455663092895977710798386310364807934200258097086209546761153521244792494870708044321931032261538496491973351520189393640304316171841725824016218812723873702236245603843751696150980727717248170854928819670362643088824632225030126533776535194944175940533276844929178194335349593818108485534904119644301753568146468715244685180959595165685286183158379596380460727742700258847903961468132034400953244542567012361777586753563238071486820711963800235649480631142031153564159397888666052125549405343760552730697587306175614243115905807820988510294196924709142487249489897249446367160393517155573928033538433251880005738238240057468615242423376562786845748681634376580051510800295287542236026817773278248283974670961864997850399438612134547949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83198839181279760879269855780003316762471748707362317354781359641140385053972553591350006746305454821735720313402943078247497100053932349522672678555519091727159899602159144417153671305354945154089948192186431718951250480366741544546910648461007908421498314800273517085456071454933601429533968963114179759356659155881149288115798867567433134545894664296070895701290788908748109995370860345605243407559571281741312294675115544214116364351084018846625072068495708266146089660450750535955472957496349496060330090552642712710018417133130425743399330355960482218531014939655345157847137703069309762213834128319461650193007917091448095908974364037653890414150150279749297496409885157845345531546161123354312208381222584070584175080772030288819270565193008818398126937626409135023400793043090607104424381939749881334570917675254780545064737359441223917561597607105165579901569583727446331027157227855666108204182843433938248793847495226135701779465097273507097429795497507267334203495596915498240279314088602951906090471872840302916432154188544736980743132616131544356082653363320963845109994465564431613143128734928277281972292785581616547397869269933384855446237112682529140325398773865026572996063842617396127662378551958289166884602819280681678535218409492394634113850599022266996993122954579418672406222342238397219314613430981547427276851696733237945707741705888218183776775722435087214456972983422512767054181595488119236147802904723832845607479490706191722926858442093840118328545565322312429003754424691082634173449986377986965226617885103331442803110721333165743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27365018951076686678383551297846469986385110883525655865030535928785062491672965358495958530795990574664282706615069766344130439022152157094366224928317253711776388624742763809851619661987618272816046183482719871511424002411450767640589326570456274723251896059824815514367012423840888787596168665469720839533796977786162107609893655155651735892039890332667417682837430227234134588354848030731446196757396189412041661417306241279928109861934104176400737626302789535068163086975537094880085148002297257704166790753400344880800755020011375995435646058070686448781088035130467020704574192076662388684923459746613304664513253916962472902444493593060854754282246391108579707221832945488307025450853365376473014839627901421472130738107667517237753946085899054449199206734856614170739195226493437422473697075852861963695436806182005733278480468673469368322707827861026470397102532775926932012646933829417227528951072485705785017554073466676829175308891790464410789205471420617882892112192066155116652589350518684870865705754045207914238116719759624383941712891998441300826889614956783393952856842211644684045313388565783342435729795002849784611377111343562080102379556358361977374170271205287343378848406213335135124121379479344920952091540521301218885615822490094086338323902001444797957601560516830175988441280662056053508322000676071986864429591506192062451319757704323495957588966870658022872380924830026646275436684809490555702556153046725637680445828126721720440492538565647766250275215450337926978199524089914140407051634651943938609107963277792018434286721899258164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135328132872639082645654480889917501314642630349931079315618557024368759209697705443524135419456466834024694442023478044568569281805767852780930015207663653768175313112135366574441314665829304617125487245618924034538241748130013463998148976418496057558125410106255099369589144257538222537468877748822884190883327446702599372030258379534373608290445334843603496199114245780391005118147506472161334516787157544499103227904010537128535827091393731729762958933292033147106534025550460278431876431512476832173049866927374056685872512488326013378857130695363776316644040473293361116820210910432839492939670158047765008338360677094501285171970660262608293680817667577047979147213177930874114123971850345111074236335825242727669759593819198334718237943494406570451682172069045807237565751884075786441208342081454553434985736303201777773624502421424848844336829892680973450503631926506844607701516914048103183153870050509618374805133776073032641116794357419685149124645389075975821280792959324053907632670976602073371689771106550364568359877047952130080703096380957483560986203606112675621739914854686781176670282351467945563731961160276192453612044370778902897960935278579295492590675567725980847365675480108175939564557377450263691293014440028708106282231116688192728086503810090814743620371894645549200852932394988452712864780282216875387301310758795686813125819190237916019204220129089339120335789149234135848624090904949266882583401043672212871577338292376886140165844996395299011493704336124899876022911714498200470559902780879353733419289954139199212514419940990085102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126984155418277494974257893270785951492232449675530481118641077087348472390385943246077658686569262731014987806518923385656076363560427489324732698220043863141117443860266915014539283914926515031694982717818298189983835309400587955941040270796247230934334232745817065828216948237674728648706692368289967606892510187306358711347954454552541776049427767353129101302811968546917389977811653086913334202997056611382450369799415328258742314740086179640131334166786290174162256204713155260523672250615017499181923971364075743990729825343221147705626938819646988879169876717855754361777001983494031701768463840084837965930094022898772519637969615730659977212184491008225925942938424344063239407206867629052834991439200698497002993122465152528128192863771242837620418646395607093895307724272538808899192516245241002497083116505880203739574157009745846895280621093850322259833952304240430496821131178087808044904307684983412748194936506633818485309849336463393649026745853188386784462126218325957459422759736573537373335591080956824566613387716591919634681398221308883954105756322870944521929830052344210635387080724617899934175129879690094592072533144573731606430487885913308482803544164755405937487846742645884767355650018512397297914991977825249119673693218146488406160506566621248147661026879442245595922509966986407671869438849690395218140659690761013132510132094906297414652995515028681797800154938659456162552038077599992729985027314810196955234424655682822241962536149017820438137836363201631927606867153777591583548981991319881811487437800627859476609912289096721254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170155311323966227463494354891767078873827317824126889439596963790829556104795045096790392369498293758483888883500494590846184347812743716760967737190183916907940651720081726977244590061527149128161893330831065926141589904749754611205271692833685766399143406128394526267683827434329467833119802612274528681347473792262663517927598080252774495420374975269931015868344768091312155782450920143163029225588419111422057863432662052977615169335203925933502476429662719972178221763705262509986047179041848057840120857487972385279232952531014996652320403066630389369642526523727492532480604450692107161106149227376046984266420264813157124909831349522306685369096219806600421492365810310288962971834887803463002400829398098868312275509885787971420784184295055200465301719968591129459583959013987620452832416732730572756357031547713358099345960032643697622119120284970673990880614605176376521471757151343343890079700411597722482785281200351599729398467665022600451209981951795660342203019508937580870732555643983137792828505121146575412319668099246849821089215024311557244653656700782458666236370044545946806034125978614854756281895475054194145445927541108330047238596236367557501588917754379160104118330818247737458240932593466744333060147086337706510673846079760975585705596064139569929944181792357362628544187925244122303633752452496031303754973550775595068038954071551217157074629883890828127118519026900838163746805574339140527168388679613608654732347905004589611479303909570016417235051149185523303417367245824919277313103083111401145478579521258549355143072997552671083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26016703759761515022654306662561641942077522502873161919583908429362830501179896332004506312546783698797946517286663869387220996023405486915815193797559984360055599089039443794066756798047266699418011386757028854668094127089004188792395499291577738397016853621163504419985248830842298872446512239922751848076358951761772407908158664973411605654841152433316148996522910590919126316675852240979503427427910994940518798473881287372970417692392574323890554011181364447067206862906661761853573769535831521514150535937489164313776020471081009503131148539253753735072157310812972661233693978866256187871348244947193078111758339029641673518142168796137844360875803440431299690933372736393684341947879750523016223522806419279606586307736599829256240648738941018035896598558304104608648635314092988023115011528159586843826468660986623034000771959637849770511789175429088889446953905834532482134057527734079117340465143456606340615820181230036137296718835577707442004747316622877657531989569626014314454991361087973926862268743834095175714318103577562596413764677952497566267612295834753182940587412514057599467960866863328806255840108389325093889181962055180157741773709164694336965134285838658773822312790680768549658025336220626681502362597031996085925997686205169399593047430384713248901444504645938249340177249506232390986907441255696004665258824503518385185913387773940457024551729682082304510783065958599674063019440744818878585527935960347714278508995470085718727931287419925754366755882476522472323384860558548704132871230503865345839478897678872583007580502555410694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67254631867416950887403477747009742445605876094359828523926394843598965186961029210069621111391324342802317558592971568226886376251152801307358988019102334767800049308568891219751447681290612135254810116705904662850526067107260923617463819407522999897414103781298326330118288406689305522434697233903096677178953358494926030346764547787922409214738393512412942336142938577972491002946197163710025944367721297575172184668372825595256064073136118432267491795408131255221662640155530558372092681127208011502132908059655044300690355044021086842608072515231679610470875868830984708480857628748494261552127350136563756418198523311223572312648371519188798045701710085848316798571652735181212905877214709412822247073163535230401218254290953273517164268215436348691210606564245688834722133165418817965329706860342852705939048583621692762390617897686685032790668402840008672646836268379784814853220000928174602762304119137543668952400069781809513800086896843313141048341243502398804835937572656996277312457504797448361919424817520400982163993847553176866943426208834151697704763955300101831088296881608915912454984723162790232642901913739160536951990028133824191152940620982233991174791845692109666917958401387524683866070945606888823895808017932622753659805656396671858396185227810950072761945023053812884554448640740220688924677104033985076353907333336042659569951022748748472262644000754508358504451153315121975056045096083248005911331070897256704279883796940073590985617607556929944057317896527575150151729363397332548619642057777283762776227170464448128067530601218210754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53164246977471656099511871731559085228670971174299742216366684918946986010582608447801098637446389517813130294759858624810120543242621602135759828550027774629457258160520202902889964283979766367374469019471998483286010504115366082503248942551537239050643724403804180403371531955938679658520575701021248010203060911207743919201561016532500714778756673111366666149084528845295550820723655495720340658709586191153216416346027159247492006424625032534683768920622546840349572365386087875732996628031747268996160174365865611540734809298127580767217892423519246753357129892937059485137558835790132608496932971000578949336007599401148723886831136105318955514967958346347470977536873466405857793087163583470119559472939502029009379764041935163051834054150806461250790558356076589601705707738024482822953997889866484965544385627910344980491377019550614099860937921151220405771766712616923035871752529616851867200052758818525166956543020942634175543382379325339025252678503175374569712432914912286542407186798106391010691225237130767879822013522189499462292700165031249070491170152233083761462639835157404725715973197222598300704052845943964107764606231093440145438723918751744421066018650450285639086287166792232733034917747766348310265716359382700631151048235118437265895905381978003032937806782404979936904375372201006256710317081854005220330886494457371512902672581665717109097066296378886449016976758284591023783472593916752739695464318805310810910915747810952170105833161435565035611780421984200094255481256633316188942332629525586675158399767986379408307889421427233686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176175627387906073606211029417684145446750422126250966628206989858372780013394621538536782909164698930006256619273773461901478340840040694317997269206298713714146704268312570560523511316277702907912175238170449167570783981700867782387475835806298177710095718931079216348628336045166084564983224633210078469250111222387908902480239344944142473410752860407866353332949004186137390186613530678756578718552109695311961699050992433670358090741814684852933463841336093615323901330418404296563634468414855955591026235954820862330385394272952391278914836648510561316705675130491098328869375976687640177180444582274082736690158959363944690490279703357716877262573290115269762321237827170579953145730938331075114820716737696992749792753016287851377639169033430380539406128990626219417057171932185147971333930069079653664916766577642011962647943355240378337870833991733799745503701179865250090149565253921086972369078064799724034034715612517995950610582054898160334181870875271022311947529458371427114585123032812006770994273653089651348468354055987926938433589123912204993666825243838468089820770206244656978072983922499738092726935531261577209747516379306845795324494854427081869989907735711668791832859258071459531128030848042664806038276518340965562617411484163536745346929720463948992965697160530332460397114254068040584548197983103398809202765633072056029374235801103102832671377429465265758705276580151065535721080231438161503114359680455987824302106709535431908363811302570697881667509018562930494625856446631334891842557503895605075024933852679355677736016466910122751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158030683516472985431807141111580276249158471478452583817674642541614579987124505451261196948579987459183068764337907938909947212491812243513387639244424366582554616611150835773405045336381254622958530004845723227597733568439942706373803562559764146111896877109344721606142664223864706017571812390346831375310385265939811558158240362557541158447501666053128238975092581737011340335875182085449225047611890447100940710191803508702726702504633455601879625707923817740863893005950973414963794743986043908616128962656550472708481323941899869203091658241360657627601675477295937585943310535795975452713149901746597856921153538498206698808396436154263078168830463852049120981735541651781751502671950645231824426831833075296877210491262649392108077068889294935516583509040698300265511428197955759322027700562778783641650248247261253071313419787364731678636856567570485443672634157732340544796691002288467280839155659319587908316902232478652377522420943214480842725987352152785032784918539551302032808601527812374115768115869911725665164704672619321828315206144183111682922447001352527952347694608328373834764913765454233718985814121095787993345853092438810031640380507766311328999645984560299253000236821751036003832922437444542151681370681942910847827450759721360201076724971601371123044870521932956855769628933456993303669293956997907641721567730818213533319591199538770983736646485467049082467802317462137557298805491373127788582372040333603195085583861670866094284340794621428174148683493402579151751275085301766954215327276627909133796818655021452338169974364537604178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82136703078218666649255821561330916489176470155570052132095456542998129570934217555336007720176439898570227427087421984264617299783474880444780491251217632832037101304803711684438327445605844300567530784185452415962948901693792606491693735850731707283474411125468974951304944137481282467754550500377078866761444377324525110050056016949702606158417835093509440460275704773813211848230035147359776032752978863961999762786761942090702367278084342058543137949392681047451753414673759094328478340182095563305884727805197409298999561886987163001353774510643618555265586478883983367331948488497573141983597721537331449344869710788364349012424958105231248697871667591463809913612130441045252832374412089542746918782201994691798227786324305147058979304515745387212340669938761420735626608350706475277583650451709348457255372009020281882361686901266223914445572137578688894151071980342462282583273216770514221926201415064327133568833896664654355054115416579623141784416564831870435339683823317588942812650620187717601829671767833464464020083121067953227082183817262047497635630846799464774785909308669182282767177462741324011963107472190338246587055853397389222669357570221050546601191933553204769570032344711052294066777942741183684642573638633862054045285525144054148006706876223942740466115799144798482910732304334276580375007552078662937382197968831064765992583661061348327251410526158182431004014195697570830159714171285170937878248329698407822698101739034368916038280422152232158222901476032891557483775164791266426212340856889103652891702883426687448313594378602683755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35463140724537981315091363546608498098318561774149491024322847722584790060330104242218984512578822415732678005177136367201320473200149064886954138332410654270775224214325048992989110415989801205945458170721658427694540410269777516901250078790993834020818778510590032301084743145765626783099901264403035977238185958926548102228893946653839867518072313006639761861970078126264752371352531179817848401213056216925472242542678651329474091995505190113794445179673318779419663921138380675844194060863206611022588324383426861091531190890398811354646274702742236164800701422143345809810323332976364844786272590254968462670373276218727839780192881801416873348882755932957267839748973854157158136865249528642674392627115135560721650184340050231307600948087757508442748177522826422180322390373050178469963087489205136249602547057757487116496168975906387670709758972913215600925458832349546615832005598831421668744716731390515891249622899294913801044720794789815625376414537269073993399663013280839741188171284757503325790055697726304171893982964344215610659248593466197393304385758723224950146219489085836479231416357871657820351501981715913181631010514319999246665551522960895649288991895126760952137405681492769054758528620400646165688510424649227084629323862664006339863731821777793671083371237433126272290579772784594663719162464372722662887907577955391166072165558178713533687147065783776334402986390842931850777589455434637180675345440562937111849313137556993371275316938896101392748036728230415199246755442743299403407097962072247291259407524731139929246770277869079764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9613330273263514962620611305169999449244808957976255038507663044743264785520516162474733985744319716232400572599699019953747252763593152314345726290319839433838493662628098199496632968451482352498954558296875311067271589517740991579545334699006647701240137386093091952387997696529919631364377776733215673994212951074222398428308542988748997061320109411427194728159582987634545549556453059080950544205467341943073003494410281792273370757576329455974548400016935004941512180862020670870302056756765024922973522233756683534812426543078339668916477342771566722282850425861598570981545760280857651036958517807436836444135410798451976144942957929343904028540064772815652455649626058595140315520494719125847483373646971511157527967610975933817915532211438936480805000532169224115978811408876243602072623277037922837646528650117924570389690022593704125822049979777588237015581018712362051745072900550276075655675384094522818860280756217580577044419998216784880788663077506993800848395115905730483767786335374969894345487433433111196950569180823756830464370209617501757051157231334973286368420308043957453890207393763125632315224846147684505778776272111741716860310588245535279138613458100705947875212933345907228894301764254530297765402843285859593638460627706583408635849032698542020325505905896171746060217092461217305383402811387206108863216690171572565217568176130274374832157441112627009379046603662730499302549537503455051608717809529289540722553638469897077961532711390206920603170354048407342000560399008082382324968154700864239854118333457108145032459816073973740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65599808506721090117353626160697304947001367891375565736399893011513569065403019916628141457733980968618740290323883763356324372837558230435193810243994712121032826187178401304670964547548678154570660534537596081025379021980468403292704918141552069110086362806030395732539070329835640645015174557384610158788678557188100359787542750139276963573003016295115956790997362633378692347016781189718424666997726133704337544339220391457311479763911151825198021226878086977544924766496720572631156466787801601567189058450241607444067696552998301626453290422164732721695981668746042624177678443916380183072088664293153655365700625206268495232519505528676193648773011156993665391667149259728672978023098413153348830686029900900891435367532741465265420044076622020727426284726213615788161259474902999063948144918040567861524454791955907690420877428666979097985615189430616598924773334976407341345125441812108969028566854267419163450884815510231024315624562793321021275272764096033887061811472778784940651614524784943645715534030340914333005791833860844332561847586901371304281320268089861363046820047838076480454771533714442188193553073425661310707630923662170836016880038535219480080736487248887163540286634486222263085966501389972936273780342926425625340318782045567322696438931729454132086077350478479606096542231253236686369392387741923345609496011115567195867388322957496822596622045372901028892862530643475770813600037747949297916703426802039070095603691062603796831406788925503421303208188734934716111782375389413075335885617811924343534981798940861932454074486208311546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50341972373273815019875630557864105892615836888401860684167603860190446163096567857327355560033136576684821980147360287877347486038711824563317489634985165915903356553048136094454345334532589077615510718001045465654472683804438532144294894364591006307617774171196551485767649812344104713136717828477142665929908308170438700493940980981652656683012748932267472176677203916854237227955439338138538579181497754185030707261139031178913022253256002269962760772895813077793878525747606384070931714005174149996679678261832342340689451725239278953108496050097317052629152061130213256180793057450386358181093184293554455891806391548285608774589968667031214042256864277565658622207757047098841587141038343678796726790276973211090403306107165874264613549536118918078892540886827818877104920148478956650382442182199558008612711832474779087450023134905975226732285829525203178581086572453701017929510318259330834015483531090994544948684845348199960347935013115666263351475898415923734614909586670306240203412964431900697751312235002274611161774072009965614256565817396941696523400921190557517906888585041591264148522322460348335791673654047198510085412543827637944066126644990611699830726488714256882189397708028336324772386292492238845938233928440806755166002969426210628650718275700700807375011610753970352302432651475499330176448337618992119985703443188967936144813898464975020146642127123102505498948278352436123972140421954558029685926466843017229088123000681734091508953597739291089971148092720105056012710377739481193956472262985799077731862524522638463867978317064459659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22411449006611677319438003784502334748008557318252207289204118234977043857331319452398210541213044792044299476013966041732087302505343693955181431886857916201803274051046540143222370006435991241240891259233910936277428032883866464447759862017668336761669584267981150898425262681439997621409288545975016705116943301460283619386332342127606372710658610948403959693270546768284878158409664576465323635658018040365577080274073445692889549473981805181622702367490125729254802707724188474504031194681690276210586646158710365834848110442279443704139446018049534607196548142580128716701361010005463981447699484446389344872745147267215383166615392226197333085543815037889575409519133566925028133379799039251522626785605001838684417305100297901662348780721510228055323325271814452495598268278114850303099324475716724893463379044665700083893494165932740009986834201271228282829378176534526505230359617699699600007789230515491750596211823609841413854692290246084757278695211923883113276530152655068206394389496836053004448608881588268214513124876530200951164892670878422696110429018071301673331976673527758182508582453942221481356907675228666505170032229660623211131449762976336910320015452811342154060727365235944978406922862204067558469168777561593582944657694578334014911524505977112075445729596011745294852648517243596128795118590377425258056908082573047639051895209246132414728315710114529553711693328922752974193965487375650508208410686181650396764708337848451778136290217800949930664547841137158961978748330592581458394369990687779114475540760192067322751421029080038638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114084162604801100473998564295722810685977753711702777429272039893335583935612990383998917823411970336017796679839754780548674794728506586015390579443117809951502162794074316621978817301053249459597565063652431561130426215845045127018623219952406765608668039597084581538298589567692199463095881044769270784893864533561213958849679368574102629424990601980810051062520076255458455628294487117037505845464546776332634558125688849402542015934265143635821299217388467892986726796443761388613753487948864808219894581210716025998248405320979478686174968476010380860682201402252769416001858378003199782618130582006848891644095026291340395495167691923729941713521377280659086836059115326828443033700563780489847302497277026390277722929605812732209690421890438057187537252830800729190388492923818267116723415218280955059807157600954042540075765527374982124445317938971173710150494809720831869211009836434388757913457406393411538482592721377210508479141926988083936165251499444599059019821815620388582755931170242230161173082427170919734220738610763923026506537006656728601592466226308382384123386020969813623568077359523363579491027695291836564352025571107670722193637087086018835376573432526695829493295438734965395094849491808404275125146125887505819331354027060319875521059925092520137532934987811174323438310882796448904189326847027218894821288969947173303272395361908944058196893308024514744593894000074727238479023300947188268539555606924461831380900768680637189751506039772685544350296800607393854407784559287004551119320531161162907482837363824183926365989895697833933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151846928849094152620785617077264264384621701482475885180809033154707347540030676401247058837553213760764091806145674824470659920016487504770585609352910979715177552434935120970715725047058215095482098231476824297488729713320825424587676885124241155291824631480605777411493636501639884681641434063403915963894308747272159869246517524789231134553109975223079428558263687016615585761270620707872244117131873587800921033425287136913795898857628927793562648218904514435972224351423350509835123050343244893070847715187006639325356055328589736038449245617232614655518856945317308429030466269566543648761039704657400112487073326357572822601289908999990853535111099991749063145470180354022081451599631411492832256609247626513329869456173763912456015078082654222375233153673429252458692844374383661867296643431831361808970879309324105247004518861224609851489217709972307833101486215223714204062811356132311855205069972959240123746961290393531748471099920277938540802220998541447979494923526536226675155629147204185817637294955756956669632493103380635607921094980855986447442430437779952877520412123569429782186577196571778484513790991079360803250108701432966453430494254313620911426578331968108020657252218578943292028513333568262651934607262043277131747271270047813002413801190907560265493601249566334593734260939954719426393530141862935009630693980905244000239596744001778530673747392303609925758636007712872523619591903263391264730725379603404839009690316782846718686613006078795836146669434875720354125228504452696475966283717819754603830011701722064987905825745355506099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6601072882129961833647624270155486313566147186600502437479516077561387140077155855768294424884277766988142694237111224902565607678033901055991620275331467262251656389748139199102006948469206714409362901321741427912078607723980669453496970028021557928195884356829160114375626931551069766464282543646335519882803470773662222913511155732169656419314318870833545251954487146348150987546588784311173333680754496949383675208736480751761764964328807921964897320862323730211272930144195497233924823565010021592394634790635082385182273254853765443048703261677779600668566192131620470176015003329304937033325371065306436151516257096119793775153805193211797620529095526895348304894163079534696669867192776825931981037692612881500028482823061360817163797640074393316443981283329189738901973272640079458457786568469080048160379606997975559002994155395658355558884546212342363751630262292173984855695260808789509682977180234821239728023880059591706250191418738495489869468678290079230566357308455812082119873203699569355122042903823931337668507129548038227480303130191923677870758755462801917999579065648572394047167011612079885089476317988016112254334502427153451947500169434282009651696138444594134990402473480305384994719134728227282449094839988734334912291795553955183501449067567985347244204286437080263096262894204584100700594294835030554900258137588769007510292070628718024835297063735080714204760137082290698338361508770862122010816100137036145023715749985439363198345523366486099926733166769901863314037771927613711930084508720984065404440928955673833063477914869971980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10102193417257189364933618008015328155263645965962364851577899112504212673326620730939307021197368161780237979459440491493162845185568878150913763247022781005299582985907059576463734714963548389053699755819262182625226598456810106532430395389857923966727382361601237786646443413579456867189882526712523814656354672410709418846505638700036109978412666494111304488127399736176242574674038436707664080375537280813093043137796744890511789030049181716268217790255969425566807558409475358269201785286011810041367512553603326142529901420194136151830065301919487961363903443489562709989648491756638138200278487897385931780457710337946469832171775534459057117624437507578862276625362489310552450507226541593577069483619410333454055209254548169967679961163077352532116031820513328841560921146733032534623183074825063014386055270588095612755778319765985525957517181147146443149423569736658620558823856539466949484431609736008953653215592500345202698901475076831662227660909832013812481363358301874001148420165988199588474937368096839393003627796948310347831368496305139695525314960270672895053621666573978854655065768701213835723752345134526147095112757979024957474645937976951530798408692408804381635081405865955478871143910980045283268234924137307232238730860385180439446422663885932072277090334126590029756992465296609699883914894866181990951300357103253263610780657529114808538487792975214383293595186378553941645207932621056192884256542944651564295518914283044622587963501628964196678870039124959413320125037305318739018484241778646729391667563892211070135917014963666458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2064792756704125956517126212588105453621415951666699161441264215380442337754498523508528870624885182900519613581364633313082656046638277829682339791518198482765568044039276541445303100282816058475732745859307837347151923881515120301840006045230618977968831028896384231041734115952070628633341370833070881513071032997713979737892351432473423499083223800091637253496157664961977633610992654797932788268420104142671882671772754858734508423080823810446702618992936126985165263053949426455215428469655490238949983743905583145682382807079993987464269521440619693545466404785278358096394603969475864139146334711456041129835130183400021047959346851057527484141848143710687099003267841885358450646011875882754938218136642381180671935573499424156719409787062207231960868193719886210462322308509084690759206446029805897130676779106737916463071568572440271600892408346798117289604727094041941418304906890498639699506325009936587962934441151228154367380688099687242167138551153774894039264673666386227684656812206395492109120665682292207493195031025437328653597985328622506361097790476497270590101417527861306041609093102624018918571021372634294703499029737994667986213791858125409539698813482784942379639711050825736132144796383741366061110600653430594447691480726016231890811682932327171632964054405527673800936494306257441093286777472794661553211631167915125496507511454775006545891925849858317764937720159661777240140439804763067767564589120742251370269511411189365435077083969728372653016305333206881555597939362998465700038075174223071246841782326362444486647734442162973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143579413736026819028911932707698165574297816525053382191410131442556502517019490805141846988059642194475812915889729152935053329411659061269108874810954000723363586550360906542547128477641137666281002817010038407431280117800079489920591938436035844975019895274601777547620570182827507875208151857630106621111187203614652318139367474226946385656127915394617260981285988575696872478850708239303472046731057583737831007043603505225933506775366013793060442222339552539879029460719841936372122237720063074598901365894562306803360890389450260606658266245644235682590001893855502513099239229598572447682250514004014102427487226889287694754530630845303736181507866862176035167234825083840876472574488378247580500858486795962270713602253202964470130639447927609715770234938674246216724826428253960413292618781693135529483933003492879856145303554408279141470188501090053319911002384981858884294888845918258540433709611963254537059261150412310130911290579410806784718781148620022900807615250403033682110599462030820425821700444622333362060269103141557224892079935124664630687514318919133431738352194769844090948387222135641569235544898127805877145037033333141060171921978317801520799595251399943422403649278949656423778667754467120219655892407010158405619649132087780709100847462865082755974968966333454199047222525276909740943408192798928751079850313982597121981783116798949360796337478422605427441532444256131470553057049481759239091851731156327008698647543273332055339242376504942548453369567071759624927013096373869585246578577440106977884074346447752568151457695931494829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189464531857713821176374443651920744560267024580703882782095631955047978760022024507885961326357794538737815052343749138188489974764071763862538390697927170630548222557164051973612182881393498310701243592750074031600084556370027223945140767861175868204581669664871115294033876964664925596617474291799368936641270824567692460244707832258196691346231358931488571184969506167304023244273882244519020618872592875285418353200835399317008795105796669755743086583975070301267627156568765539376840667850031107802953292506199605238436815077076188797538417127126115131816412931047808748893535525327148090548532544880451220339135123438069508975863488035234028268897416075525504003867814767699323644479015636866201476371861827200358129507522951390899679138021556358716143231321724488153384743720352420602460689307160247346710410862592264880128127787155213493241193423056533676635013970927867038855913212261296567129337464654495519755070385590738764780604555549406765201749682899711239941889788580439184431950771198113952262409417969471789252899796105927101038147354443376858923611398913414912757264115446490931719097030951773976188526008777823570828271812816981762124305068069135207687464323394276656522889318524647204488943915529066316718659900814284907148806771223579337304750991852642083025925483649915680275039781760414836895607372233525831842880018017303004494649909004154918256658457976870896475397530415426450487086619948637689733522470607712914729173186169986639360983654577436761942461407898719830103236744904767551383515371255581584639671266443259938303379739658721231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128592065857174430660402057987210174099114223689161687416903984008381347185850462363775240983759935863895577464479389105313967736762235022754896340163341441056929651892417402493603307403138684610824262752326638980280840327703941526915363627128409024776749027480960015336621160414308120551516922500794070398088593032312757021181282585691036904519634881276683367966421135835512165590090961920810953050124922832919295116202660166842184474763972551591095474584262129674624770055498275634453295897727077087673055965933893686638760641305934605064044962284485955704920944486385401748710062933696311784929760873059098773291554629445332444940056795082601986733781096612145184176325085700132974578599406910145067268120396611143591121730510869839029601539213239133085240665300808263820461740087142116145404608975000619078203225236749599390777541877639241082852337576858053606003475620392738461064571118504395544102465136029950646902404991312615396231471500854348190879022190292044486390304672441319882394482579396140862069294058403409160148019156600121761059712109048365620044629902755887416493198119647670282256798468276764844489442916765617006885548697320749803318372941632310199814244756316733213150776834814883796328838793529641140975527434142278138310928600112706321232732605424224052052940511200692853059641135267844406138140000158753653097809313114709997921299411300737570185523711208270149902835305664415093828922768614455759891109764511623578514723912998445388949788901967511437418748999778316224635126451925525643995284530391396263967606200771619629043233839865048970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107632984706644501221124212353603642857703749581095501017983076927860988161568387497934490345204420234966947103981450788439466730303388324610558549816399395228027951620186105031779446904220808404966944787666857249779828296016097862044875274576235331950015569483995677552098489183954622281107221883297208975699439501752568910931785315589395387896205657169931022167871232471253484938105706886121881712410583658504936492116950565747509375256233406587444065574718729975685963485410650445419858165634002641996841580704278559057734808017781921396662656190179432681434094191731516292878152919449234240880040998935076291545825710199131758609957462475365295001019221263753222734227454563908132266212430155594355945032267990854549153090465586542844021755190294264498910808572722244243888775723288746765757719670825374915531641106886409531185071073590927209244051371135817501404317026691097672834642275692320297783152904247118217762714947058556159568920404773318176092983068019986724938178361567943480147493476744352482191743208798361487215219171276751082977681525052241294152434885714812498167921955383384968271390247898171091567090121242465041020329001204317243581516088320332375292246409130767480958949992591020794518425829274608855227743881676223738753396082142085951959989558381147644372135716830790482985291852943867335608526607194984596584067295704666165236695747102756531328018330102879367708862036435548483681421036597910903929638891152477132563230951648992177427037687646026461822812105020535003846232209891144578363168300546845165578025802046554279074310981174859008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183041609635088220066860083730427206684061754765687695262222726740206291497928387072048498513455030086730046069573780825645515875224258145584967727475605165789173404315550714667005942722553604113045519052689404658493691420904395585709068178172816129719925002291322505851535519154420894962021324176359077557816592556305379802749728473276597528033276233059400760822846351518790372243560765294044147349256802399361926092982711419331687586467315611173101792529529493673598144886652988351833967485446159089161451907939548216543380966206813320329436574466113510163343540665913919081539663651994678388032862442599814348175433238785726710356267897241226934810414533261122042722070023446351679978549327831601836227034643632225655895018798953528002716829018001370805215071112697021246449407859868810495071121705719507018680927812035767356896504654689196967027547575115380126558817274051729163134522623639269505221282360386696420067545219420202041900646809758726561084247709721125807803826832112921555380394888388380598398132334443592756080896093793524389317022954228892718904215689828319640138593849790617021146617405451125202187603509519301386606482240885647873861696258015643571593204492534874636850257299377670046285026613087317304338133676992665745703569009741963982551987792696012647275060793419394487613113550549343946318380165455586737230205335652036690738819524679294311965983756261285934558732315275728995273813759825995176957131614188593325477134019256786598168845492702570899927009699470327958912527386978283978386903916425462553577531039645242900264498496278664640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102785047013769445250875210615210829907133564807607463977222104846575579781935181771438884823419691093589848458761639984956881054598012647434693574237351600256396783090306193670118917419788535988750108108405975793874470800724647390981185930998100989486254188304339132110251838433956959618437914021848283699896093052637921702530967705967751167962411232679008787990778514388269124439963538093280566995082486168516366774996861275810569522430552464037706281679064816821854741252292593393363728094346972935977778810751297211490154336372085896805700531575206867753991227633650317461739498322022686502808500876468276960588278834717201780215425349241213501064263061191681949444960933730860639983760099277094180054224552225927945106200369176429589395057225442438282518796129395672612772276932639151500902095259896403452062949234264109903089785216078316078439454187169255069648966019496878887034465110661634341709064795147019587089994897457737659693711583833497585649114277267338358416570750914925506368540554711514001464868454722771185767829293004912657031800841182799101755783981149796536878422548926830675617655738197932702020409665288680596685694477525384522709440909601872289304224320176931396217730559483084935498559000561321014622080576679161549075164919062563828924078776032779875277513007919795563509172898510376655680970493519134979792858747875878231236129692462180611680960967060668508766769636058105483116652006151002513959340476179537506866539088007754121452995416911171556694872001187031159812424156065600109794748672701970985886899517162305394033111871681732586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15152918728811816674421885585671613484407564792038642799346669966158379301427152723809300158614190734344092633231264658714815371915184322076694339662249031948334304727706032578490293539913342493698669089580729237843150575630997490103219605463162548812251062323818127554537303590966190777300621734559443484788678276184751577525851676615125078839181873852077781551191933482764589507728009447247776863882592347827779949074398545347963621282367319364519446527897778485726737839106301299156258115396956850084406290739395497942613949898636967967205553690257590113469306866483129744572709606204561330447135596892890157258400635306577726296964595487064103331195775451799443979866237190099461354875905741214228813650706173014457987631177472648970880411873562682574008080281836927609599671412140272755797786958927996663634981360379522709333440150500697188916204402238135495747024646516018070714824996073371197258547908307763635246075248873587767246820267399851846413177506256171029444327504475964142629073955350234513488439407969716182523161355038636778012487197053875412510170075244085291609607774200137058525803544543673976774191033081404718219479209918528439681489759676771915700769510783256147187300203032866921408560411484641080935216094509477536370812164923749978863475278532416051599566447708300684762408869128838883544742195706519505213287537626043368456316153528549265534904589062984857632678158408310930555725455208387753746330291378146380838113701191796139932976143550785785019690477951641366404688417846989469600729604706858840354784290199254846863783847736894536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83359853374545062979221670177329791496461940824373776066759560272647859483997234548875961407497634057395606176528504675822978612246975107067780699705234108281968162294213962981865376139530617861881055610163541504179224439631442637353259944617595939719391343927614559649222232191726787925222426201581300031577557350626551918867874462551445337242705634173810048181393746339121613889151752216820542376143952659560077248660776407378848712951024713366019970021075423102204596262468432818632539311838773887653304278498003461006106219385492739261977542177524680455507965054249817554189679528718116666211340220923639050069826921108018385765570116535472901078738915203903551800841953682331793747491302464050674100770339156677047209860551109851908062924811363229943760258442787259444351349455732975653679466818876492999440359766213232032088025950279492909349081417263783896890578145860455173070598539057280384899861992749558233553049876932807639403928461467009201805769817031321887855975740711472015539327313366175319077347993528705307321181155343847856874992955009951494058089847763973781736122582748508944796071830406881700108880176586650246523997677904146665190160308101484124864736836456136048488034155445127363589721560057140538409820362526043603707962696013496428042548208395231973306527825899654349937979766524153840188634232385722971958540186924181313374601378926365187265036028397451870707363488688563364388087651665817063457237672410938293351553380114155029662029450823092189402267994927054610324233535465734102404510680483677262026213760650985576575705551242666307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55128492614038562600834129496639992209119030761804238532187658135599911570848414108300219499118907242908125757824850042323952861352617941609076949566854394668979745306547768872044282606125700040996772497953365153317584142929222036452745714552867189426115742994125809125611886981733385083209041762454969389486967659974478544406549066234581359332180352462245347844978718649737876108358119008284261426672808795393344375185407177873843560519436011867368629715345352504708517329445860284712768844623498868397637514272487824805787886670416672902737464172181513924540077792095947766885106519217725803436291257184007102591609478192928301326242510238613113370828423927795920358162933119655249864632579162872568554255740608910804250036638680983296140753821277267160566384962654817610975101833697552672994614605176592330077123321076846125041961536179907208979336974592018284363306557456040052352670583716697762376624088114664402559897249989454721217863830022379646335752478532962524946528168064468030639799942890401440069416773757579085101934496919113772137757200170875574123234163238637738274815467114836787598881749718235644736494566359262645749031342719008828689177996358617458998127203763809789756471929920900153356707764800619801207678120099509747480941459225731041848202106213821077933150137887836686118691380256159602615773251011324056849939665337561142383635648135087030547191631450557767557617798669230195584257711148070501086687552707795263739461035018674961072278430164245527367047701151366680158240536127576184288353984840757197633721193770953407806815955808254281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76898395753946560801134935590942467720756399699882724219826784737514643747119423854446707521635208800153704961655402134907098100828242140505567387592664822593061856229686998954993018536581172085166435299978431118098462550214780136158004487001508042935319658577962901146257510720962435248203231052600949623859481061378789712578062101210612898602308719764476377583205865417533772471589899077283791410081553060491809614007504983289233156541184564026653934675370386600142096417436634956719303652282960152327869545596382276682185574800932514943425667016052296057561348429018875852215588834248127464960581537725461393237396829189168199184191771348431851068208269591010908998397066832911109025256204418795446986128951292806619139579074435066979776777740957281611738358777118082146773148662645726218709951471416851663715136061184519806932155221633406860354023275699759012776471302919121745010374260128218872767820885212209032814929690017180626567887083938494576173019459718429729377649716087257382388424831301907273130673021417473660166242562959689142129223953539028867623940323554745808911594188239916302692621372814809397931019561145054762499652845128141884609970046807593234572230337564638842152588904191727543904826935242076182195479001952247722026880025807149092433352572450321168863681588974314884901567872765199197514684447171074303437663168445696651881777071433803876054668638029663001065168194340386424545029087295213256078937161225606210402894278215549123815040948857065641620018762417681518655208711721180180392106498836061510271297385967512306473377246754022163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105668340755850614655591357522688784674591518479992499908705824452595803553440775434020697067734265586178090819362137047116382602031002424248880263540460266891898542369268325613649675911913960149172371451838979504726943585702968402870165800306189513264152514679669131026386590050195478150674446908074172122764744563791054722392005345421945578517299432859850583942961840060854943570495934824525297037335728904572224714335448354549886655471572844118295388449314559588326463435069637168367593190639348595229506778363648174681818667762045264814484257793768448746159453975415916308119555393272808701451372017054053121361886993241087766306290760297688398163343112265634545685563043495558535602676638801237372678079214916755178708913189266835179554949812813444251896978588386701960378732164156103740511469954705872965949534034618123176430516341702224587210664603117017726750747665467528699032766735161401217211230404201286498416827010825537265193134306997310136237354689686550743096248067411877154493370472429441195242706764296189608778360040041797986837873797776184682302147266372270729264815771018721957785961800139406402475348987417059557545227132686098305767225796187439951300396230264724597340790966567547805629360705256900265945384681382212184726343666882629164989942889191714084500740675053569727337936095501191845699802044244864241309755850269996265684845371608137147477343810024439752019764632788269610054500878279908630573714643854042487188116715886628533341223526290852695178563935294047993149917387152082002949674109348871689555109037028201391499389387916590564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139966904025494301957212734558101379760907433464715885509514813594449633292199172298845032235618400285935439336420090159242917020814543192293456372034109241335817674736848521866831596575751324096694732416265461488801955940100147811343213921725363617237649662652310067618718996571960963507653515196200474321024722929834706431778296254990422726255101576515062208740898480666220408393645328986830623771130131807379857765779051018273144819471412911900801278370933297813881522339881194480516614809521864049353961803659769685130454462778821017497381939136506835447383452547398961761217929071206738629942362934106326238697351468420157602234192077573722739341425914093118561271063006134718195118582092942023117709926910494907644218173722372835287839675496782822417845888592595459003307675460927992405402326062878578944602962794233379173963900165798301253902260366954694675497846988127906415753837065897274939880451224487390391214336945743911475364245808778091866442041287777518120512256648811327330014926995442445742271962275194609327713881900775339160461459581125716055049801746254318214757227804868837500940930262450750418639178099992332007683202185584249721914894021360949506256225092170529608924649638278499285301426700114814067650754489144843294445454032705431707784364266724768458635463054213986851295058779025333457554035342025878543000471148338978684197082308736958516340820301303167456512425163370493922076370018298301363282783703298355618351138511083416831346745415706167605090389336179018430733143622705450265257790289138250832193689037825979367194941368172246716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43971066512404070445027063028383188346569454589516642058040391583221019839299502326301522822934062469208829593510501919693073313892603465445152858637615219652135254135751832800261001271790643028470995828612335834152364895393950775113201524751841224587458637543650783851111654350809231360849837384465232080254553494812385213462229840072545639912225584307743550458091775437579728392780509110866931572582746863713642875430295018046682392837219391459234436441248200962260787969620429094464715914495637940482811039950525305681831439111846720701641115830677833916765779150504570785922299439594692274579621192324330495493524463618024319917345325415935627169618878889608590023294998503684497435381858454530080723773520833353829790468767521753675638749139874233892119279275865885437414249267113640017803908193011040111099483288877595281500761161880169396724352379067199704297882262009666018351948365464501748790383141600331160844696221333592411461173987403849746682126248637134869027028611918538160843901798638061911124621903113930805247094290146538205075472160174771612741454572822265477620124196393399452329960480161137653706926763590801787002841990761083333390402084468600046502481256927375841329518454137907004564177401290150685984519631542536872653417898411050262697926567621672858241597781135655397667036222116682424423349077187698159171886892633419038150962892768367918252940539300363901448125173416102329035529499272170787580130384437752367790241550332416701672998378738021002645514532309770648644608471944021232397526780749257167183995881970474426665392996981424266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130662060247242903066297772080578036768540418587655955274383733950534544378349451120566285054153064898173998377512747099889851510108453128347913012860543603383786088524018864779548652983857371175053953261238350024975325533429570148186378667748124834944372676151469787888969965511841012151998574407285515612078006239599277059551121941343773808021408900997899817595254479898541763726400639861665378662881689333401427735394570434430096382224751242501646079532974733948493455365314746063523424054972792175192730825236491745266351507661838978627469746085057595448090931317753759119244329176997762361149017678408219828280524961081425693825800126467553780266441096126520035481426243086670221698391411767529457578615506434495383175511071764142277981598324944252960695783084177323455008670687803229824361143598196354333703616812963247713869191444680032740612949654771051656401758847321767275617727586128397311802326447634465239181326024814783099370810533730660724552489699069758350189045341397657910813311923919333164518524024801898085618505370033587129275315595165289966590239794886885824178629884971342030610384139081371371557625544469377670810279375598034532586379169826060539488773804682032098817975860308365357192405342208679232592942672852156559329204286329883480918617999773440035851391796380583122979944012925730035522549422967176975587462973279204143501623390949664387735583219019673528170355264835026136639994994064918231568622794022352822630517907900365546870510776529223506567789476170184438949605515555567685128723404546927112383881810109484476289872969331098929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60063089366017255102062029827235177950121373608185606544211549148051210728159836478691840099411041214600237083464971636418506157501011486638213003361950583481703258512495925426629127971220958979904361316160832353822422700325430154884437724303756840319761231186077936295298356095749927062638920960013163899841797192111127728058194843495152155917048538586704346305180852227666440576506635406786227044248149726365918084208560446809557692897594783371563973675490115190206676453671338669536640299346922258391892620605186558284597955707544524779667179314481944724244015447011687463904650423694563174744297600694204961094923110554053717158845844334895139214022932697380861927122538647110974658979631449479359009831400498668229176958267828664439751412450944580575787446941349363145150211973220835259752995334308446559988598948792003822416243130720940569335349516238468897266091178331623929214981881578331268995220448729037722078536359880792001148932052816008400281914386792008989161500428724360703090826394144117745373995445579691193265293778660491489884685595152000031720561696299978920020214827637274918263942871619615616558649993264618426237268165020402676214516259401097829632456779397682703296701362367572037107433623703948228369829335689227492211286684353247460153453478994577682337933249122759014890220653970256113449873416591629340185741420852230516056464477001308873105491416213867358830009219106747354877811906615906718370316015810703980830945775769559460281703275822163188684334244869698556230141324787850118226904890498693569542816668720036650244391486782777505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158997552623031040414467662116129111610625511206684101711868009083553132377598495722031079056699991325182300273117805688048960260856584927052157898379111235450683714520707537661391611460710467987680372308024772498774754237436387086150314085016542887241614622289240040860409180248604896988983309388310208962667169181797285868552939144710376475426509887946282496302252094789646341093423044949725312940961471965538106056041209203052183296005896307980446330617742264958332595036402948465695640636826572518955470031965095236086982253695313566082995348039153848513183467487184623139711829682093263590193718360266286241637818519560846192867309630610807218308151842223610042756390514160602875758244480043468940907806912042025494250890459081219139608563251175000392745051389772277094314747404517858704966106172800218237294249794164275604263329613427405681188614196114509015763992566509730718527699717107172682248563277933129909792662100535451264328464213527748061909235214937718686523279891441406988943224655469912438591565814447312864155491163162886291063514653402389946302786611864988765488901172438671457005244670116170667664234064465767354284062096390366470809127700738185436446315513077808970809760296271882835538040857119890980938224061706384005451243186969671575440611983599432416664767779337084316259105533376142514111120517383601684807317860653423992888627961282045595025464477876654655118820207258952962820319339689126308082682903274713345686581520114362495728439139500773774002599856457045565837376249090144022408117480437483962872181077089481099070798063792049887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82137246957890815922673123853200133711047813760050665658471247636140603331648387307089109575503199723165226193765359240556660853392165520617701564509013275584140326794852271058648547562351650536968294089342960855955408468896045126494764587268975623524371112001579686257914024113076965571805706390330000399868768500307886897578219845910277696264178990181887381278757476638288540274983470887257092249565794410114794007301738069865741983045849962549034065018134218282825878637778131399444368776663511744793847093752216172433653435392004579717451786480469837869549501705523393354747584159285522701111648624383025607771517716096724973997425940517935662495108506379193233710018483642913045404346101206114912066556543630481487712526412743806103143409290892896147786663987101372069089317105715205344985087806292730630166482534095687727730832223107811513012955327819827617558675908933783309805544442051197006607715253049392139793357973057582107108820925600864345663788365574942427617876700286275724218523793830076715404541979887805284214931527824835483625296523348559346012433211506920015258279042241843276851057582029219962025367519365370454629029801416716876904557896451575752171349523853335129248802984212976249019112539509933252290763975034225875746095865630633735667456740475199224469046696435090217026226630296409794949003096540230822126767486072149388883881811522185327111862103929361725012005802388414022255978106653564508778175951517946181025908670931260938271551924914555002945504190506437944414832786241314788525605288205121962883090936215218502178394656318139133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193215036497965765354008891661242111013136760859812921493840311490196054240741507829227082648412684909008791839339059027352101398540648033813959348550908089049411399941554362490552428818608129969030474800968968297046953803853059581293293334581394190259730314747529831391233849642039255953413256140299331888490854680268767167618696685419997823742046096068349611418913670910841600681071546472938094785096949169964263014964520530931621807870678036137537705445901501951284530053045875527346487859311251635963261149987835514769431817780471863632407327934936518997447672048173405169473755165587784519896834755119319003149792866432494391406091223135253371899185002480286105096150985622183949009101691187334266412175969337548702648158852100566301858110506475129656730652598919033622822149194915096115658132765158554202862608438269423219497873080034420122004737634230390728474587331593778706907555569534638195104159800256970168483571529341419210936982163494283874074864939623765468258314982710870500782311063917841319456734975984256505490339424001093622164811050530510317311271919029453896141108135919144678884205679871253583619260821944356508394697105499007276806464221019252643675003111865715203443251083785514134436378582064125965806345792285202728958049139181638627185355273155177220825485501106444910194608528555732622873310314588822596196343860323318674054208175070766557043049531783664836397949195795990260296430909875577533284066205348672404448476474174122633970742971348208900512482435425840937157083085201175604840814997903102393951770236713048383007782819708439851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209075225382963964939384534194985577815616643812595685773699070223965618304862041239764174370345530474315514096598305226172809742509241201881438159122066933414454016395732927527092972848345841403494888193443435706773823861673925404043560066186076412154465611367215597177626105018238937166018651813343643272039261782314409308499671927758665946501910049418498698221469505157816241700346115312238671185379578189161086802700181739085742487114573346852668134659354212420412681700142093302685418622644971051546075494191292363879844391422886327288427163254657586261755938226260602481553012010180036710448041383940155086010076549031059163462633867409358635440999352659726995953584251605918684843878270800521527704382204818149442952802511341225839461397918880236979408405865221909486007300893577950962563169052909710471853431216592016364451180206755717396305991941695656900823169852266882007955957208029994011864247228466510434152676557503146454210823344467104740561081143064803114226539664848475058645302673286432499433042215015631653286187579962680862680162896519354683072368377710600779065218745838291813232816905508223542098888516273192164246127987684708139398558516424510067596989583053051594472877402815386202674312845099044472658026989211072206320001530208873071247006666060107946626544447731576809869654683323582904694532881548526129098440809930017079924547984422580858912098850620191843056888368693990728237786275954415187562214691062628679709569135784863747842885066498708371512668874387495181397409756753956634982999356682044665833722341888151692469869483130477932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50297817668392113990197479316871297600457774846023166453807467546086960171355338658746931117364557690915064899608375152066429389515993639470963583994123978617914588165998684353130141988216006467043210503908075586526338953425891815627783887743037850358818125242578642612466144211747666556242116817199256127478481515686661260129589902296770964761593344941543432429036804498694945535001533217309052063414247590648642748289225101526085797478750056231408674906562429690278818818243740812111874038753870779731990133204347676224482426347351899712499688999722886613692368655193637048938291505674461345848700057893301138858423847520614943487228694290456216257400016161559533880544553748406118086445915716138216639218517673219785429807463070013325329563707379566502407438988328993009298710405400687345781320144723430716120618553167260477093945658946755492682819508834291411358015227565905430473483108325524655596658792567845616291871178033582781962035532052020177292896438384652123910867582269418159842136369687033051345248112538301481937534473980164979696697496290255805468483708073517361958503536432715316482588939178231745467530814829619543419934552697300468795684799211550118569847248957656502151109943130221331174908736213586545695516217953419678036992655826403463189176974005315046818311270303503605833359839600140273933462725455318078221486839293962696424649836984195376827915279595562327275247474320585330032430207220051262965010712780352829512280250943836491172104203776017263005762714558606959277572006976339205224103068312819771021293888680542054148492957530409607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109067765271750853952313609281074738000707680169584787272386358809763352289027331080175220094036456916267735165122765075092676760350666404815762939932748258455489074471656340098221322575759532288909703208442495188689460558794302027679287384057517010358809261090011018740586115448705278846274805829330949469920593288185175593603646235816465486565092411501187939399818697314613357042737124878395057360670961029997278432689004850168542991561567898241003053494767057724234286551847154347027946263622344954168492826354957010893258561975956257304593403199369780438786921050343652349610977897173874751991489449394761564338739603002242201402657485820406113759788190344873329573234298515054183755308241371982221961782516010886633675735293486661651608194257984246754256791791601489447626327950048803323880187266663795776928035161508714149376759329908079210964055790071621041362218556617622685237707611228062256221765375975724621742367424423712644137160763354465478357267143777156852931205830579082110796790595296393707422087908416476890748085156868318915642597575308697923774172775192892403168473379824899208813165080860424017726606796258980672836687019926710206211096497440081860702997018094757882149176416224439783115890947738927569087822999059077675459781247497978659322520275880804329129742886408069813377476929319321757288269810838244498306456399889212699731670616318383493772103539672397952872411640024096750312317517433148631388880007014770366538380283523231685075015222425569702548544384038802251914052077826494736278586319350656705832377162618833066354677382590458792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104048139462822730334903017193850042979592724202296875306506341088693509073257160413750970286282331759738040323668593552305234730945741163234398660438689890669119319902100504120645494010246085862857767076671032382686952177078707542622148446772187308149029193514570156054596550405845195700584394730752781647780463791169782190272962496582403729069510707782173601126470176580726380463419084403286438812879076455301859911506335916627103723764155659547466574207329233328257098721488577212511808214070106663964908374512278718253937612775933075523670003796249219450844014070270260784951727544176737552899815237310229578862705833027632248860385393029744293695326663246524135263798978232630770062473862293364604212085280258758655881037179347558598310301046813745526262569352329797693486296987721318924124526048597422063679225678968491662352947807446533977302858948034853565522842058082502926393128786610435632061173240299812142936493490700361072042722854632281272186047715350211672163927868757010755047562878132163503055093865344351279985097178188995265562327799474096713770714114164468311805619318047176488691304242558128946709193014332682685338284738963973731787523749457155759550334512831744969804182426931588896171501031728351159695898376095499779211327162588821482653713532359426815956821198273637763001795840141798033007185220834608277982279614897165868249247647716580180238137298473337550295732567000861770501906809621773383973510980929343460645841724077009041302072817220446128346494475130564230293728108608542951035492341893285966171145391979423433127886728233032511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14582724437382654648500000734001915087442551490481565743253452460635038066728193828849950967123983782027237273889728588181647510534449035076221227169512615824660698162624266471642305250939584223738933175568411326694385252118492443560779247630097028641822015503677764432092283916678228703097464313868182516831189952682479847501809085286754175109763332100324497049215824776818815915267246278374043999345821448000246003866308103186820732334449162985936445258856441317819083097553559623845073278768907431104233799648723369952364941068649794182482714285474732273973146678941829781568727405754705666121508506779115801515356169087269047791210234658156330291030441092447257338886442208211157925495555570677992714933385908896368105029353341322915949500599029470921334058449456782392893478446983675387269069395766952907182583325325211867053365253550543833078160829373322207809036270699273643109460572010139460137411753456145996293753303947348621482454046470904779383993300199507491035878848590615425930990111769073602641013417154498644916889344174194586657317081921612386087613011481289640909217548648271930206827631026099320300739862986600438871987471924781700471046794502145630744085222175797192616611790962902367490534116224817892654889990339142289956590707182873708778312188141056777114130766719603229709294192878777335033761964655399072751664618172104452132748621674142005706576256981561107769030212497069156099806959530596506319044153669379851664585943748845449205578873695551974543400376348587443529655191207682839157628139641233523569683396605430876923040603958848778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87697631985233520225635314931712093939393543556385943745940463767017116269236352256773667467300157630047127550681961599270053727479932410764440749405556825474345879642876989364107913427116374533385427195685104045661744601089996747609671793095745802078300315980482333207246843406287212614199695897116862817023067091163988848444929398559477945713667462646307030322608980159033136797679062354718644764460482337234609213580105117127318965138870065081497210186891224578860117380155677161314616975453561328953569655666974005467022337486413957034258577722760725785030658837449606917370074308415442456546753814796922844963880923637127455267175434304036551989825519641125878836142377241298335821083129121493188727296933888478466629526945345711318791584754053064155739420854081044950888042815497155691464528118920280707372688994190029520915688659775039547426289699568036021410333468256931631013981568650112890529956085699211466826997086263805043423491028024954742913924650202771385006099259417743037188039969955004114321627062073633372958297596387925482088861924975886125104940985599184858313590385099245704864804599173402886397230910929450013770536898828905171326739858302119667092256112439241453773747061837641738538790072962300182330424539718352813610101007759975231632092893295864809693283043784238675163886487626583765535850843453945213652829346987388737898742890953091270636319789366387332522407903794452584134490004892823210178939623617266499422396559451360389723421394327961767671728018739609440259295769464340345641270965986968996608840450929503176061206789891104014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96209857192105881938355051275509927560192225874861244329681563937162490018906633848130881875961412430059277068942647455315378730587940157750565532597322562355971663131890738517024988778576814870086534298648736815230793916686273716941423251558317889260627571910149796033107288564506351830267272655394610362004854907457421327086862825153339441785604312552054435662808608179460987688291751819839120665896206735961956973585920093793747043859042511842945384000837737306597963331613651938453265689718993082761882031793949597739147537996758142553665179920396264203752292983492944856457890241229021702113482398572883443980411564366781442350064738077682639259075488748383836037353120928295517475276953906918281323672010202134396716680913200984337514996348213205457642635652132662532470135015640719540551682667103502087047076977856435338548224748737265735331842129023585019967920866758987451793596712130284263776145119929824764032174782675192525212390737227058693553732193280809582921848097120062120698398840233057060321685240740202302311965039957852356876124991152798180918976092183328088041265800287718716285586054554401026112106394159214532124812096986091377990432529975115128720005356271228609368024012827500180469025099216878817276066361602648290995953663738504191526130781704074446447329300261386908032195508056932322856420839360373014256444895862890258071053574926712546532639515037364024368047938736357557242815400405219413871539246798249359236808283154244010675196211800369714619566277618779029713270290616750877120869850489835497317930785954660032169668390815917766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22255297156217032373011502885276430100840838917747467640758674444631748275625867710627084282777879831989358660271671690708398010780393920863026949081120253056620226417397454507583031790095607581808775287067706508061740114732596217777195164329164423252635540870249924834939430388303307262738505541952835629378012559908074371005775455036949258211018664925005760655507028072072845991529976012901158966115873042903518054561938817916516586384676252417138112202024701801952825829826992608571520547842674343927846364531144137019236648091611044878650545785492302918973651327088270235420247872678192009132176315788291868293653056953127470098872736309859607821506890235142632364619933421666794521877976728241792201646082366695435831499263603272659458482630789542720441681134522013588380937271314740306213870155089031654683848728574652171863348628331617028307248934663492559474204598548004867581944261811873519202576374989613570859796033614635671861884817304351374595132616141306241212195444658677903739269142772814119809902609694476215312890941020992864165273360949030346649731434471896531502184277680191950715469914661280297718087313238056544876245469723334432307742401331744442305978074372810607086823527582694134398898575064004065745645019581366507906237522289339610161479119125513633310114545102094745906831141548818199443004916245104023157002725016838116802089765633493337435554832271859593582893082109722745252847190974778726112781949383525616483279685706693101891209522192724168860940652025768100466574170163956805953719600408582133112640209298588494078879259384046193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126192460139496204125534094893229450368960064609983446720911541252516153973926250447648391154066744633141212570029492664578859510827211315912262952242443648192036646602403007131787225257629473842492119545907862467487223523054902839306793429141106238403638288113610318193692587414239740210132101832694294819530574756152851297757921152389650157802955376129426966219546973544122174284598623736863911859516087078195806206866701302740414876287360428161591848815807427562119104633774860838857944947280758250302091252216662350474934310429529441700879412173001952559347833590842485176726149498986365305235773831813437380644061859853186396545851149838269812257458781327262241675412701865342061477782261097234908072610381512303212480625080392188308894035706431231510055095301534607347891332269725966070932158677213899362649636468091357818085305154558406158121938896497042864512333671459010971998571846915469979424549538825117094906555441063223965495220382870658853772891010866032206689947294747601971429276259875424735758591098842951837950088513919099816141561542324854677054733914901047126399635914763998758223657492490862403449705098704389269702273814100444686610597913704561655073342694077319498452107748325719995634655751692583019005901570105466449534491200901584159566854930275681773212630842477308729413008603081979692003488359181574891774688600951434167440313334580868289678808787799325451321992585494176272815066562577648890010932937199493796973659417733304548012166919499779904509915198406513784613385765289949183462350805654548432170289799423432530498603244893288029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202634055197910734389071831711796763398803372818146317366627245646584598025803201512670175228502670979202352879250600321665315582650235090930792329608903348619833575065269597765420298085967560720425665472692211394987754926776159503261506285929622808231587865555599159104619286438206596385998300128455524994096833629094078915111772138380385391028144040572082801133580194412275320354228399478490318456737769377197103159892171720933555642388924618004978926302004017524607602142256188606954756989359855476116459109986479879140517201526560498759499987717276236447509280075258003051285228027156375151183795716488042046815599914975380893405591976357472196977882771535715214034073022379420228233770894293032031305986815408322902541604793736696730451680033297470862398230988258460615716328880796753222851214912748758586674709674112219937711569709216312900937197424302558468413352817388639810204933158599897696568547820427201565957833843227064092382129384072528581853605417484275142188503255642635437888329388869524678022817517590699531426467438354912061944617029005558964386556859677871799125696298411670188887437614714498831115611389674594739756662051084049594121834644820295770392522756353560554886991706406586414803936994879356240891941795882544182189531294791357721668931487561112166992740724902453517551076895044695226569886139211581269851061668863960503791993274512626941905794649601783575833450859792945845761464920977839371176658788116759005773299302824564448156749009337643564302092987010902683992311136146196840389702534678889211844968260371736680437228046937411794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72217192509340660809553050517541339285022090444335499021464717951374843741188062675578183684034522871383368139526724459488253515307500478203322112610940567196989568701103307086430678562054535422611603490651800244870432808394365929357922482563438301509967952613814266858763347406031310296365504591013951446582319394817753915038502755718493235996153281851046324342034783537509830538330507145235792451011641079738437529791804865727020531397296374235949881493996752468998601845290449040258548682696054839990217781672859591089590761874015006328058245529700659159273185209260103688891154791680964194006263197983531282519700987167438888579698711600956011732062888073675657857395124898829153131653839855393782935581043718866264180065686312586138600367680789040230553635866127163580369897191089204228118408385439343242917956929667996101637731620509887474574890494617258249455144255610293437433850913376421704601108367306311155097581592931853448072816879337803525656576997752760858100090270402879843225712449191206259223554031331305901005771064939969188859387726910901961575999524171027065721653684316249123930522261690764864483851081421237003031344397090048410132104266475470902524981491697632211478544262786249756805436298953589107911334964911729943992842016911074714404417091213211428745676539396930217046689602111267510859478290313629798745241919415087963195666645454872124010851433389579774850505461809404970313251630350813784690903462319940023359672500462784270425844806554596718467802589800329627455926951199432360844412605953303122385373677469707176115571327000056348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197776582171478897599999133893184558606667980984640378216500942720449475821533102565784545012581183698532167017809335396052138333963695699020632394760036837329459204324276899471468918497237732667666973103646966434296936210789233451980077771222051706602042101166363795778934875467022870563417037645483247690584025126734201602070956787277268635986560544981766050938618353208893400207471846948850066726919812060962651745259945907897309887406429196214864533934139258393470053269865261390170871818076736884068003631233218906618937153709785432967486094908181560346258630336717188282741059705742205186867294064450294919758790467109581982325902088171767522783056633705135997414772696322448206956225751270460992534394754784727186939016106120204866906461183752707609374478527413119357230012454795123440648963770384278312004645735362303380607150025674779959521000184345440767317313301304384500637446098131203427750787482154177704557510602620860363527880664569421055025775015974033499354059142497136530553029789073805522022879715906676409488707426778488852823204294203817015771101327268159581110632965408832956782498809767840554641741571584099315933572225314230473548923890607004107442202966462360523118251822482996805494709066702634867235979832767446232937305081013293359410333875695815439974690613038043748410098703853233897655164518140141635820548171455808499568865074675681967210686156822237012365665164872746518624808924720001407019363330665681779135332602030872501788842263779822570382093759656625865461551384511037147649992595972337927677075450401673374055212121471662373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69649818869682117479399457375400112537990190546138767951203995225667591589251896848013123939527430567072535999692729607154515285692999452252329751770900876616036945467138408237252103623051842600262762086247984698395604369165541882779377888052289349275712865749668258190986545394598863623594665362704578333082992157208892708491797459408898886059781666417286826771015273312119508645009774471504250428852085634712605967928452175710082793396492095210843038641947787373205229749248802816170773202908453962838520882988524505141282041322679873834195406564791301595136520150308002348083394273949762181355770355695341414454699828624171010386045991192277728520621267566654485377325597934100579778787804818144785779932915111265554651030630077681210292720755880519170049283932134614331045114592827441559017661495381692455968595088072120117936436243944754443103065129552943453452798759244820271496768131119333750256948316195340933445659374690413732714569239495882979400179341628100515373235802154565950194164457860403540174534551520544788042558821026407773768013058295574663069955593353758494138076549039172232739322023998547850437048927548337137071071048745519869229833817709810877247275868246045863456136894415131494654858409554292856865952086969957731815851087207021291687594650200301848654599582877013965966982322211628304480274700334867459472405011868278580529521947058031053394114625020262912208246678725221481443524023275968645606075942430273767803121341878649552496882196109284068713093566295291787057568810890011359511183140011444902269859529723452366610626023896968228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180392536424620778580073919707652053926566960403973482164775891826698005167148916083541671277259748028950237978264024658747027395451095991115199938450091092118307732284002174095109979887153285238881039837770256411057925790535521931450065021788412241775308186509019931479427923026821985742806058131339059328677515177794411642648409215830044650877684709805645617959172727019281593924495588472109502923863097215004766021846335039706831774035940750609511912601233438834348270936735407017362558174389636860268620360294770457755004743106895858997070318942469658290897528503439988618874138236173843534981873618679250343125612780620350824862784232380374820997917206429766816421210847557951950632002525691708934742302882690396155692552458929541473412793381111216952306746641265355002045180671416500120569279555830243445108893503043148417314999635938746169532851048913725384379751461844512835299150011130442184828890451433873691001285910337592635985624540518569742572241830549299361608693061038129325144084719917033857190879233826398624490047865995007796500538555296667462097244626600841916800048328900224247780067061403339768030424779704512745030109925169301309752903981572680294868922625015501713035951949150626358756767998177251799805847040792426816081681931877753001901383996809783193160126034554474701090968571274904906265393124762370376438491470778379493748750036645796296962943230379137123063328821471027852177317088223645332093949366975285055329805954909042609552635195045145544233505490754990709746698196550302210622934539107472589801623938262191422977294889836047607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110983345284700617742291327705150690247628272288706704534496181477533041804963941579881163309835432461619010873764112944736668193778437005309816473602799092285156566172994738130982888851430056004327249194933090461037089804103718689617775050607946115049409686909372405540670874872246459357970400524396763127807672547669389970708582623110053016540307362576828393751966939298652858772797924573438352352272952854676098876394775109977529047415506042567042897414051977452674119073930843536737340318942306604289946252118993576637759474075196569064633956091865915251136516397447602700093867426418917451306700915534242246472938437604737557230238842752224539013651432252505817951777950956589879161638082561276770061232121704150750079408433769121419375452970647768549867928684620305492861836026425369514466127176471326765490281915384354030049795157683490710434131050987418707810535256492289612511234983987117656515800855214734934130504050810305988895364270394348218242341281581750305822664987600248415743948073383330148014629642256337335229228835449198389115188832037758607819204730070038160316298420092276391718067298993746888041167204082656022441126527879342822897172393367593582661343320760081130144561661115778980839786693789427651249635784937072903441465205315555515161726312256947397298368035895475994859761904420136098145213647090411663065870090520505872932739688455154646316666052206130115447366574843852365507346789399898386290133551480716222546493581728625555861798422457785356846752968635023349561049534812737638952368896021332630793463118062990896258949339426914031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123695412885461808251094619223314366889001766918825874170662468097402480024999325796567445566603146646485205391011525893387165394276604961635042395949240503452574954244569578926023579446776269360667734719920013825725084645632516430267233313237208620508789888128266636805129757607251395895882818557353391260260369584574149418816688412391601604965582722996954741951443645576942044126807807153623776129805726642425988029330244602831988504956276022699236809815127166943182574923425798546452174792831942885154469931927248598243689580143094358017442104034942758466052665619228838906944397470559672507402894009225812300170512364669664635756738195009200013016367528975952382408265154763568008883027071481471665201320730428402465352741354312941490410635397535146416979880371550094447667647584299044050295393949286947519654317191857117157526965904542172855290538792156872078033361501080093657688714285666326854957603127685200148971925461248016927421089397948454687059149362085793582455477481896208812260242764258289354665858684631836472988903031534757051242843554202790048269316777614069672082623769569615576066846578822421012862821677072121626032813490637107024611641868981267079926152950889138598424158757591629758386513238517056479771091759221154411772764888107988583413459867993281198869892442299388993661954804526847198047534855888275479097075063988452308243191070322408762750706379677236861823235114825223930012648337522458742448668757384905349484588394412169166690712475409213796630144487329461310072230862183195120630506735430896443017520453678119115528724273525027906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38878759465893018223312722655385203842451375378569124535275077729975535001317227503015102501834613796070889489996608931721664372125033652333629645339716919742284409133018572090837998227425010174872017314193044892632877070256706089986644003649026052148576715240790210750285589535789463566303018329202733511251544601248778685007927004769462728022957064334718362379947338990901554958761498437946306139539958151695895443549963250235386945909648603865134552105080659171231640072498374983330480987624052749405059945766424226628862765671231154507482270435313823104418717386983462601738101567002258025780795936444511374327189556868853782284251374817043364312911732256439013728158088408268208416108669936396657927959802550338326829001160170477298762820668301241243548301994023859391236025242089102002501711421744674478417962052926526966905274298749215950712104443080044122232487718852349573339809707207657099635410425989269356263286696108359671263498730449485026084522813515239006070431077809607480241584853869390919419947369501901280855242551924451448548409285569470209084512476413746216383616470507054446964727323265991611603696047350596870159974268739214368441020402359947967122056416580335276833520337949447575319570891044684309008624079842971374447856576886359585585982829823188499053643717178058901001694379227100730343871795132964979820359087941459140282767771369412088793713336116421110631889271252385891309253786920329236766975335262212110902284628710467235918415138967799113026198982859815397821175869043197130810683905639659429755744906954361473660189194921864498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194918368374468732716658084355399261967372067470599041044236647654069917031324390894434274050194025163693594121971860966499050751024360480846834487151133614658488181441442524786032008127683247841999774789289747460878107189694406207925128312978850581761235612496695368241334104090345075736098123095348412479577961393284216324816024310542953774493630811382061277482157900479994371460512738254976779652706693468782479144956170606936046564372515148472420018150666828129917202125421884590735573490093250008749675607341746216059580050935987780524020346920759076437060738546434586696680133957565223071010321212225389397169088318813565973971452994108835269288423260546133331299336626578386415648102471959342289302591147605190097019471129365961576839976562132957523445921742939713672166812598327172556854038157763808506841353457809565191254970742663510534729270801399432304829017252322501693294784400799560460736176646146738947309852904330917919033841455483549916288662496013646387539213284978634579317582212378359864919369759924141176916320884858205622496965344786140791905939044386201635440180209593903371491745624725713326385123838659379489464804451518648381144736953396824237209143218095338191237949477241484662428096680930246433425606808088896849751524768394619989377297794204786842603297081615477259957016274969558870014096903906832342386754681652057147711434522504915848797451090117938298710638937029675827717864377548098050280688993763586362729546102077167485115663932655259559108984785468876647933238194627071372354309412465845381873994777617425049328768697201715991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157456532882738220132983921358741910483787907989975902821489397797941084988011108451890396521839156568304357436646714212567389646715066059853313723860608774611759682346777175579551475298825412871871621723642454031676265288144172098150450109311747750973723838218369458059778772444071593193419807062761139979112729905998018336840836767802292440079676072974996659205789484729031765348491293704647582870657164584524683218125288957535349752874266898031330298574844573181501987694775793361259916927137540202256749362087747724881605427754414764801074663660990814294732967235313843393833265333713491592106368836593520279087554353710068563178624536116153065614712660764329827845516399907893984233407744090937894348455226935905323297988919956460406709393623420563370521024881387479114962305373545313058277462861406748797065636224822152110238767566951125792718859862507671245952098526401978389237723263267937047885093038254820785171081217075732259610907799281999673403228297749081716836359277948414288187523865919734681500602201950932655384905971623880687427349245057221153663343022167589309318969175873396050994938921226754960955919293334192864453286935985628063839502003616413806548030752751316913789398108801726223034081432149937025904246324988596136477406069970756123353118935601784290927585945509766086568841679985286623486258909085519337491881376983403244568201867753226511818363299006515037655883083406310644662712234050276865176462361396200376526693703790012668399888713922173163819539648859113623255182391262637591017692786841380105946635309394802746913668421265119959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195047477985675891876047839531804246195762321747293433269710220741793931318029467008624256178061425327886349726056820503092007622652628449011500117273168725677276221738576293058926128071801430898763644263977181795956865531477925392266421462769162060196716924520055862960661262851195293595427952741226085062446370890521080628839137922372417291656317244714654608546561827822768980686748002910693091224320456569458153904316996907797413857425698237214015472845454847202518314239252242790737420119444866762338433319744514210445679780603901580651848767533652278162081238977296119366471305235910006260256568045029942903328021324240188448266194668188726422163688107554168997853379197544203980211812205285534756833652683676915413823293834524742384321799743974002423839947853393204099798566883871762559746934085947603243215714363000064454642014686786068078034165796745328691740721208595319443197027495316018989298682266630112579940237366130946053124229670492473313017463465611366954867560544287166695300034099414981754365473681787752455230919545826696555180634395914094124370397345272450884839903467414060538186961086327726242494015109151915285593406552912553489329181683688939187149733701045844219625340080897101439220566520537684265121140995869812806399994168745897501282370080216139887200403232735186016644508459526304770632841091282693848362491622082274456373659301255764786169238440076729655561437836804367058675601567802410356251353379630546302920218031659909585860021439843592457590412430671203603263554501958005746010771824006302939623169521965670426945589921963222472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1615591133234665841637197821404658997278835088976211460788776480041707250208500080950044146266793677979028737988106597985830512001550732420146568552229761660886511073614066842828231001888893229576968406377547080802855193736663952587167923372361867724326741667362017120744118857504922586938653097993292353537060862612269737000589351247146050151113365146231191632141974248613782718638100361993419341938586362299067642983615750079519104345807386027030867271372057193023695825375406956744364921672035056883665724728169853946353163487976046608623969116545770650925754871610012491868362976959224382862077050281599717427136558991054630870885874514878624800070941800377296866457805368170475537520560321048847573475419016921595418489644741479939467128311080562615758308889276468583787290302920112353042749534028815490297366887923509855577441438453525538526878971181368139312375230815002280845779337343094923635922517280566448554995047829926755936912343373214393257510372915369517180323654951547958811136831174147466405607018023981390259442170923890918364439653061167746177821105326964296068499850850227485502111607270986159597771819115055081836239722614871130291270712548945718945787564423314050653193508975226628956821019145226036179701467190351117205175483245238683934582874448376993199325189953824607042455239886695736181779735367244041178944616735601249609987185374242052715550713364243326116301571523922945047748746112992159473346703246272552562774768899083641208164547220051341072600177206454991496373395389868230798710379942116418713677154237208897836035486564886169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17016084387524973208194311294909524044692223553211881314929637918667490464508568102432445890567646816261598020441045749333048176140077947793244669511678525808191406910976563561329300925387625554755721542286112349409163675056880718382047599138434918165227602189540342478980707492683114794589355704514209940545564020175633404449358838058567457940542868401261500344912714474908079480126303354155334325708768316905770307829785048958898857559254737099052222997922655491989294782170503505597128880898084371439395146171756249061221752317362860576921829295247268663638026249623203260225644076430803894375284266976572587011049483314847153716227576647855439507400395574325338526189696945702363920094680604448104833875443533960348890069591672684971500202800527225558876977804174366382247188756214062805664391189792797273652155578671690856956085968987355530407774443654870006444334698494734515568446430745550931077815576699791968827402748926318700903604909665290677840846980138335385031209800884554050812104150302557094565913234378356681716082904391949750430744756958386741844243442772975379831017122833246411915506255485831836769160381814268527139407581150606411529911791961181552412721039438661572676172223513558355672240601924470676065835731215929087277447193428875994761962908974664850370474396023577599133621929034202163006492395291946729048790261343813264623614138407161148624702477757901141054927182062048853320942795304792659083211056742302827976910945308700916240602509500613267119144596024510520469469730488230420360011797401159311256626682925745841608877875767824340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65695318654648132965055086843453691892107508674514191183958756598570348392859112701233541359566600034876462785128061691003417306367720073686370461202005220297996240969745240183742400158700833821104822578561938854454208567002204644513878124071610816440921773042917394933727409602060266823172979822613086750939261565393276246894625016427656730750257168293740982574985081161945364681068326128870279236709474104075519105737280470671988658789094674214174126268996104883286832580972750170180491624190040401507754066426155079459042005052312821486283143159360519131300449504377894082131846872339047448490752474891959664507372680359849768069930585941784989184315074563782018058058473314883203332148545805394703168807663532441826554348831221124262654432326786388405800667636941299877114356449100353858126932962937548924809878908541418033438816852921422699551885150812490073204597868793566509772625375818273305870706799090852969246969445985784462163962571347779713147286567446950900476017677340563270432521753048447296447433137805087206803719410838785404514752676448733774990358591014433092897313850212247739490611299641650639269393157144558756495184480205863448715464078837294216394844658692547880665150434506449399635271601380211653800422605123525203955475246602629356365306846717577690586449944789157248104295231593048880393823539884136149652442302191687659773824294103841161991156355324932242066305297027776480330182134269880324907779945801473080063756224109850387364820888435536043128967272234035533899091929110018347748909798246399156602957146504615510649832361251091247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149257634894099195379791215019714295554462566850343198660480220992033333827570806820177591568756331851675668666465670702656817726284899778795056521897667769233820827409195325738152675621358891951419707989617212286956719500976994717061498924969604142028505504045374744593709733611510942084578701712963564639865373290291579832652150713078613311677723189975588457543803121419992112483791683714444016000005510313278216959417067142411380535728851273189857880373608102420397201713117739548455827909356084964598694913847187303706368884397666838069268717139898004475101731058275772505101458194892239932645254989557318944368275223010969357662445998728342344583654297294397056909511531310805054140898837294039280198251156349121958589889619851223636553205766408088576251816333901788264477481823741867407179726125700569193490646466268026682822896346354914258164858732774332071651035412924520425872813563713730276967499804258414438885212099636675078897723389087280662303181753674637232030597912537866306888434284224920043153366364135307004446594175929965279185170353836607713168071009532919003240386266718300697930834223857755166347293916877832214581674727066949034759707742664728048395991197468815036548762215487570827114191455502203862594302920321340498644811544685601356988737409395329355491093335670517545476227572479538814946362510781648792870815753625622757636455821329265518707674616543289761627862069196980219174793811169807909879072241783684395682803109356080010146115877632358364730121431887010419042919172804307278136577504782718894781156769185432599402992057645899791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100618082994561717021666040348367706675108106084094280273461993906269391559062094580435098717626858509217523914060165643303243372876633337460432691518972427563268086040846796136786392236026374647576362857759918536974596476270872091162545768227307959382662702998691359445886563192615367603311445959901094157659686654948797122550584191599861722794978708059532191772943919881324533577562526165095268939887712489776689395927389044997409692999005458811023243223329423747374235872632273879768322861530844831922202618211962094726126418719112737755181098226302253247807804493143482606184920946451669368599911592284434192110111094310798271321459289071048030182022563505207867260274515781158157031086153909201801198242658943342311128027672403274888789804232628615508859092160441210586316733853486291532576433278941969758064770859311695760224463531620846926119775855666114336599559396219689031399772384401225699242677588800741067076285224331376939253069033446584619013362432649578891104557669306219883786452464962606707833742691031557593316709522389256543295830102467579182503694563166374439884194761637743782139623708176128517009247314387906424291376904148991062351569119598064336625348814969408738792647040740269025358967898397501237171256361119783946313134153085825415339002596864627011871711305763015281059879594834509897715441982077660190046981323362344315534955591642965748928830514981607846452769835483092081978781875559810906711294089214642916221097105575178814779391399485155180341899936357990027936927563211764188905761358946372201285710803465341286845934765753430879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16846956710267690307014990709141659369759994161316401982131873913954302760342622091804970769947990156723128220503278764454698425666082153213402901283268927816313852238872445331858092344171337872778894921421851720469651268008627396584953514655068205881761516067568027397614757512968494952773623152053639852318399090549159256922107167848297504183935781507539685627023589968673021747428045457206920310591763794110364075219615114878250180102702751602323120782384969476014908117513926450550923842862158745545531975994394390628395470522465727932750638642442245307028808210972952263654398909850541107581515626305960294875114634973773480077816857434730983343282250828378998559354510333383860328275874001702380806355235055254900208791976313000323995867559849442530143433932482887044068591571184283634452188600250197751571044978040416418090908357676645821457916436851739767537470640309410618856834428144202903538895293703995865466219423217197839037090160534560028786535333394158542283684372484425181236095067629329146766115961472415420510328814285077967028424420886512579665609945611496942418005331010157323844126150846381832199727229172553589851642763694644607071543482921833937188192721470638836349136213591182690768376918589372966231580027825348717303584174462977385821462140065659665729771875366578711138432921404679839139951079452274187253456751231446113951566537305497345243202332638823741525422491255435282130864057092681353774595361277008073784481958957564661469183854542020802864290578863671422192909083163883830180269248665092559689844729773377727241169850208583954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82966933684673356139002376127874653197215414539431836367858320296328118467628831906983285091535583794269347126125070668837970590036574947666885911726091448389921110884478538742528419136513192432490987010505003904681875574849472295581428008764558439108490503614202148476839303140093317054909290463345023998547911396891808559486937630572127429337841455265908775383305573625844138200406200258185923072160740710990311182564175936317460248673725631268118099542523323362419997583265806443263546184934441390822353854928663337711380838071239112114085572994338345838596171000876086329280120816725983252249875782427347220687781308464737672729970928743649655435664091718350059007907990829269886787587550369011594936521217233858120878364693199302438046131535163255971552388884925012381991477590864922991792301185046800130461653506308213748426460906741182301051954214715167776538552495080871302869010677678868567593684072608193601839176406081888189423764849892592242935035070873248190508551926758236552640907610039054404875163942063639089671508861704143674355909930354051347907890327854427028417534126901972032550920822187015025890534832394068540315142272507209835862578074045306157807716698319702532816548439551725612452119495187121882094263454163220956437643273294166592805927840339941609241025711898916642292382391016006649351247039940277617279177209974046886341908946832099501049935265504874329748368536526158342056012852065257322694720638659939276160889872447975149063389685830786171563875247268829330444330151790022421818930701298047123127447697567196232472087855828354870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123648852505708138178601080309259075036075903292443028854828806590988684889876184036272840736694080693719110557767916558126309814388949242745650191038670854496252812074390181338592867464462748667600786974638207844783059441159126997764805172118019241437647726379005663646931856317776632220423832857777148271645265795930496618412784397281901553374712889021448736933328534595734702917164947433275249505350566118006242003936779145190944948804698562147595303206003434571150004567004537144715683646977792835656602907331791995913046995276705255321845276951949858737341843696742348315282425938173676071324160692507637298482729945686856800837994691034532014995677328831557782837070493611185848850431978733688295067192649188260733698079145803814136566077515102758717014320785687773929065176895366597145270909291553177389133852457552095926595325205961148171669055815041137869634002003546886345649342872682295774089204696754580617555985452130153707350622445241804956309196592760310579065479135642159632354384149170742901157021937641366531751880028067538790844976492747854303253567789793993434649587139292650414825368023520555528760681147653086462348312924841737636431654345340947928244335662396333922045095384508911012861728395259392424912834136675016775418035389398522381035274370205550004106389125714307870385850849003776705541407396632315789158737842457844019774511471922715973763377016174311652235137834359273853790553849684888456523232187973330471461640306697388104913468034507115226787002158613540804033058158213872899120766971359991536839280628565171236900459603506691179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72453418465629954567385028423071626243369386301399757051666713728751706594812155761418926922284000045365409339384965735212543595172675619067480945124900311434045019822366896963055333040011204757004606188557511580471863165478956362081319575874521832860907422064530277043282044977771453022855422682755863827077170678221160592996685870924483348623022415654534723327022308825975114108991550026589229145403738802194777243383098351480782527744628399156838185625695866780388303260600726560865564270054452535681656696971667598758789564874892675215317182365039435447883178510777771637856020755356697318220376022009539312979537585817043513646965366903411961512457154600872509959993204649836191622926006663032979743513524284199038317662736923956874211467160146778074358123295271131076474882592218075966421626331901898669604732884707496759699429283409620873855276428801595312058889140695046355654995734300908211830724468120052576331533273823225347739797384363321525957168169815071223960847840562658964782763471400687780380682946300386097346306064096230423056872172449220864145088682931704439928991137304362026307421840441144214395791471408409725113568796171700756332957880484228521839296828489405618608278740825038893010852276775763727343546629701678514699814822218212347376349089835872282263596550581395771960799109785660878389523509078088862869390252404663650711923012078978286779390900209872776156183899580217773090940119552620421894288289476889576421744642624640921033340656583475597612684827255488896077691742091654758148405556604897287905542777162129048239654276937741511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64280652163468372018016448920924378049919112717844699219495169180686829169647406857837474041969124456281032194404177317405999638785906442803512307924356277688581326227059900619205223935942857661399301531776095559155080747450419100231442635348650389590427547684036523731505444359131860911853906414239937134144044093167980928608014428192146249437216351835884385660738133711653818542813334364185605851309575663723936796752686571750537918160730557663023906551937975100943332953761235893522972870564446369121724580595174523145107803160998557229076214754816115879694757624483795691213745104720182223764111655349400820561391079126893397461956963524528061431239265466307961475368036583381773820892955867777138394050279794284577170852994863621390519137552586802618743026957036094011074330286924807228435386622143603057436173824236404669473598539346868114081303637764257135029228996158339392489667424289278304526919207462672084468572629919242152633654289272883555875811869665813843058807720692389363245840869284633056116907891870307754130951606102554734737353435684462017581319688873737242161593508876180746390649844708887490322071430591485445715727864316408926682625877518228378264617165548724060430904677903030191458158598367028922545416521510158025158195284814128117070241999154952577300812827974969980809863169844379744195082048216265431938479453677573178950026384617031568176395719978296883747777839198174556038911975564733508716761360250159962104207314058181353547780355268221062556522201939814165003666436464388610632698455567221960398605972129506996980798059165301135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93324013942530002190573215768667268355797727642946306251665724944359901212889279358112431319809659892564498686939660369947086963427998915045640111634906690897757580705506794469205708184352047278118192459117387132703955013628154832150716018804088177034840346674446321526870578557892962326624117434151357904135704463306252399332965982360654284713372826059780776995853453262581205106352201048236757862866438652402847764179733714496389424434696440379038497548324954650599316299726583290429932722893660673072484756743426033217175364303216491877660606390211456474825954829886920095223785694088330220725283624972283011786570593998480920831739405328283262492040709564308293594999675303556593523105325819139196047782431151228125549210658669457523546249595979190727057448607192095010123454225598371848655670424214141190323754310837970122865318988649208900059795529448406374682735576170803964618666018214203170312830026246758402372932358876611182625053596881832873254630087446160088896223714585272586492897551824279442049010501957233219872875855989026457093332538704099781098315125851534141239400293366432393952352202546312920426829675018909442557544630838140256383424635329464116848187455792539453444911811991609327243506317257164944159675636279082916633097614966793864537326792746051905003232979442608692061474290294724069947657095861564333662001366544253715273648844860630409095348672136827394895329001813500829627014647686552789626981524043433617185621244527511661139020215246442488586087334617389927299299651322600849900298769496945151773823577312384795245362867084681592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164149141563558981354480124897878781671522995773195602550024190451684813319937195724670652952167916233954051265087647035395501404600915963222739505990661127602729209548991054395802465817629398519104164360870438640112561135568521141258741795371036632481042017765110752796454266263170375672600066999080557711912148856833110557579085982709231813733909818279497356914662690216630799953331589117012604343084927174770315236611473390844208137061203013535284832409670381358171199330311115971078090846655573567226339777108459593064714005285769834180339374108909415157934082112994150948755560011497250350660423077823698769174533094837455735728461357821637793240470775941823650832617639192829434552034197396407299667654722756247081046479166718169766168195408734342883227366383953986333704882464620105002767762486256029036365875822457552976284826529463165599338592693958937439274994685840984530266098681002341749614420973449264093781575038035755125972001751369029625358022127066863158533735831588296636990701541366583401728378881668834188296439095574467611936415581388513143154791940068099356925222678993130131203572477582557769982032107522027305095768236236036612240941549911236555462187515040430785493551319236734115651072894121958769579286148259105810333153883684307578699916297967590188696765267529022813620189648941782242691784917646299280602192021683643627798161810902702072109901514021895118893315016527091911806676249831781031642610057379581427706004035992348985469436528847970691204799010106864231751141936717088778003646307384645467465931120096780478168428738431324896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196504947097868268700922035423378834525254122245370046715884708134822859548208661526826653499892751487842041508403289598195109397059431244348879397121132012127949565844113699546292195592793251109456959848718761315927308817143878504025715897221460546140275431616403823338289690339978783008936557202846234718916674564203259458065322543424576653483221089578507851461949886349938873003763948886537813727046259973209027193911211555353306671446879659373255399421086987712578491868992565844221208820783003885019633553009862999808173644296656906039119195905991731101422398031020776041164676502542518353392154897952408365372333656867671306475415628301593916937259326411524867905958868603365263295955613721392526601117524932704996211274095670176636914865679741875033003638911131573139164670659830143258415815254068712674569436654552133636308091046567628328527193255586755648783051651617483308919137803866005229485830659135611239700214007923357521038622331914119072795162548692398997562504857784159841134355119108715343602841926208714546521817990186872938166450993635309263938264331968061131356750225158709695938645262154164607087231965446377147043632095696202983863013997010061810414708498067818240601883363563502837792328933079087055098258538092637891154301154592373424707325527808296819523175887356456790577386881952913120819939727420469780392297480997419176843438658762142843777228394830871967612069261863616654393724629150552907538230771548060753017970810641211206210776124778388371943044327100075025840287830295001352956837573478950345964572397639368187169503410210382580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63948411703504012437435783175089887520192301422466017136192968553172894142741601514196157088936634916533770830275838142428622488337852068224973082395442924785847410707498272251463744376920830722087074255407043513575589066481323353093642668839818843947455853599581700295371647267118504211888539855556847180908221025240023517192990524113889283086163989827211768102855976448626466148018589965042718952348367943329941204876541075189329515792105495658537583727198453955537283232712128794870013200767473345381992186692319148739622027170059142745612276650604393528781764777919916312597012647092190281956498011443256229984063930495335609405048787712176166903370739293318214829155302742711373575289309362849785525572610573065915710210932955968020939225177253259153783778997770266268094842227113218514498207935744196170048858299049450216834241599337623566504268516257427383727682299512307979518323251169969211801058431578986123778984793331150887907548189003956356480979388943057348605934168657862353937119217754637908390848939860048134135226123272637530290472479985236224258297149615233561828856726259790435553208408619798277697818739980783402230050274810083216279477288128512100395821695736269625092668896058080018621275774961398573910660779783768055360453297679263715164572562960288936557224623366924193978528615588852239103213986736351686361052895166401591664301894050253782641596847749798455951994871038846285953080283997664710427665641563262021160449769808225910029674566826077176132391780963879034601566309488334754426779070684676293914680102098904822289806982209242152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157379744900109131160556098468184633639731883866436002564652361290543120847467314021197758034319161407865211309130211958377230726110175124197856294906904987189764616494037696462051984524263094030330810833473545241804299665959006112526910547623083961065817041716028481119534583845079947415532930841800062623461722084392426239300681621984473113309767967878275065034040170144242836969732460662289968907553390206907447507042122051087115929268140237247554833378393979524276045969890094757395437785837545798449462907953662459958664252884326218012153264997466508926598649401783876920449510298113910134705951707118630121108355256283677913283263755890303265804379408940401182323765518043363213806622059691756775738823354523430626753519430183500917602273012638849176119231428489007105590131554572207908219189578079905783314834474008348165504442675141661374251461775608530896992317589658232787133395421961799759619423979079833272112317275499059044320058802256241366427583663704268050658786024180062631480998201609969632989872087910513134114364621931219437403669900305299673664372285076606268998080859833003269805873347897920934608400845827117422863480085858055293954351368079874416208356763371243060226756479029862034624474669579740412375489938650925809632020600220078180396780036352996168567026659624483323721145853084116566643771534692229157749742570327556472541235960440430057923010236947508207189252803299771044177478729358688999982443205136783621928019537922003653599564653160703750194030642687838454008802445310634569047159413332880502575788485418915894726475135135437721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146953228653468740697541721018806454850105858928477851805782057521936591942059360589232760916662911145402334927465955596015977980899064782078694543659609225173960868182048245568908383493801865321629122857458154492805338008365582970219758726544847822545650310697793857600782095405129237022709913666768465994757929060561076513512615044442274764174487814743865381063330452078783675847664898543653060746103244762299606587062035094069011911025154272089737144976066708185161393065780727300613367454117189092368910376069782135848493093949941603616919016248856503671085077653099321107513898355382680748107412301582391950132304458256297505145250697253946883117901956339759133385166364684268145273975475044363082166099310107157130102744451022361597444567784462514047259966292191421182305349207761596485498976853982699768938416011724982618123442409923254329857898724915032764738496782506064794346389967915940991316195970430078173278337171540576447124215987994054581852601262764068387771847828397418948813039478858418551932484789607353315733480832808175621315205337251305423861378462352281009155267139439541875975332770666302147443456479748862325628732994310134801956280149923273553124789931363585632583329325638525658891338405182356839995296701851405243070625883155522859556938207415271678728742632791377078929551825120816197654889358621805093537357530185395157659412249630419119138461541548401959691649402702968467981802305821254935147262369102223446988600061602344791404117788966570686970533945875631672335650586821131133594729653076828189255994787532529078922058415637253093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161859130613357409828471109765182910706227467833327715074304610111724140951290641475878835829305898315493508807272811785043558107955791471604326872200485998088443811935293906892425181737343379943192660665155967842054379245483444831188525550554343306121058936294292009541919150700831513162389554568569023475530476005897831143286681237945100909779876434199148549130315319990590080278853444655360431455024259075073610745942861171828246719041864654594367988392819312186541462758385672947710510511313965715582180665230453258490751176844414757196015958151076436657404020289260529659058886095928595342369787077732424674639932721722917111995313137814668303752171787031866020964086340770373789620866976289742760104937104940764148422579113390201956206561247591060985239682869732079813271174703563982790886577708733565470588246753081770934101518003905710883824063753183032982054476747265345557313986214305104601588129026061658093941119671195629475791040008411619080810032151594949932575106936355575111373963269448772203309685826033810046392957622389529243514634082508318237588347851553671811405018587238471395037971628756221045631849309719953264936101651099514181416812742528260255282578749861549531666485504882600169633858529424068575870203535851051869276359002091835030972611717348277324140865889494114373245194309940274892801609174923984708183333306821473530562841138571994878316678246562920992252163465237359174742613997757371256389712556003756070297543024656352461072758906187518504096057542415252748150510804046396883942107767671499175257654691002875838200139318777748306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154733468333529470385934466167772210031992450247691059807823790208202022667957683931849930027315523665637098883349203210590734074089534065880514573820687743173923384254440629004725756539823770204195635700593782701030992065668916380303174887336321806090288133492481347800062325592124661587205026247413795259116743251554353650035714436472817829448332239914672548274444294514520172716879230691059621293731404430038064115705964306238198338758578206689587589850227602983640610119880473700261280840725566722426427384163144079595809387557485747840248580011632298974964793843722744288954465540187584648302933672570269517553920403813656860263222685567919691052771435361467315386075771286934763735766719837223969402467190341185571391639321865929065638406272638318677816021267316741687993558207705345647038357708221582863433586800127439732053247422810526285931224876237301545732306320462200443134213767448192996568123321181647802613911543415810307299993520880286645319427302103647069277865330499075617384549719072658174587203901632539409810703496908498539924473390669523291239517178801331017598724620070112911365232210924279792443213184614374671040219819503280200950029997045385813531095296478942790168204368076046754325914824899051835881752670726945352317939121897272121585318995338970834862033356148731972118339230582149211998077287945871732355795217291545636642497268199137225319125117193588467019073097599375413706645652026431327850645136808238458982529198219770614680167513971824800420057897821913249776060203476803140424376749646857645519851304044429677338566818368257269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193300102717816820207934469733458581366963237649131307442463688913373209558993257776955367676430079229075124935237677822733075787383818885744225185323401380530022147155636254482920509412069472368349754219066797870773007545957676732283020408291543079372414497342684628616385189799908492699403613066336389774145254073497411862746057061760449069524213334064471508373099796382039175288604963076844327792131018557037287603730434089136457500295953421122253933744904363961588309762212230019521265284578569404850228329348811465926307097341529231703266511813308143360272831921627951931011438385755400732969876537129301604984097595475847049125257840366298606756695595972036589797779823454121505654617746287674384550637057259701255006142373879205821529490610939643648140339362763248737752688757914392587215753483211333622119140870430261079124134234684824697052155532617889312729028296785465549734051988939008430731574490580322081278474688810136503395351463055058060950613861061473965056902402545605646826170760904989534212770485967900285127660341012086477395755324106880437627075041168847859327404479585999725819617953814471956128611224022145323753411083753833759431077790559965636132635504920785616702612021190728970807392368643090252519167594106055387477457822543469930590247882103143067836342002094430944306177670866495519226398500700104124655630367405230651536808239790364171394371725179824831167417303482695108348321456016223967905592438406217879553179252790953636242562864041651181675256684860270120722035256117860574885671592058606217180081583356498026458732405867816949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47202080654372511743258219500633635478406648763770698246854827378100246619815624772388187121861348903008394799436134212760364404756210143253072041627097700564640100767762748118460593379954180037262784654222710126423754383128664866534140660800626791897936681725250675195751679538344244401760782469226314452237504958334014090614513034844002318731286667030877309367205469700716393965634151630527056824975060140236188615518068871308032698986811533461454296201538673508102182512440033086149128104247819601777890851639849908264163872383829238131069926008914082274648238504305558805475244986677948331130586176935664031728931938008780469745248627533654235055735885409331085031872326268664254258826977388209157527512284671464701108936438678666447183928484444671497249397477150833501111766127515570302935823229644853012894058766689285024141129766257408821225579610736479929876331970860532519237070972189668913634428450543087729666041695655627323839727344423650151205395686169603378291835641781551557109816209154851371137730536260544052227909250756511062155818221739266474852938987428433532724103774943636885290739253015083138109056949376909751897481643434749655572520520113179868863282605461897311213642932625198500079734033165978920088805161793253224261902188564289976773883006254574689391936582218043863055085974097877186650074574386099601727194969976272100921064927303441843082547753416810065477766936931577219615526062624269306973214910660177603275542734909856749581275460456608209281292561397158520277240719599759946238003109301670179551688589573826923143371755232176274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164289728131660947904785458955129138824797677064164206962424846959950487377121058792298764471151592099943665427630482993170983451545218690809611179131865262999116863816588158065266982167584203453384101458152439355723120349344181535310794264374780327801518920246853072292503252559832417804807169775125309415265056808918730218811468793589029712250023919284642619173287493780541931877143422368979439529442960381451585851365580213502709673781335892573665252937244293125667748311780139379169464428766536184712086922213221076566595681775276308201936274379406504973213797749567847311757996209402560382752632535620638798568441199914801398389302792801042868286645368669572784867395935834944791882272353122415735094929655010122142908522348024884899622851296173302889304238683340905014736649870791653387700364233120795267458534060406146318656563695447730148476363197982625269421811305848043665679704993736986908911770150604636759109487226936081863767339085410140930268132667362549931563495379523770929190938580236008811207305513839256956479618151692331406324628377536475892170450941086924925594353759346237474090519016365919507075643213963492420051088028432234669148341916245972854748241245785758059589261411181105395180601435716879555474015908485164678019242417143205038571546145628821100829922863219088273163515374021271220597414054703077132801322191102921013683381413067309221670289321219004232923863895039751764830451705331604994022508782077552253882186020904855008166674853010868781485810672090448178469692974991846979570601653763024502208770882529407586502411164028174567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40423280334225967663122132620066423307975588835316422999042034169037594554475287398188201928970745936418588479703924623331680308970680804869110540855052625207023073157409172716688097191219146574652359191717256896884900201134028890807037906589368522493094482621954366048901072765964426597510280027635698831572425186099061142103753869575649021689922538050411989590312057246382470106331819782410983997795547709182946342346659304875592147497812954679769429927248220899916363038163292240335590944699072064574800103037510719297212443101010244807957711528013310615609330515785103548263402873507036815516705719415257362576344918563347699474951657150359673475043204177503945632028391411306832298040079941036998284721532487964770035510643281645928142892837882804977917706033138564383373304902303212463717873140520520632224689969243204501892543971339128267051276838977675573265252862158879030650296538078503159219083385292217926216077758640835878380467909204775579672053472008236159937521931464601958334481236960371482867314564706123875904086671592389618371272550322305308699657994059876312027221011435710032829341904546922880067765350750963726327261234105269932928552932561508972693285568837946943147307321234692695436470222865722630645583556356572050972774766278838872243947880423070969188756113137976007205470094372774594283936574789412201633549553964264105758770794244038433746676383270640897464356986694747103871729817720484304946965491194243165553214147111998065548634537350375823801622169963290612379509712461769103146573420921823747874277006566172988598138421345988448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134434888434359746536879596302336055663044556728006962240774121662944298710657863051064475787008496547241174900416739074229942840348403443350040157028885625104234456197728227483914616783933013116428322887811390481425677285468292706310039543185031880116733845541912865513352320118965323783972131012121844340484102792127750369305362733699226868570392355995291265245870573053482747833883723847732907879915235689095541849666772443930321673163233319522574197677427666120495254418482239913971348837805371470561399513248237324460817529150972619726180094829338913799312874126656219562295318862190995413872289946669091319605083823644480079716661633014226827861986159481956770875969777208994649759586470624350605250120908985453973865171164189807197095177726783663073621459835442687420720483894099966848067312248395823192737934821816312842743930274476938737161712984551226006372850011737026572272322652505021938210704768452532057539249752314363484897661700185762708907940591995990661395197239335845891298922427146108867500289055751060139003027446024435872156647407816748985382204026793167385482363789467361335982122190386414728805983215899356671610418327518798262067128587754683501169771752177031861314767396217314755458377318982827121814513318516122435915842557189295943910084195639363852608418822298713351592314285743863333884149314427141575775853889282787272082815565432829258065405493222012782692948019168687703191436284130971340385305158842111274464246230904331551048301472262282339225561389514416185217619099179259823478601993198280256846802863950176175826620405191669515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190154798412435924845328586234755234666932368090236989152266471420276341833204060762509283087289591211834021320313740529932379533742794151871526972337532836793508449580501112594351124566967411265631108896904775237431698467819558315189850935001293531844556153639584437513817254042362494269409045415258459447340749476990553883466071055830589597460599788076996635565196012405781921668219302300514611984033053667513151291984794495544811808493789653939545860551213461212257740660100123555628873629147661551061631508901722288647048553785686093569780964605981011737724714035792843479903056942403817247859788342518598541831483447833367439633101463373508404638715048046066217077263190470050009719316955877651486883455515739557044149550184245168604290058073765282230803426418745625485409635976347306811127182742019498325507485578837167907380134629096084316327033292732608364904167143446575208559279836139873052044181034569969104053341757489088481455662949415829305950933119597778773630596450562066725129305004390367888130511760896047825427834838907704835510182724293976244526207688618635569606470856255249685651209878332907395591570072596244118679395531923345311040415583129871308726363707800459748926625130135105828617844560507943208026756274751457371898348892811635041200965263952096102017869754453831081801960981721153031681420067899886166292825173864388930827967744316393558420357026330988484094573787615512455607131300619210340631857942398309556405316800024266546426974884873663439667184807664847774694359436694492720355111852078053868350074849325704071942966922897090028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48435699427530753021986871539477887492399415815416894488487694938659141036023179135642556088250719238462500223699506599581963308021573368195245811417432842924545708838415576771650358012670142137708398703794166093890088234458368720225718314474496213143580827957843254005889260025034675941008285719361838456299843600754579774587071356120119026955617806541563243001660409507252422414707776265896658305322615939007006748019850269803194113222692481956359807703462663534803272255116109723414148380871482739276824361303834371148078174823420647631250832765417024409866772824503407091776304091350775730064564108118087743264678294704423890200122645694645147062934460518075417001885646560897671607303408528846582916149765923410453556636178835389943150395210665141014256518915480196150149101397503057017460333767115585149881463264250383610862399600961927933081531838572605739377046861311471055732186908344260377044164285057349144704338887299958539123381124493717038335524625187973213104572632490168656622714637505406574276196883550361757373859436148551056243437575360356338875707597040039677878407009985818550257168043915516241791512091852260335325865664172357717006488669186581507102289650011695176342620090475555400964048497617746148775752553554142323285979797847088118564306662450880398512115735318450258609066926082990168816164833733618867773528674420541399560327559953966072910955930095822136840469664545976492520633312457892686216743717953581894365804477302952375135733929025316086630568090123086180417946484918216487529427998596250695433212387453167607360821312443721684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187647674506306146477765036806959179175934073904181626310826756549138758738496349977259980839346020142403135872719031409460627220265870343729591551159587124920848941626622433822377211349825077920706625945476583397796242183966630231538409939422382543998588386974339865318256462974785147824240492837252953322034544266786119172159699071867222539836875394520371043257751090120219201949139825550559512125533788265742351439949041318296176412097473244961646806683305825061850641884488243515727655730317168588531195206099868006069655347810865714125381174658661783758633846770128246374973384418099904355778012993386076573973882995028230950309667466656959242405584580335779602428067408822475678560805738804770932084179610832898908359209590608127500599349197349697386143793196779434095231214674513544335029287768067137741574218307458517754191708711573929119153569119260649062840045697354673671901172719803852109136643112889301467835355508121873465502816547538130709398554127907124939144441401835567477942593677696368143198271297341028930909113906877881487610251744278828363568411269971136483188832362743884080359926648504526258666144703346017729081237592996739207928875678437059430396563472462560048017167254783330379386066901552124516301235027117042967419869655205080271312978122321737985037509452688396829176069276413019345595568422413262815982233719070267205716808824736646375885042091129893273627560514902141303955458912354378250121779259957568197157507051948078660715273136352396375355010510253595345794740209590654663690800827288941091661724095482711398397527424736118757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181282016017903104652604225629283567371380150055504758306016514291311086694297252655519452594004394022930749150016674458030564534933585332432335555863001197824200787365432906611867368299292378416413236260532466217722212234887485169379977679722943769554663939481065566171121968539683748434489696602471872283553264519414855854957918595293011351329680676652790184672685879971100855388754128917482992344480406055426320446938391801442412306886920901675414886665550233061283711468780626394862479030826144010738926690987336497390298725401433689419451730810741250792498119067760953702121657513887990512491422240107493421760243298465216302302803460732764751452101904175241114144490531384821430048463062401958212974169159302196320076449065202129614028466543149458133485484165175296735236237494214374182755109036888749806313190059130384974908925706221785905971945923840138944376385198426281311510744493383926676742711441746794343741382286839139883515682188040455997084252485710108004726384354770624834530805993186544541472183990469003710049637504307732219381346909715620235238896309585430188314308474955845070534926921276384516866482309378945122626488871444663341515121541119406871508194558714414335664832841429899792947705808430777944476770765744743587094971596497966458943939457455651815476864940277614286335106761883850635765872638777052494272941866287422870553822171582125873680528569341096698202637566596057888651173661837239713823005575851407371436396875348144036743220878020647155405220681918046532638703999633013554148566581427775609948086935721259004677562512363240810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209529867047836212660528755156709978237549824356342559719770301688743209280670075899399493367964647236883275355878215707422402124096649870822714340270823649908089637888176172709406658332268701197446722336301446724811187168178980305846483228298756726945032474146625437118771802869983645368114898078526882083356252522289471055475586728758478645317833498086924461512987918911211511888552480213194512923180892808409841176840773403233010840491757551823128024186614467810967994955460497667726136657307108210570572599177050213310508882426927076907950853485944264517557846632314956450618180680823633712724125399479154982149664262477784643049695890313246586520980362161765826677378487032273058675161751886836056896526064576834826521818034269947463667086061226465498852958032810962644648470421347780713186050348126657340564623726949370211021752414519950858368043934639436682830721706848421949330452168181967369157012523253568024184168076796104704370831771966694335581447718630457348393207268298926639160667962086777388620341578564476913623175910638106473166604144070844042532389716657355761774489734041479844516442560398413043400739652985987991111791378077784228473952653285314243409676907231055005965536035675701172202154259599990156250179836985997447426393974150096475611689365333094490744360931544077481755194849000358561815894880813086403447356168247398941910796090390408535153950268198107573900060906225247683227558226264898123029749497426247679844341404095864102039826221771521239489742003463093181221253363347973290045015117216151912511630526842459138848646381671847681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124047774707471375234635300014573880724590129425321782256787310464669706954126617740261046570579523232705448868578058118995973935176750074263766088286747537256505666868428403857169643666047231598406384838617154519226247045582642366423866091042914772916939655257399735423106753585116452289455892866944693335548376022682057349899230102275941974453928131344883207517150898496759297576830972760093141715864495333246034634594723512609265864025313111245639805929373632931341649938894183727991175541304668622625438630568962014715150737797657058199236407820144926157487018649618120905651191460402268638286175105281383144598791177491946285271828197414429684402592955002877859067858535939656063216938149058233572053126371182249688814792033100063426342772745631462502627144328754345295892780611790760796707012033828250097719622670504838611542860601510844215474654954771811353390886441137625028694930607829122588641147828205161853365518655350948952394088008236632635869717390756495792316140516986583967218264404316298275517114280310787846556635611408054962963828637664541422095664973346177892712897939783724789740770734056763679764371021171618540474071679883868711891436627803681292354198821744488300906877132285331535656274926864460325003453799686138099153920755940468093597573486627483318509812472288827938197398799266148163084342401549855894759783358203474518844974058392792724597661843025208860199895811269209517746584805207653709681667870627004744423803831163548637697923822387246226501222461560197239954338908631689328655839265221380896467615075517187414468488073404601385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127928303770053740830224066290582234893116691360200626601053026910363935981614147555176602613175431983194220299634389563780684687443717870413527365415605277720844328097412611379782860877288737055345136416626079696475499778422066574202316414117168485313855226238748726232243588261997948202782960222857642425778108701137729249839227529501086717630622000289057329998825112870723039894866143259759513309823907622363781039193159688268455881686659671354527009792459549147073282180910357777010390034532291329807958099121707437401589096429765270471909153697760973129926719349166216566223407225107941623841514171888028557154284835065311076569713622070546456468515381662158725060229133569556180082327713755196370412769652550605736536647217214788557809578682046233827172755582579912139367926751613186309521372356777520273882238795833209117026355534450835942581870922611607276414502214548929037372273040492987138316561809657916873522516281106165164599628353661509273371960565342413874892847027450506396383972618034898191664268432012094139571358575877713032205257227820551032089849104599973131030170136785101059273215529038879385465235204809315698825918808450592281166960754550808633066881896471840440583452431539722691997564788645626987603417756666752585610367838732052290410099542036303420363394306149229286367313526938946833929949429802196398427029427939938046959423964900136438033687789086654109776733992191577786127420444575730555357206199805121897115759891092985992754067091750972506917614334287779861084130170819117549477533224717977577045448747968309368635337699823847158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127930352851439677479959916838311918220184219666529772160865876608241020911692506200196401431373459539839288128383194557769828302704936926423754909170254223675065343184761351970159728592977494460065043576153604786859739141039314352672508340916176870471847250263543097407064760256443055491371254129693937553643723173537652324279887329607323195105303723461517872790432271132864478336503649994219968547850066074886286199116221255830916319993907995214655810587219481098722985054200451076072240890579830731908139174311078128156791297834337912368140522231439929205941158989393275257899761163684802967323300145046953361644018608520749989522066642254924543477198281333344898598362223503364310769496165821676733834630170060134074149326539187902729293466514988995045107325805430277182821504650995725564025137933525291120618014342170450939998833283345398330515410264114246742099060197710812464278701289763532423821193430772027642401985728579134553612146074519589720941997328447631552562795865204767041543452472891114734197235103546432708161503413653370384622419243140276115031539991066052274598946215045862672801721032697385898550023540841518302305554522632246500028308661795362514572110898113819714821913040646507129818697644316155967829570423206466494782720767165997968165237536771365410559096908161932362067565868063070364371499777891406621147454206363444734555019102395549285157642829923371473414195511165915338047748887891078729129331161019122022896463173789726776053849913570944861898847919784306030071845049858956776562826599600897526673396053121880930797594978227335701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193623458953185238335416514391121164611342755168378192347072934826174676123695917981186030677709757893523899860132582991516558875578689464017605281762217386214388213918347544940415625970023808895531829556067897567256279081195339909892602581522624763086589629362997713360210127647993631186008557998447350487749880454849249454353942095641552521146624351309608683188154521754215148922708816285232586805132905789282701213616160516877989273421763718409872369801847299196188678754650362380126276935218850786895465496645155071930342492576178617601548236041521862982657874568044720958836956662838933948352776000042902595829083312850368844039081699183057901344009928020545663607318581878973968913546446829205571284399098185786159674814399820691365018526862499904274403258274177097858829141154242307753442073765844754230178783509872419467607961024829893746151110889811502979483044995482292033383629834557008650442636939828978889297335974540637305672060505026067418547469930431321857353593371093003185825063701273290379430912795350809230579707070254783632550696436017869406821135959136281478415648843173132458324910534530867420785870297096248654393188664814519501834677728936966660788237288885342660387177802050649034967341533490651515824553361414370569757139987698220020570937662689479673335664468291329674474757889413473939356887770779991818388896898524050996995426809879042976167552799807086844398399601522000294551819512075557915385959748208806075389533386844738245878363704843092588321196787707778804674634474739354667528761568330426271608657025667733348357093717430222241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195305793867104055894206831329242438098601184500507160538146620492302499729300705461667327443414478063993904603750829212122647281116458087254335877288420297996091543171929181931063824541466993436926118255413599229611620705318337568569560317508931603181473787732525404383320067590963590227869004155607195730758141962363956338119101437968058372556226555861039211634920068912341191117307869691667720863061572876702511481215847535561271118032346270331967532898961895056627435129953285000912007578250398326310607047677113159141840327377254473638663866129369883531260776099587096517921775673929624783315937762226395855266684262568812289784032542066202577325933959008245970035853990721077427884755426221800491317276866155633543077954427322413546452544322131562923455636701749039371332495067754968345475442676318659944518388248876199159984075515033450857901184285650771153574656584359858287220695455645692489663402974579473788095362408672326985768197473211490373880818756447906786944377999563336383344566747943595478556273146607159536609994291177437056250972283419113755272763629533195527462680288385733862190176392135771298105041734930050029229486419955483150089854342523040685963330784548663017192387068229871228478480544906843509934527972224937480202284292037670447396988915127133300042180942137513904620499752199819341969621532609151567882176116408241454043610604002668691196072529929797326175793426769084105114197837996480584946547017115842060383401221314834233551508849485410963672663311311829711790558955500044491324368353523461385195432941315827684694351108714548199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18286425419130380554780058194192003768705359730313594912916541874619698121521951891560744155816157135455598252878205318392717785958826366021073120362141887928072771376070501879108796005485907479138633990809163983448600565666857661727766231476387241586454163692468744413533193282229374377654692060947482357241734052382766269892524553826409252865704643937636374505375554852796332141759427965506401256091589942770033070077057948327350194988433019590559535092038372905008169332666902770725697947635842444693234846998456246646844576089046252766755798695302802222941417999107354722557268771059048853545821369295946893548822591471647894966445554788837260018408569140714820544250923903834985144277641173105478052463620776708973423194045593493683432413572956008986363492423632258094149963835175514131534726334331993083639426637052904577516681667435418023941512808449672784281897138317391777204566866319692816548482217232690694355637446856960870710744041519654366512964567937334402946816593846532323962456315255383931556311233858553059292987279090148445457378758619833586834050758323871097851769423036452739295461401372639149485487777353231575366921802098150103638238500100565185223478827032533666378161952712079370626480274962373596871436945936966659898348672359105562061947499292397316929640790397142287762644865133999641313127356680963856972946340242699100697140496606010554106735679736720628535572159643577317652023862649833864199290126622380839520769269172791918720262872173919302008239136984629407903520335251509855590882662625926659357385825668657147173381694314570529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61569298726198068681416452414898974489991129024015974527592531690194973382024628893899210103905217513699244111919827899493869258058692258516366498076393859700463271783180023899129840644001274554285002735499522048468378434579196852825978209895091304286652857284370567937283881258095637571627457160879360726000371300089569185670949357412677616715067498703524204276773358029850124388958161267635545907582200600987069738741893924348977051504467788654687894297261848643179266235028381691477147206148021438984680794612923922488815401830525050540110593726016721880658767009196725864942561862976349890324706633387583417550069417689594458299336091366840215190324347207203877192943580344106563131301704321192847358174902615008373926329748823544698843253122236466083655690456749236733067210159242753873476378724494658172371759140802217833552503502755162902426922086470117039642123740032205562606723808952952201674687027060370649408549957140886416979900038134639118637145731240782147664376725084164060564870106267070515884112952762044082598785703894806055357646031967971741794838934133159841917370038847185363334607874880989360753847285553284124244786843812140718764249280996825252586886340283386368093780498713954323453977900204208873134731845171716633486517216406445532908762633014568799977376243725645882116584226853624437054810942227822473789836610333594284750739603095783385154548705945227086983005378779965502598828623558162385284145181050725536976653978560519123961439812007124286768251125977764064276909054986724576074781081689984112739723564596051905557216463267051121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99721742937600323480295593552984830304635030456103217282243534431788521598064378403798984747075643649580167896866288300857731537861216546799724786299119206283383646526204292460440713206191715608138975287994938922483062930497064938461384892070329244148005203301521606702669944066697640202128937737629857208019843064332582805417738751772149707599421942047606056715053461988278997305751754371418750247175639631883148812154811564004841489145322820751746238316565558091328314234723761255127955204429197633451867461874763937685671758361724482200712072674568754606194878196345959984646155077252965025568735304840274581855565159799406057318778045610684851019141969711184104699009799734967349348844610203209107993718981459780174888485687376745844867696059432353248552962242752533602431011262991911990599555314124829673572096764223160944367930512306877838578165015206716039834831644069575572006621605020918848217872425960540985934176291337643665953473785155733997529201248970306495722451598480981341332770454595033191364797709006961575361262638557508175809249150692441806053284983780469534781115407949124478961014860154859341759911666408548085622291722041070758177188879626065931813461975507796166845316103536823130816720005827880262914886315261917080876703225537297651159440233363254365417867719266757114152355391433994736618975005455768898963008928526375620503851587810818952094443860761258250601033160833919526581154452697603945379716488476979017556679359360414576015265924182699554462722701837476949726048352825248363014016904633945551437409619314197781515480538238456435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136799403989952312185966596510316874988736587798839529648911277909497097841831054697403156300167575395982121833960228886676776069970930510203320403456207896858217429569829359775371502752936254185632936054271648054075513832793728711457637674664641361802460955175805097002834539674088343212021250846574745797430550226049117864205299209825827691285773207360211016888974448394235631614351803606669304326746011219065720331907857483301055717982026802006846427988687370646981093007876402384663519893929851796404456390442707966209549451778460017522538783294440794519639092133166110781982491947737918026735428419646002375129626991447564629082576210012469128092687047541601741049971839555019913773672987978758104863883515109638090007170796381943645036600430404170287189734514087870940274257978120488697729135098842291925437008552771722892779217860878122198629916059523706769541906997222473192909780941800337732763124981976050376511208865128829608597517936517698550960667157927439610594902810123336869257879273067998936619452618373899965934864896464616876037005811163475014097131428859624611222764292038110446277460436137083552680046790030113343738703655458879078653768303348779126927529301711685164832898429517267617448012615577478158359793278865496675410950783355434637040980360215954098091707078294670357257644618486838804389513240574469048778000227703896031268556771426657285609977387409962774526282150553577846355281707490938752269282375417128627802482554649130023134318227403466788348914690555638721185789007024083167980134936750426205512229886890244364987407980149436915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115342462555301025151429333462629925129994439682852673622312718897121450988760111553457107767959568812873639907470035733138313918199649508092321906146767008678701316972443076602759929407208826718771292481619561464209004673419099314269362867511703587604809682077572460615366146446637059729475149367583171469445979371919848639222239706268102867703769008040870208096541087869900402987857653086859259732339305479882065091233647565217065593904864524683847488489026334567489469004807665245326168169851674666687015871249898777652155598032714640735636200673538858749363906938737305378182079067528438597822771915636783929825657699109979340938551394243358861476880931513768682935549394292178306915966769271406161608305860715142069246580130219623380734739842208517453645765647734127809547254217980193338547572639475602238981071781788931121499153569651464684233983926336641659422679690239183809950002079552261227890536599229526006421642681889718365338416420616982368581434244196629300435172528429285801603983350619152525474467902273246771073810988573885738245670033398145059348118682941703402634616516246562900300378363884235206186356330822226410156038459990530475711691427205809466167865547672776666867898295673023249982954057279073906450177846383290697737812237011524233289938093445334618517462924399243052695404590437488762361619488564528032238455143227859055599635189275975597472095624337898628495005840165863249836436143232891809998673230609214372711665648528882249004403148475500973304822694478471416974150221188997988421684601866715986128286540167516003421537419615237761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202721481764565824898331791439136011599629588819258482097349723059777036384668275135769116810684053397452931590256771192356377043712127429667530851775083482795547376532074261807149620368628728277469607144562731583497355850262188193969193661364360734668173583862360235995304231192140163302187265439563941045011429252900048360016967302957273497101357430649577233362670133062162396432808183649061672365740310890524465567782389576076209163926682349289706027571155793822361953928403847470036806877764654768215005685412185922027427674250134515100907902040790592068340557383169719821474476921434691512760946240299854689498255951962565109976153899597057675004226685019464302407914272196676320716362680407946550985765909133759621094360281835573070440981081304626087464216120200179103433269740525036907444550225817766744105102655942321334035556606057692849985551235654591260701505918109041956495305160660078416952866376913534620247435548100010424004503537771920256050787658775551045094204679822675516608011459184200981876522256131193931821963519504672530274787056724797007118016366785166888639203135909069861897759289327920306799908258544621065748154324933161977180158420721631626256113337195163653325005048911317217073744642062152945913395754869261965783773464668449894621281377201209211718802472676854266768907776727289644545191720827667058664387242473989525651249698602396815972999457332393060313318913574555481268608369280784538515461929126348176450858709143695210398291947456273604263042560841824416817685501763335973641103263106009695968870847301638829563123139474709975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98407356269415940358299845004413602015141325692886039846048478797832365459974361031962944657258487698844114691377994572954204763972435706510652995848068030707371896545409442594821432037508325940452859742544826358176875334485905079359889007660134455958302081637492275600282595799770443830574665124181335021655796730254540730431942976648557279211290754736875376541696878463029697697975428179001563576891802451739678168633712389439230258822372859764127870766761828061355409097854450840823714375285837468250573160810168486446094294989686060534452764728078902556123379723567393313519893579881564792409123761307783904469481423268158951242932635128538059479455215353464520668456851949749433158287537111380333187636265436243749328754123122553023883172626322149400532222968988395563687013650621517729222698400493593674942557796295928335602017464987042346008952477654266549741544413173814271549515674788314491917788499417974275680914345538185207821742074482059976673209654358346013139087825398902338383757733085006850826962722203340100691733280837271993392176004597370827026593391387019222574824794875877836691602060578752916638229748365407156012265394195791498322042304042249386173029718256918081688647697213212096587322046276530386720944956556805727387574518397942443275670548878652228105117056853199437999468024069894256260251754735739553708098742965930536671425553569525156961878463735446621810687096298212430539651005471205515429283248405119045291803337617459209382942300276793618320709038451948302168291676800226464675570256440056414319062859574962910805205135587809961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77273669051865100941355377490114044412108719834182861493933346507674365360683357606442441936614333535863546230125676116623692401284999580889356068994711886190660724838852377810741315840258237894720780371026419096512412981948494014120528091860811061475841911894800139442024476758572109907883030186643598580660027267491993627931871565432732021174512940458817655408163960669449359268532956795549013717417289928783337619993454645405864734225050738351107571176726838108621127403019211628601741837361635285590260631837294941294216629076986004196662029135974933622002476811380462217621015694606543895644398250181659229387518678752235892000249275217523554259108318661277503766886777542180690573002622878141721377867281710832007220536718803249643814507070985255553269832384110295982141917078224564895520570318827116950304340325387031679839994615309989959919407363273192838550704234818594745522573283381864175716940293028607447459546720303246345855106485092812213243325251965328637396696111290422300516834649758932507483327183009592966303839540093605458751585911397238622273381169544033198353583644133794058596373254809660145675383429213360310935204851780948055235815394825797377172784599687237723797037670185751092824487903102426162892681194718701009056344757412933306838927829290887916607057696913072534639099464263754999576457997360594816530526309733213856704011551564648024754351342161191970607559776795893032723857675830266366116258692238745999757718170041666380915646225515365620031339474532282532559329398895492450728683218520136731104579454954716590411958231074340269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180955404421954719938541268029389548822942313879051364682249838827896004903993179106063763574278376380224154578332006213259290133974392331011023656536065758411490378716443912540212507292946133245738719791013465541941869035150906633852379249248075854111369307886564765761038782251307776173836686299742938011020464812551333637749274824687852041656063744958570325227769154347357024017661529400571168915903730146503688605516718388042788215562353684837487694170094836123040262329226557049558860843555136773972446584506409099661879318344180621856673548350750208482421761442557147074110718370179700690547186329414314994562297969692207698508109870076748859411096689657557176660919030665986303277515713970968754096399120862871661248070447640364657595777391226779531250179341331741844638440805802492557987335692757050885619029610920536911562746454106374590253136061006667513958850983322251705254561392125776540604957379792995089866149130831806170398158899844688398212528628646000862344888987356845491981880876697554735575090872549919102996720458266219292755386137930132436233902399906326153562117757313380598584905194043524378292063282651705769576018958859135899056726411009162940547417312097494105484615710886862946191475252120477858142457331814078152976695134048749927687375771828671953496497615352201580442987397836991691243654636833376714070894150933324324341844726169420656746715617399568061804384480195857182386832691347846694953183023203913941857415059975860957045165611013738016840355010899353913268307777671610825123989855070610496907324082676747237650071030265695008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142865266549968871121916822047780807551246271415025881066268014740848269127769718813505272142468021417525476469912966118992705564709284166726551806307283090627995055733159497518903077930805184888738292974841640505453960080143644726536691478161921713484337681708558270294422804971825391939769796857168607683069195429186170878211085063087054241921245372024486537983811384155523141597253995964585767006797648882143089872637167417398699805556062032407701964246156635847162357294819909368678656672085892637775003850086718745874725439850483483721239582842585345512813741109361689400376531116784753645817997164520994407893967544595462567111063828099501173352894248034690249347536502917183676610279947574668701209181425123535962652806517300392059203302062037613297794025260479326528211070437146060581549039803401347282739814711480743795405184232995433928406295417045173705768518591607199699004448054353928686634767708164805354542569017046185033589524424593314718172331912821411691919994280987866816596159319628607430708640987652214483495679517778009974846436063235917818017545788229848372016483198155881405954889151434587390666614833602397659931109163167647802338539731851370884168503655174247156203880461276011189673665978587085975453338121442708136665028377268463537726124155087133891743078057286846939010646685354215289597841990633248107737338203909158095916964642934305941345312849233493012997071140877066466568456347102033904652451567086560447523648086241928450607259798888058983848861824405967794039600735894283104240590823522105611574143127553621007753460960077456704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122700951166860104686857996298190946588392294407648395583558294369501272669252976245529538017780250951021200598716493402465694298439739405615903270581366716362248087101840385915560838904492547815604327150588441442068992106533672471619569850699257553457885989548206180261895995971995942820575381949640747093541055070054024821507713275834129718598576325236975007936637106119444925273796966035042408392176258078544329093628632501839903426971519011378540558028165041389446969401074459452057070159528750452822397785742250765030533575129659393217794629516912871480988945987967125053677143488826569409537233162956442485147171101757821828638540153278171274728477843655204226748929489311731454698643827792684150153334927556755036731186138683806035231907716279990106663636112025340560379982110330700256997918509587323698210593677026939879803279076223193933470171170515621482194976189992197480277085383857512339713762151850632608918617152598248955531877522225884192857315772025540803960051100323964234298014204567130304251349231048169486808053120255202357505488926126857209539761887522895813426832931199542184066801339338409555743989270891526512160866957448535662504787180105196037220972863093427202691079034851265380598641036648891997538342778716589217771736571715231653891391242592071300326393541594517632984142961646507344805719192817753227625570092740156558973867720216267019867892419869355965746766148693628135138528108288929903187933862920485609839243059053113114546841648993974984954723462575154969011158893797193350585744526839479403162959854559164160477366105493875739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9556011338545784499741151926254163139943374726665293068026212407044640182776843993887859533254652245061619179259646804181142494039954584402023738324615749296788307843143113814859967661785417511202806221300707166301528479622685144404461472814830124502934354905072682319737456475137825111339323644107949169642386889594615991712080679007409230546361391906353151786692802373794121869898877915740942813681972374008892284220704930786768713376597163484166442397249900823208111168302878896546415213744857067121486672526419135616734005009146490585990522607208159841708839768397915675643929696360870120694702453770560038157984852996559706944691768988858298096613405623387983394866830482528708366246706746746276165930181481079276943993759195971720403201558849725025129373995742705712852571089304133433867487429744337315978073212197615000707477125525375567907279873051970682410081657248177964830974285952835386895867606314702681544384881967448941393456924086110206998856660772065098215164001817439858063516235716164088606377804355116502368201266509993697870547984719378968906743198034024975652933884974418636684622469033491931673709681654374445401642991711973805498599158429685775012301956902872514840385686590138360690738134249893838333150125527436333344584574593006863825683426424693115651678179630417388079134640559136058313639153978716524812360567152692588551716011639287221145036174684356979065906760444777189482486221943116385489973355003214267506178600422729782981165347473687879568767448790536762508147863410370725989448893943086373477416025911888349649753561812284839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135348223162149148126297548637415033882791060334268046839936783643869704322715219805477740353995899948960686208814076987586609804386625645324474232804591957321114619408952462310198774224741939496375097176279110402735661161038797330115513140344311850189282027459121441176580014337718764093008490292014455231225521861591247640740451141017804034791186794748467017687858029499792770987087643014673099563632276275331988061227622604474614020554678576469189989812033394338938803018000859074437747825551412784567965607111067179327969924453991505045078609694513916895955237968561958738687191733808571885566919222443435890555044163312639541204627240069813969197167359299309951590349824370608369694978881628219296240802434855875285750173144366247543436435475399907417886650541497113265891549057172993424405780242854342238915296046157165826161464167813990098508435637032700210294451232372445877153032187524639971190941575914256224954005108945488482031793428401301103202762309395484081031898383827347289248959016882227547774089198684737427310941383812066108076913467733308572366321824742356524290048524209003102823893924981635961640887985967833051516569927389980073845954362924826820280556103023142840409048244731806142373726321892847237176660514265966376408215590686873457546737114442155343321812300242172563003757845730368280431130488549963272551287301064209565691911978505106734954895058899342032926020100331221404993128699832545283223963010545781100539995346309610089568593894887197581870742671863778209472915212193750030313016683046533506762629631110232577676033078018109487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23658661102811327665753811970913570998569002245839518229790702000829302949012094356252891037177744798962799961983904581242594874631799894647888663169343756789780550196553370912766386571812944541849006218624347301645601705543030584284738968191688442415101382592476000386023291785480435065460534168342231060005614220528344747617643728427784735996134327557820354978353280676265252252766048464609757515765911949774389304294950269592479848850757287637537910651696238291498641561803280455574857067325067667364385055154524546892921903041626133922269921701250972644007195018419525739672823682287499678690466519996709580761324841739856112408053749477717529560313691237057622479137392044709647011366911788936396588572792906534142629317512058093007245724829993731511799919414149675604484306250302921232513362718109913279235710778221219448125927846072857411108804762814391770666053189382325059335641409184164364091029208038684644702937526449856246164932918999707415348709824384532848885745315852673607416948886834466086708785422142868700530368071149880530232605360352727822947709071783508401132361450716839709005543891987580032047683275699428253997269336742519177728759739802710549955651697613300885587378964171571606199703755139039742197330231908493900809038502884721381054995499437337861574492268315828674156191352770316398232523774897681233016843561523367618955801899074508759897599488947731575364523052161506588011273763709413200516763286246071213436890283870169169989654414940039867242553324986882660315106393449683875301543661274352904615894634731119124411789973248795399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134581841518223695398220367502578237045628922428819979979558883768767525893737729143794247859717450518735690987673228705642887060375468912890769495119109689622096392458173588206240081961749330970588898447517962186823608492935187410017552896128632487216721779046117334829888271545411687267009713387397528387406560966908269361442684109388062371620288895612770405075197676440155855460406238278195862096360362004955395203158744556515457883660703938951794349371377837218375757879886247766061172031276394041836330733998701414957716863490498355384703188513951062873118654179501931079131821110460842279224348057730779704248013667320526660265762377780780305348659050511632353457177973086564570290222245432995085936594294927424886923249935525197973779887518025202581584622105186463741238647520164697245837719521681285334696943382647472790003443350727746243842776686960991008950184995570213842488405660431122799981019121142367779012399024499214680858032759384587120690736624332776433001243902172822043069669878400112415445567095947859161778150148969650877816339712192077789587605605800256456177627743018754574832998942495653465059189336701188178673930377203700169335249445948426309129025045267773369587646407771514194671103461895393410803419573243439575188038999403600034092118114278764752566513175118435224997791920859261556204048626500571159894536194298230601576271078673854992153206317869913216120581976675863405365530259042388689583843958963544120252673043551917524302659582632650079139616130973556180099864167837901299334541659486616185848464325440604486424235062770665321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127747308671230414398458509165587024782922271080827063475827492339264497851315838467633525345507179144415763053990547675244201708971005375311962460362150244166566925973778002359415129614508282175975396296355241922593365866832492598573456109963178943956611419312419938693672405163417846318593320205033216787186548014502302792854673873709155092580661674934600842986852728170442891825313919884653439719065035417799701670983337968945901989634327057530668848215666417791003889277992440459667899373081935081156116307071780466552286479327988616444601310986616573052372968219208111675512853714871593170336221224753534826510699518264033064776902401699140015645201845352661257892559869553697526499848293334757468636020318117673543439330813766668183504393307325348557254809941331976205113090486095367816839043714476146020738531828172986888867496304384003170201167748483873890788624856457903840089646766146817498717574486619626284099262844239197555539420808834929240078031705195298656834177586583680273740356538073385912106465020931174831832995309305460000330427498655769958470361198871189870480316505167641020866239141037703387986941449038138205170869023476524438042607774294569808389797916021872031390616261364250368610117451341461657113938442813190806086693654797302010127896372384041892835477148770487424102422304029786307250768279274877360126772854362292359404164161670851913750210333989757245825363766608102196899126899074513185688572209337238327267831837993790711959180915241835608710507821410578844802816770351398715278389299978423777917515044260050298905672526617163880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13201906289347283823904002173577884406539617029360974983835021058641521862690945852906734088781917280212745479423420005083249528374792843344890320947383921310236370341767435717627537717192517120242273538912119892599523969138365297945212506511480813272080479594487123436564757564906814991142173929210040885779721095357643346925680579047433637840480912044088741553955458792360029531051639258717316207098281183960081995459910769669394489838916206341863794674359530149875574068870621418965765452426162217473449071852057195602868046430403503847329391258277052250092580895015092410957423331221431251662306354573426728593999585578289758084205034964965134671069585885764263321555010598807722073333549095428377020669727869285605041808494242185075229857591714430191122869548960807774317057844149470742957779901156809970958890202230712224954825134129294419099053636138889166826792400282434408193518362749923657279354652261556033477517133450609865375594516782619279892371757150663176871809352785876315714327083205482535395184543120373824303250285460846701699415176211163099494872105249913186853628442202981113883463782176551553766346469954251465608076696739259475081059085942428600373821963608838657499432338458509980163361145072452905209294072353025082011257103885693170350026524004991104625967319509290355452292740522047180091234427593811529457625387105319722226780864090201256092236441852611911043845063278375859493619000997796033716815841902308428225484898885270882373119009955938774786352728687114710133722252707818292897118544351839845762350154921190831104152717545163313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158477256718058435677344968865845364301117726697641217756726418680072053177983135918740577119195362319141016634190619579195234301707412902965727731273921870709465557768145615724195487216922342764191631014990111222642379370834633188056052450366168106047057098240061474945545813816439847038112615200787526750802213250664981588076251484787514634705898998579261312106032264255678456785701254205023009846862448006356572239812017005941146402286434510797913775352339280983665706060975274176818988552817018843377881011299499964482169360701060020651126782660167103650613862502230274377768017537230291369176680799280699549899131786285556551264199236340250097991530665979693490556865238672624613167047995386500306168346009846276551045423141800567844525751392885998534644818442018676368895109329258519918078337170213129410400586884164530393274220902311532644925849043041464718858102294993440258918594628794565783134954549836264077443668482555674693362782197391694774720924741152196547237712551991283717287814026783708335664013524768848629725582112029565723788317757303714794078675246155908731075533510977594639561390138372560864041380160466997877269748531516230066339016923536361195507078267471957805871355510619205436571612440949456166234592161416022303845963574958696842193000479660329054880058219675816373379779396603256057918091513680261952154755839756348076385376844776044120452578632486930073897518697330992436975536097765615357895781428174219293411085608646267255004642108837340983679030641431023549315104965782307140619541295471291509852627828607270045728437349134607451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149752182467188854226473959878851456720763314546962278403948852493328996168071881212697797871131210170332591209827550035474253737579918435471588854179693727856741610232306162303516335625450717236657598412817177046432958311820631725118588173446985170428847548019166912568668451055535361186077410532149161844154219628602032190919385441851838403265163886095644116482447954614092524534431622159789007218569988494692724691826729401233647201971422687190848279987053002656313869967837244539408783013784137981893015310548110184284628549248015971323956204785472832426174108748361431773299123348102140561520821829438025577098787099684592826561707812804634181561010917895438817571160952917617483988177597312306917396129596349292429165822124004361552107430588237644626546728541698784456840100851890735785127516265079764070828384581908804150108881427645331050160651673293552766284395451741121352272777049435429020319699930696295667139036082191273885835170051961148403058733920854575274560569007521458401728566927077968331248493879991286374058560511902635527068242242218546916578478607029204580045378231539156352239826024163555002539852791862162644503554327565753277321725871227074574187398838543768123880375020303575696352747421269477651004026913482142788047705700161338807668974416647161277778364799897681450026831437670831878510848262174609475728799637944104997065368221547808175214249729434428262963632467369979970977449298028512283958781511079123403101068869097957395384300828653766246846381045290246596341025413656337304792036270825497668193292164090169622949818288491828237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71685500317672574909789341519269982647176515803463159007815092927830465605440724401961225136409585278557474196355765111531646872482432079833214898704779682514135374355247762814220167870285487915462201906408040381128955807815008179885235416627597827406201726113550446331838408902255794742888584913921198683368162138955631456911007420298642143449129591414439707248958245570292600447965748440605319963293690178177280678055548438139921997961742163677524449412503158882195795673877948132046608560422608372643487729540019216779377997838390515828224822525182908939346057766781600893329704746565657934577949850046526382896800764311047550509663990542904284883320000058997387474714539652316817523970314838909441142386049773454054166308085967583676592977913180460742897752726499892630314517858964271348793149026607274820660726935185749026312456159540221078601896935484363416435649071220510721902959184000112934063011522855662161640900582405861871207035405497769162652271178437604152561347115392031283854388123378829962838666934369073658426880167288144233768624190677622820256360241194381268120353151258592139278012064700975249460794884904995985120560540198711228128990923028082137647713653719419451873927052549109380494409142567805392783950630671928930885843911491224427084498617980685653378087039044018814284775376731998797987371714961230182937978396714907072375134861098028631658980414288874603728346320538644309222342191842818727782408498831063362942714940277463997687550359876243806451863207779377247860055578398299457457796781714110258804172521864935246179761877709493068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168950755212420480255061943371427770772956155607505445012267151666359212053955644990253004875606241418248479478522321047682816601635633387669515749731473369435059076973152485893665665859055907130027970017416684583867431346915761504513587670596430049355084224581032530139316128413564021698869573543947384992203531381338829718930755909992863292578754161490152187967645190930550265210088919386795074966023115672886771248193834320397304748616022217420563469734590974919419542309754093280658731703957934334987251057908706875857070015063373299368232806419558571175202234155645871739506818753937261035799103010159033923624069132939384800649538248354969401994684321140691856020869773299299711792704024594820899991659953174801809571983000733173404643676827820491080081105291421691634040400577397100734132887085750239521214003177468070399781440576431840505585084852580846341554767279314350300758530961466154320682361452290914197363801672653956056377588782943918687081860461473488245377856662762554080190945379182488184324233617898676065914930895146346571014318059722278448575496859288575894573651128901156562620609833485994288166542413594047516587005089170848803766592277196025302940493395096451747855768086977882896344332892638641518064814479500173096660470221006050591523546632242163791782508664825783735540096409179428274299964237558701239521148838768551631813964412732412061072449076659557352495040049689834198902933476607889673363932850254062040409763079470728131631345257393711919756853953283214502161775512052099326912226889583862727010450187017830295920502649619755991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143303526695003789752072973737412692795268946700998640085091979210241994873748689249852340466774778585893799457298291519459134647942002422369601515900282656192938429445009704165854148291583077189640949569250447817049916908366757792196769797375545816391837013459063869852612361459342181529317935186501026778836322037551753533542247318137228665522722759275408931311396144981252644261039053740966579245253935645426113582418314506420165236338364041855167517294928449065997546926747969991527383072521487057581215230002317735233090280996461386247745327787551106790479995417771951741820379185850483149696885011185788619502747778844607737633256834997060587223060527370030794627442080821039873084784696855911550949656106640837903638704208883532028679437187333215719348838613872368184221655171937560860622171012383013798786332945262361103287264235066287368530452953136578376080462047055719024287438885390525744686249358048826518519545654658515878344941393117165995480643046194314308076689757116902876711528710136612381792495451291170165945062937982362528850318072313823462407631400298935514726446366886540265607078515035820292007229585940589606817901881593157812092352412336762718408880585699609657171099110848151976226398084867258781870270577761775731560445652434746608874107585532748786147876565141752689455346357631254749710192492199654085459683268313425097401861570387984585258009087085378399924128841044020471823062731010782629277685789967659755282706308947958935210518472831237626395225464289129408152331212969663144961394100471657495997345539444278551220970409368667389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142627173422952106261526757030432061247666100040366833444967575018151434477847994304483807928402893854734545659265810188967255583536291354879421957104132509940381362498384664891661450064531109307847200396456160071630092755567982457372577622289844976116568823858909783164128208021781733633904340702664985253358347559775821366654153814773482164289333291765402975853839999308547999951053299468392046231783369114521687338820317246798985551333997878256269262196877594112364997412947753182719476820508930180427195549467877742847998799987120494728297626297043455841574089887424097045254740079912302726958599797526209372184311583636616742619778911282588467652427872527521845587339589496504821301295549923109562727605624196551766462491517495719637097572881366247569773179730693668443705109678893636746479074277116463624348632864918685795797196355070316815340984074163220357396137090086448998288189640362051306403070510292228953580949571306219294683931140358682323715399372416535123613741274097511254989942000617334432500321275873619847174541584627710455629393718569190262152815386234095162516182727291982324593305363612990377058070207002610899782042306356849479399840533916555203098030362008302353498632530699599303391692223448370604013592748005197461304859683589887614733377983026374968372481791194036885200883269238190391744867789583511517057028428388810319888489290421541194624263226176458057058844166123346878880624075945987009983942228778286697145865899582588167072462686634876164641327914015764757946161328421536917956037724256004824913913795194560940007750266728984852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41848308891905757676772795522327338406406787172836491016726284454483232518371108800156825882344976295119025290355737551599587143317702414633261465196043590230639582996214582490433276978048182563333860064321807312832625477996419908399549007759765632198584137414208825596120222230311606160005510464922150706248581385123328572804288327309858229087115361391632583271843481539095125185942228658906040951197755184739328024953028255195781487565029830988028969721945344014841951726263355181942125602775516526629829698287363387461410240979571061083908616196486156419287713704674530963388624497151127657830374961103969800410799226382693614362006656980784744304099656734210080005168779458938140235150696366723830529423779558184541733397469931565572620827009604103806792720844163967950307729048291959465388709581779597747837518579563229286696967601718506590184787799080524162157734442086687594388124540174613751330770101545653743856295077564929090875299635200963211633837751575243427588228555623738519278858440948057998323446352625214360372217576594175203068017296820275155063434675220500750528814220871753788283276067435842583059959621955636578868087528840571325687131487182694124325694058716299458428028652981583096175744185753431888947574383161574185933382590394726069620042264819535901357653058547815029726640376407399791541197323402997420377022068338973025706876068231465410348405841762694427114287864301344468028998060680328447609733754242712560841664038376273673963516992944722118050864960906992338178975254638558819808379589634717090396095550914278290649521798567128559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170676143803085879595142704244690117199645475878972429658213576919332208885387930704802733521325087606980983871154072887934700239661514371128377707838434575684676241904156414112192349665733910093268348514510871873448235047715990888549220165577353025237094335004144465283033916173904208969908019752590551956456050948161706686082376220185359803832692285346927800660071377644763397993554166333846163172801103083083490353550152987078281558802090249333918047282781358616429546355040227984557591600928123828067653557328741613216323083899032775796135781625028042439880311484333985894197817659546921771754345447514493888937459153815440756177093539079219752296636170590628397836213501321981254710852709563862216631548836354675112858790160342917016001263708781534166479961136817430169169124647897533284504939884665474515877910118956792760480663682138400806412918306866557407687364205593662593210154250915453049283876642696634117436984402381511760225421123980206958689363001637192882510204205475112295290897162628371100855673750731695408337008187728660171874169609449469269110499720046912614627123251178876481426242662586548667915335470866649767713357700530443864960306565482573201526479320552893907676939716178406055065360920718547824704830450269568840721368586626235963769728969751277318697480501888135138901230934419228698196884277148990374471527363814773466288918950593822130133314213366247666312799665022676275704923727497843459825449707907015792388821991563194396250845122141220317664011776644844248394561548623228337865931912916676283941183296357811757837232644659187880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46015624286412238342494626063814037441837414150140565560875177062314052179176643909348320832148976817810172551775846331178253674810574000699321211878705102186935317797317097330811618631167750455138170087594335480504437885103829555289526812387805246064192993629932394154006919712640035656127341515611153850823623328200479474710300678229033806492559131725693287370588366029592762106577115569981440958570397699084126577112780205938156418211949526516974861530921474687137252428187059766786272979556847948057807981073724863383966318272121232308654798749191245210457417943371757380815964843234153253511177277658017540195248474376139118019564239902550950759113563312204981960351175299518174967352187488053089537688742655946766511054632552484915726151223047749203663038575680057308032707223717182667934060815056349875993644909754635467261800493760567539933292935633315974459349795610941303024486259814955934303233721211132294047729468017428803652406645503847224710388371931337471657930320914220701631701378893970029605902361164098280911792423222193471725311006101138615408753059044875408687917574295006134322909409463040366850455425150649055949500745406375559980817087043120408734263570273458311535299865655322234708965164824457543685722709430042163878090768179624028256626640758503670136576800935506663739315860745620594725556372425675420473895327027603202380390978283402624173224226449540848513543244077505120856497091655643808064303748638829883008733467264844322962335960321184453234633626560656830179981551096658223271281311153572749808099075929661966667031931920065652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80009064710504614484531200757385931681773389690575850626120170198407830197360972132796531361383622106594817964470726569438350728433541494918502588817977117184723211147991407135209486865204405306657585123486469648912127447055638448318800804693130118899910804972094623370308609881915800569203828792526401369444694795487134569960040553352125954210930631941446332410127341232298160484867107444350534087740397987339016162506071681145760325469134047107037056476747479266022446925019350136871597655209374280050677118835800552841525683642085917308310192564249556661408332664923095141259504666153684711155052057750156384093963335275811892588937111852594857853761281619716443197418572673172990206760721125767970813522807377153601016046041057801452673092368786791488259726904209080062189455122921404763499444425202467988213021354935614353598802748469030065202526210102261863445365596153927379349475092613694299554213411516723395838625801664713330661358065052685119261944586344440141096354776617817045376026131620426037114387513710163390905777739883405351520586938389911392050204097608860262570017352485978098132580384687734909747858128760083809817315279773109390964587433476181725618180874703748476577655930408973860761321817809855991715277300954104845681577880939216033171869938194768045944611238234363639582714672999780022369712155559430974723752602836400436367643995510203137574997776513400396489723227029677194574774246232244096113244695188726717587964582171325092975094413861650989969061687276220542461497634874828458766641771963487069296627083406892563792861382236047709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46110417316611802874166914820762628592436516764720273382718999808549697984040473997080872432071051837431269633377326529569652271179008503736614334306081853339408313658660114263425705377843940272167277262324988332794142665399937908337326256153381003363735841645123618554920871589427233563103277917412995114876784933151886279263704238252890207378283860661647031288191913854903895080376220040694251988127560231393895010482831067893962294643505418496339627499078565302213635896572599259499555198265255937830260582478448342764097101189509998513284773045954213591048162693017403437503756366926652274832834774439229938963249511846432138071146454491501625761108632894178373517750165645412745893094630471335980992784614174762976597346340273445462461184162529883493786811082909647654086535136077476155727702691264094233037851444191394246617458437512354988889494111161578697177723849201715072010931734429994105007252305996359682831750254224881286860661895989223374443621506258812463711347940577313361009752106475494596988427066074389720522370732361616292119824327966823371911443701951673721355914429524453416175270213485107287866207199795738850988346196441141224271529380043084597087745011762898582037922754983651987344281334354526415251053355895695498073104476512131586572435462717679225157791717418375619859269738386368101834327615634778275538246050600778219990163047306906174212392721428057890439286379073672941083983872971918255941138601072749566029652732530184023024826209352000989217399261314675715075005129929786155461179634822470791285775797988417798510755738532348327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62265939528201600884627632085651996411796684555226940626265683080526756024291814061171836695870089628726444937070254660011932188793357845698198144017420056576915868243003591154953668872850344719477892353121366587142508611617885566375749177271769468916231604769714310184422198307384940179281510144829099826271890508791300933161328828013982890556572980040017018690755585979533646975204971291281159241679506812389303753746010495266673933236105421852934418914403923918537006670987971681342406669223658022438205835244962064907676174241243901237123427298035573589660612105929662819148282259262441561726933896802383059877355301108513637909503039155844378589975594653137315925126922015546469204413470668020396798304775589759836476415055454343326999513197511316047034217657757954138426196074480045617823805321469616165034907973741588135249414230928498818153203617956507847938264870232569435535211455252387298389899387044627820496297648610527448032363357680777279481546931512698760973018279273783119458318739867273870793914847643572088294435928417109936647127649187314809563473482153941146993253992147611296074120082782788900444470137750547469015008751373096076869007785015303454572364621404152466013023262181111921094708364525534773120561252844685962325089360071920631473745248609202235887891665435258650476120426730705866643334883113934838144342597362472503249413191715193908596749457009252318586108372221917990798085143809196406508706106450684954424100441840409617725821396048410457899035040763919133494703079487826627083184315778618238036450151082948969407521667776660090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131269429148738198279521786397147295681586706571883313260231555603500181450202691389899645636538950911389746006326289401871411081096631247053588491283153544267938688079267273481966584515596648713114483778478474730616652631172218100533662213158818725320631101393544746987945361741682396785787503734663750241719575035112217894315948206369361222684077907744617300739891025945051689786834992863686317251353627423455744417248667714942848309355481129255972928315674304411165219439593533845519471115623821299617982947719209639588919640182135257936798991866612930532914696336734044289700538309317795071343501253940550922835557924354285718885872318297930882657590161811950847518037100304046721420762362580141785642563535081081148559691398730847778490456115215613564506117504203289645224193552832766591493765224912861111069442758755564664779999017770974650620033611731292298537837946186164335557802704754328852023484415813697947474948240347331980959181592895642849692947303454733314669566212555751858519152129956221726343432706711848482848601716161852223471997724741950097957182726000633092143185429571793532630048956875478757239833784649146045094376704651372700239766682696385066955552844692792653326406767926561287969951413827932101958490111420009532206841565734624929356792125809380377629046756955760226985129072188933918162123752450665928203438327337653610342222230852664163981954019690775151590937440001142609456306514284136630042636276150421668148373716139942557047084998926980657478260647998843470470857895281081999522851973655899777640966533718573946039650824455865784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125452148396081997616262621793212774136964870052858169785004455842275637173489819716952624301290161003796435031566056486598882768051515897765744741897141445106536911369534095754883489657694652710081315983701162294427098199418598962984155197453409124817588936281455084841960976189060428986178310220247623393519654120044960698094744483536925334815561921539708093039834526589631254609126495605328468807305522003291589649924169340533074082438891173660425275993168490858993858952588094344064776545660436122922898613256868247090551614950083904071378243573808990488112698968558465637128134311239884023369612555406663650622906702455902949881516459466037354131009918668164929691463348456605992563622492889498233030564665418533636389698412414096512223430405456808629394431505551364359830731049580009084771986380961922793670396357630911349714870721567042492662409377153985493013467087155609480616986197979652684687242821686830329295214023792711044703757095341333712796999263312006672755049522150263850182427959806583671149131124831117337874034776855282284846117364345208255504830371574971279098020306264257601771905095113055920545296161437189664234403474111833835598799411868425787739560887096593784393138131160362840791758226321069582273544983094380025978582439284764447990752612961677889553820345135937267317833614710326007807658196813630114774789775002037798167930675227381684153810365504032423385451082873516628799943939655944903925323448359754082109065107321210809979136986856821239887682300735518201449917714200356169104712827606065653085051204090434056436261262776561708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12975014110109243731796289242238037573011001062001068710789010797884835165608979494132843792671569410654812462420971447664345930799849900818230807965002312683056749373273047163711958287358824336870275697623353086909926551877271919466803281657033228346410613867708504136304026066916233983088565098268199752327074044608449589434867575710689275841096589602915360364484093855950218773184163156881098031169202842674512865095972197669957003879874296394550189115055157920770216686121146867249118669213273155458678313797307230606469125306977346635018972033887276760752424287060718867357585759778820700610005623566760222449535408536294128002794832113101213510433862188127536741861015045421718297645997813275399533541437397233992688363127562644963692764860568812082155587479717189912018804894080911233188777266506597325693762744843228052251505005314972768125461202441337853580166946730466360418260617494522688130222820095514791756270170458843750181739499771506183985065216116166666446638320293891990560741253899343832795093461129325646327187771849022763470435528343950168085092817171602410327220470496978603671329876567127145668973633102247207121928944644127599640679989390745410779425619539543318265713487553298085933622728140406845841582953699989743571384193609128047869015066779509645268409983241457884695945233063351090964762658676672232473831681398866716005905241858474196217378599364729403716296831478000485241223881639062524302986729534858493012217384119392080335005764648365098912055773143691552000400064326172576053815232901060481551412466104459157801789461499292941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149158231449973868761681540348366150570857833946887141867255300005450244384533851879210496921469225446712242184922351434062675547589200126970183599661673279883097872841330919621370014445097659132929859701118099693001359913237215519269959754045995313745815265773410053932535604974184201533253029717971476817646813302580754802351489703856843677610609499853798970769446671762919592915513663153339137638803775002308694148994595994105432696266608176663955061602754370417737724154010294407812702441268422674615335340397025976581702666270016095346556864704632911235320022473121979633671541038496640425155976445287869810752394461753538329411385671509115771213201260811213708311934888585296603221988394929389266449951150525166423158457153259514470041336689615867078321620073467523722449122263754712842904469069824837680660881058826594148385052277753082314897614659311233625285747261691655404624150393752596741105677865495324966077081901598321623597033967778211343848375491238809168439735472192216782738009405356053105807440874756635291656421417166092980658386055543465261542893046682077644994792356764125461388432942602187838569116057710115382927788955977039143963740858041049610513554433687551762792295167169174028537833490861428431531083055164034459674520109800825732473552871349722783614850205753979729882267621311680857413472730054127878027942560716341258436081319584681835809320611568060514734825434698910802413403588540764841666944183441310466553669875318769617659578872886430393103046062157315745064107699534118643879988879859175093007266898077213729548472983956650577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49895677358939963958704793604413819875438191086540881318152286046403329892534321139038183063236465976622373988657176734654073249781974178412012344260282285872348984871171385678571258627034670150008442911940485726984065044624923698339526215139592361206137359181358678435731801970098230580379048019055606884508595202909484486689885135091309606039058277408070178386588628445468234945916161530424221911466676586254573773326801806476205336339857459671602839378799524381741613138637677386912219065599236434935756134004086824502816480158294572944392744799821528921433298197147077832178608332779313579381388854816528019634362241340478328365602519935096747578382995551144845664396482083666261940356790776758034260662477175956693417001186433746721746678136028983072107223590754086896425416778221255749076101626593516714691664547336619308948868643496673773937806017254802559310340110908300351155379354305491349670814252848929698901287272745876751448969763459595686611017141197008811992047966676741115970706910167181017364003471585612839315591435368815911157177085929964585846344566747555094381427970781486199280532918429998460231072668355185165199992392206081315576400582152338658776081892727019610101442214572958375086879827824652232281402369310523915965442794359678101954425936316422161770873917262273863495955608975010185163239547685640667568548868514570783811258473789446647975499922959007153526838676444405207183875121187772328799490437985889476428361972582612069037647822194757854881739549231789685755489045825014732468499741498699959683701499237610912891114709603437897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90567740151992692509075916168134686525469052717057482243759712700133815468097146520062158479652886182259919384267405565747681474273539354018492495647001591408345381910430759514618409581092803006099303184211885264547730909014739874384051137306873258474258460383498248129838850092418299107213085276565829627650343430876083987652597048988998744608157856055637349555840056456700380895532166182971499676150230245805436362027046474581102950468801879307442119102892718597987767178330195030084805473632480211535923492979096607057096045229332999172126578760602701649110555014579413229762872194727518661025171308512192784324921175756248224574884293626518778733096764608201487293229344363566797436451573590351278197725671807694584652916380830386424986357533493516111065431447215438551608193807714131345359909556417061044513781786770771586365920747243010889650056954456551762956104932725687506125238012396565060451990776062310282568123398528478438652577339829583144521404605011958803719532306059179557121965271344704569179232229313779756432662756410131962610801720132617094452249000153881943432851573634705454028294218430111510168482077484390239677479164066801041364766875058289226404266935980634468843658887908076958329585785941287657670401341424744708461646065514111575149377425202002411380193229034447621568226844447933534440755928771268060561558934030711049343434681216662081324722860400419670029795217390989736610709312096662515775283621031411728636660962035694235035148565775487002394603726980483423172752310111574962966215742469132838149018010234801824896662893732605144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193916155241542778791785986186663243444921077399315609129414655070962815152056199275759956345002977837119842743165962433077303045021643713964010052259683858492148519379510318843844548645692007413524773209718321368502069300144363724236468825227545492025810966239782805560849127573540900722986868279852760073307791356292674630548843485778498002672727884265453917313411204929407400524838747028087799191221216502379592893796692999634822860263974626680186062552087669140387623340123600520579166630876622018583534466299947198685636277455378616940295957788826980820021229604839531192039665448866116821002819504334919700033584752838130482504234509448280890886996857070369705201986652379039629527358302164803851151628499170399304602959177130535139123778388718684696367272412644070935006011304972461911342088836014652511855359824154231098323418711317559597743167101598792205826885391248099579463566587587693521466424569526525918385675174367686494609936876735854922125692385466276959439415616809287687073015360119774747915908445249551593019662481119336018912891583776661630061442714769101372307421798188253319667198400907008366631683129966093183043408102188801119091286316944740608468918134898967971542420360226412891886745968780715933250574305716955646102079858235879949591643085241788452505215733815262941102889775131186823926151770486146454160748868830219159705351432995905016138295171751471984176589349814161460773779879180912463874171245020195169611502883630871313698938500873992399957249586656738301963806782305915620254554538408264830707975708690578231216992750207411999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35236266116023766202088636073430206820392587694734770725672288577522047163150925127864095736770648513200464305570095816554256115844228771245224689221735274722400387883500519209571385979751402252755388375526200445884769505629591925164085764087612449088152820873707069062897385292899381691336818034845266896367754540744152573777708869777653604925154778639652049009023244333646975904881053269366744522525805038519085924558127937989788493608687163895183244451240612022455095960485331964988970914449141479663892034179972243135717473369150900002145049137281716115547182986095611994127173579067757855845950962188862218875137125100309737123896951623537894755759277874935560821148182344989545003662153066565758077255280911292101768856522368494948529067166238975224181598703943042520675887716301680465090587438206922796751498082198904350397640561521138312555630204557707452209809797347145971280918747228358771370236773806370517418606730431860546603329007601259047419920041684172967451267351142793250196625422641308023024465578240003512618666299143243890878894840789997323217006013806746442238054138246071215644760911450832019488400058465165996807909791404113960585982111154224801871947090052525559168527846006100558557203879656133083623888103589367840604871544680029104141604580750704233939222436764761458245138840512668890434736825138008727893766964275491300404340052973059320424176133570482280544037694665544699567401960510165960829716847342032647223899658291206039720320922630782611465942267645244155988141913540682209544914324728483389465442218944277963474450772461402235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208099478904183660058077063503018824917286981818498369270921620687688816540422660280685441788110227597323883226643368138345799485904556444394216264279205699557314816411007655636505416788851109684829885337821741985655657885664569984407894121231421536651113894653762037264465977247325621299720791915039466733282217919708193201306551815391539177826979988052031625523976026919885815817677267144695630273300453863365713364036493557222270527284385654669091956675332077300182232202479628558379135220318371525489669555413582065406026940111413911344822096480000237357408056253764787576588871030109589121624629670939967500255733668776511372689320123250889007594257738026041980921846718609940987905618915886706609331944969799315084947108633648540784923959620139900377461265617846829322227286693013567276725537208124078554702025647235420779830752583351773541156979683439952480157553838513391209990839602276971505025109476721553967486102958899453252984949145601047192586586614669363729991737481461917762761774187871900711659147152462939470036132683450897026963043423831154485453194558453059936261524896391357825277748567156688999236500792463060530553321699669982275660593588606355296866321458142604475040487050507015884673667747289033686910564528265190788048736802620843198162348729726850375074186245910910260614015662812998284228973248684555800820482484965521495338495346718295203163570454823559808517423857520678699434071942088072228389646977126816077777923613352423441005249815151889806825512364873981464878800937836897990959097209082673912134703895112726952501703752336709540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196787709057746364358890754647488603883308208153511414426660765589530609621432191303870586833795206299051724677498423721389469374190235129465284230729542771710124313928576708032592166163446378268352390598582791751512427424748252648743045155444252708668775902751339199957254783000782303672829339218394824078219958001281245558638712913077145189133263262508194928734828126953017543258772910293683929590170128619978562917384077228905064696904415686576936196785443819000683478202969790026775229748100488685383783422466164499447719542538489359807137771840566661707707730736098911408470657587949641125825405736272192265048040648081412515301264418845498905974300467291031003331546979018954532953561569390228492812770601982732125806413276324127687161951177724435798829156267508164571192707353972208471738364028841457489182376266117815197147710226035602928463391745993847297289884699942580659869470037947749268809035678568113945588744128055545932933442181796433903997010204882890324026395970858826810682715737735083960480127520086569328757000856476942740254581569042417072751576934065786536928218232874760654221121973913046385026478583346610320298347181905371637712232693698656596280552579149987157684221480970327810970263130617703953948086851994588834008467910748764144267181801324671821762214714725843161733814594682542930441567564651142511666493578843686952560170078719985974595090497380645215633644930478343747939995997341973050698587540018623584711419616092479214047495560415426852054379778137420737570228836659598442632529318149745156088616571245477853888928149052387259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59588611225022346583321330953852089485017931188086283978587182468922108300200474450836337072630274051851671092464266218800871235401680333277796502000537438423731214027834009686917929366446843614658850072483032462762180470023329537678312228492623339372883280966099259525358962108792243650589995875308777189419322209736036277098426453280769380356577042384715172356684245980441041105798493481577334273865801265009707344694772520697981570714750669926567287910849277580416956832707238127686863466676404706377436461370842356483653082863306335843371693443681080838265301341188461086809480461353950178819631305735708865552307052553442915336486997696340008464934280821113976718127826826983865483570512887723360142064765086832844741887943650409845848455054944574406114191179524944023576979969699611094476357773980454886104055952571167455938237607811223528516281064066792320564535771040229753810103819451623815133476500068002137594565358781991360350573740438601611289288856437035409202735218745937381399240535260597457666945617269734395233811141971761782909371927704712287411867786271950753867565199153758003476152379753177991622942182586355569557114757986932937962531485344029599995339523653277601993339346931000155718779832926532177346280846472949477730248334013738484413857966527834351506981885463718431378982811867681597039628635828274877618274342297642451137488978378359008183180798207561544341195606092235869924728194388527511668697018015114406616145692836029531611801352192875648559535195630953770079533286890193348596960986856518747831692412587324587057418029871482646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169493910027314415885032142770698410799182737872223008813920151432140889589374479638718754017051677552025221256468863431240687776879359884778317687926050322708102227837601874907728374684885345655025235785882263260869971504589124018944914665242793182397901024008041028892326342148776367710770263272191099366546031959250773470620076240289149816229842328521405168262461891914154089868667264383341935994660482930886978925850444389065639932313024948898865829731122581039602406887272769621144020538937632429312915486908688806438948759806018109480594923593059137102695479004679102758808077321037517490257488326694766800608173694306977355437452098698801371445006475464037709767509672254227235856988386124632383733361924470851280896969604142665005132103826220674414101905493451962565029739277366527646135465811513282814830119427059206017241809819783224132735655657556044865540972118638555093270645072407460663393134529045272492066494136500874684787653789157219144521128826368141205395691383946459511553625197986801495791750203175989781177378186096453990993809336389635644408099356971740994914883434121803916912073641448335940567412359930192695229900436789594135513202807292095314604057040608125443648622205610238066503701782732639025230386359053102981028112897006920753010525580624371025695680258042111542560139131609285283544919220217252966541121522578129868543095405617691417238614403394758824607559135365395346589399380071306395095361416050434679754264820218215491632753548652871719628357013606822669402977268453984490156202785742785195941178447679648787042983365280518887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143463038913413791267643864434079328251955554595959908632062694937969454241711635401592334571417388731342115640937133911113488411461853002082574197683902670081399821587105441810905264580056946743635401274833481190864704094190421224015365221542423726445358093434498397602183398851184511961310072141816569427108254101522944182936080425582093376548268577118319088389461959735076506809535323064339191756113923817984618510943487897527907133027529632707902531325560779084484602789837552480573227056032636540018983721566107963743849025309913947892468717301153514518190153930792778011396362799681990255913060207437834477589457562309304228931185257732164922518369013578585576939157187079356149854827849954936151134618685642540618620784896674103313912645831802523943653310859182136884283374225969232758355357979877175590051875583056195339831308680682074866159608834869582590658792465690611705299880710220809349243920240646050271173945281504174788991108319399096198885953488490005787789169857036578503539203441291673495755805775828437610012041492845951172740091938464165240935178110349501835778471718618469624802290520453791327887443091229790340229263924718189108984664450056705701898729009580934188711291371794496523732385264782527793141754697431035683248364957677373229344922200821048565525905808926009549899396322090397581663546747973884611096158117723256163962514867001094558968037402230252059264744077545599768654398668038652134358891715251073624142091380431326817089101020038741287204286101327674276163845015590611081691240119952589369142879625361554048255644707839253208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22221939253497484238849437440777277749727245262124957025594622207441664154095406826864816981760252882835157699735830345867352474654750679623569966911047565392497164572106522029038324700105054070698584956083636199479923200004884915253558939812419310365494401907803011380294644389069555553445434889506768153049943537426711406609529146939345606379743236077540478148524271745111160540896952007277179303845782929922607880830717913633674935340307511467381109163416602178992680704466643196429567566274150691787432664098635104359396812707486225054056399624605499773648833077491755473512045358313127957170052169887461542874102545924874770858156599117698985558904011968744813921462750167890673973092656847173182275388672764982811708042214394615685127178822754464989498570668733213665338730036418800519265595088172050076438516473984931678303938412529512612370308489154090066674364411944050064894262308182051022303959343668976724409294510880656242081948421121529413582448991670079967438756883643387019402096499178957760717682517664086471357220657906774261952311304744525282945545152508396412780719345725532061707853884112620759603108023524014515216654281678916717094310882254989273941640105686140566459401477093174695411745461772013513314518241580169590413995175658407578728963132075557364838598966532665390187116361496974843058904111159673091610544931901890267576651903640688535097676921752923057867318667486077803047077527263919644626307064851478896116132181922421872675694266366383388551119191324587493058124758559821276700866605147452137927589718310343637714197697944594713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96532326360942572809969049301393615766647923393199216064613485203210618048550797626105743184617249798059564684680219316120573096361579702914586106083246213099039473591659295100081372995888475665391244063896811533334718020997722247088730733250433175905803204127069702075812307785955287032708702551351542815101688159553599037447545842945426436974182263621964653887282818667425626713982351758012866129546219334383196300903923460076713987777490788182635861567180857684976243734961548239866107875950856233900270782575765725309052386703953655042587889517054486335632848166925703937376826032029592587650802637168383759752480742252493049726013560968164859966205913315344406505595094514279170551812204435461366178964081581477497427596071367825713453867150688205456119140785724531852201599082854325132690207638136889504585933943140979619201351262594409308896862130796695246161374905130706012672984271254250262457438797948471416975420496821098105758767948270329606663187267826530728447870410301822705093793689145663870015830593596107574445908644895511798769424920695722701437374668592215539729560262591689572748657391306191543145471649467571068872046529280226833005894140822643397331811449851661649633191717531335131320888773340424713160590070585260374738537336449638978018712358426197598642604887707416716646718870189499295532891268169631850902718456886832428877073141172917915631842562457712320946296026462115051919475431236610451344108777511480806022547379094277915811325969965567485761425813983858100263611669241304025324635181135378317932896782405080176309840537297825657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200222759691247221884216889339523223474554362166993324557714799714176075427331179157135854908274696863268757440138487074810853568690137422643157121145281127887965516794386162519414142325117402500296227566731963075592680771612538034901814775166683007262182546573705446626509942047219030333956694302389060189651588825795337699448376431733317274707781679425457431861625089875997814197315341793616760579811530723018420050688941610319662434705306848614672552932692038481694649942742957602086055685942801285244125896359619046183770424831795424024412423144376895733176624698142323692823923130152560088417960461053181726511566781225997622935042759839954538491977182837235905428496392656134791919942641829532106991976142342593173101343969355914961930685722753189012974291249808728649155529531149486615369058156037758737638493577937429774023158143310515227229439003498056940385308171327912258587141671612736888838626024509175421931537050755951277632722915962862151561606979128936589304208460508770554100266920400124481084285681429601256977986798060384581011777805282271623147710435828735849909354871732722884343313717154286888479571592196893162832449787120925103845215370401140832495646846364331470137173865418565660753040096980633715992828087482814900895647317070144383178790300362665676286626579996976820385612657936099573632755128565271194797302898127451442441758036524179286876455126033737860754436049579105402739947935864003420114919337461451946794543507971226002123587021667386408887676021022811030472595086000888297192627824980501701130096722370509368403553282204122064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91534952566721058848060973675013289781043444250870676293060249246091690693283610342075483017603905318434103471849318103856750163977738051353127832501099402411978713692889384492247992621037887357313307963129657842114947550941169449362883235401327203074572492733731177317573333221832286018752933563553255058732047712951490253750605086704979685743367663928632206581256270824907477668305742860242823253534799819928111819503873278385605053478297323361763245874224620559910912740451673376724580104327738066908916363722653795402479366203393593314386667428959511455811804641895689563541721265072639183661882673335935214528792944542553195253558501173690053132740121708114509896951437582022991789860858080621846956721457335826963132193716990465357136479232792640467835048241770774355794503039841722767116298332414392114744799792681361959410492002568416016085133796289782490641158129930129988681022867313938258135809426325503178617091916593019142070981856506756808485131437004643321822374900991098143688201805042203980187166906617153332546336681150024783178359703395132004470684711704287185910989517343532886144271285725059636724908458379172839762036330904992926594835012198097360627219794753121413710310858904647903303828124036662347916910411662393866721159764772555371997330155587835770947281573104873443068910701793508101419630028826306850925584664327614600277045184586067973383049570692984012002987167017309177960161457071163602380963483468370193633028173683654396924084587515966552912649173072564126367757036115809503436516956005650622753813381723772194619326986489384853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96134157968759976261956559990594722567630620425429007796792785765320783945651321993773437094381358593877132379969890085699230462934729573183994973257593316883760597665686029732695636341657719572704589125906514902212883706488798833167021004917242679804412306915922801070872134295948433519840426754015320061627013864700927060277331784238757693786904924686558914060523578752027380767097028963148673509357925469095950360747608846160383321808515082239011370799872389057289191435609103123297014776201613737121370087594120515979752988915804759025983888755495733583037154515334328532340722439263688926496787722154810868256718274883689813473592918446883721469038171163481876998128690095459635903342566165039989134881908062615007876052886798849661680175314730973214001112165571120882298858668982900786632735448674774705681362619911973461759435462276361847194320943597002425615439647939408156131866553270416332327744374293195566064543985760351760982458042736811911096440653481455866201996069512574285593460903024603180166728655076840854805226477676938460233617724275507234025866205959018383928390414287944105660639039726661588635211945407981359473038345279002372970709427967248737816714572411230079160846217377004601683019602853507192161402162640626651571945599993627335559143899575039431938577048680402751292008896389066802173084773900093724638819101597266042458580123230908652539750423615790156690985224029247225985968383593148227087882597872040258504050145110650881295795704692135908492302865506361474540205507962948882904236025065102737914155211865722013681944348627020751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42001520092443312160600723330516399415360942354152520256569952962957296752732857737248339995885801212856627115280795047974202822146447048769916578975856882882261010399504663844579156310507877438909547894765508270418891078223027407347850205806271288151290469477393317476392911252417115086902636861275758299330003722030489540152038164517025043347326262849004815423488052027821726434103688260675604598671722376670539356878791731759436064769745988032328440662444012784003516382126767104469753844006960217396720485184323987818196904482710290362404757686432238402271935924361004362517161748721270119492404507757754192778185491804029100707680621617365428694231269483419432565295450631173088627464435835022501583592807479060408875984315369779880718239679934256320422748515516272700019914053295115579013402782307007943697014664092702851859716731685218713113767159995732687707954229480722029785785684203741398114314887549698551988771485967217070211706553409204286591116540971053382070451038988491450196711778128168101383925414451698258317236339115453595453612065402903896732598258075485393437435656121589383796183902685294278694032513923936707491212963727501358086611483865584008254409126430711909726565157492898685047273344965043010290841986181323020762151859067749359454916599121514890664290847940485218193031190619200762335632804476044386194605941916295066835497855414842293726213878692521183707749362229706753198862104524215113453444602723329544425451880514356582087890217472928224745341134390775941822364416031551841224226724074649298302095788889755054242561136731682213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39597611164882894958853592339926387553689133182735795056853944667094946651065542861727874880054449983036428110745708826534262763447020719716405414674692807150202700006061753263237768258569366151937289448878582852448762212721655888537338814240017182357074955130050632095850741771087629249176890668002398749551561418666328181319736206828761690880348620435656724840547244568655120889304451900518345264176901280522884045885362800183781984728618619209650427904351247674821043002609142769250751199715799923148423450121830038216711002422938653284287446358016687049849781551603167241295069098739146554298749250257176596991495078400345269197720478869957268811319498858254823225963636218433773687275840493399623545602009414321452638802578258225436476379172780097570296285822171777208950965354089265985345320123026959820963255207421487371812338057132279734603170450126024307692319190886720814640871819256136338802001262109539817175748795338931762954643057709178754115634739415369072708471335421834102308429307624420503184855020588560930942665786662569362365236756957357161084474457209321496057345235082424626456049222384457827537573587206947347849004254604480621719357439622400891274432464074007541671249624915305911350246054116827400515673721975948396580255367152909913838678622759549376949544500746284786676346237899009616501643374304824051352711110173465876243627843777305042411568213618007042048451083070472872871753746013498688528780640286169633629306517812059787239888691240921374530415605557985430813803571385652749370399022270817419784823889577693248611470083400926345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20887697231967117505165639367553575993624493910201864362282296326643673086285811751424154750171596213231029693597640943117803540552502830278463664834183036598619336145473952774836296462046566199998521906949331985019909431246783165276096439716339440116478646412758408851604582265696978667260822141325392582499479770700467617984856947341150336268229898068996592508439253995408241131760195158763169926291712109241584216099018687124929314992386478188305831039083475748860333009251968171357620153311955635131012534057075627612452855075864399852517009007051693601284546107634326215720669608975592657517373533692615963148653316363002718618621930505769511540116070189269109035798558236421993797248869598606794996196657137376211262112779780734360612638986085670044929970305617601684071567373964306357269064598832433159907644490272510274484160938674491414202512589052594999359526402229120645625825030159812496676187624581537265441187429162626857084592972695342076924052809990355655258290999396230888508601203558299518618752851416144909719596877315990455966228338515875614260774963404894652287385023443514947315900874857726141361670556043317532836848186081962225866642387069509791861219007775463942538438400845159345779140329288124323741057426664896551048246712225872932065054040569550828283470908949772305524505742661813209535297643871714244486729370353643874693912830875154956669371553032411573776400630361257502738141746027286619524713551178573842781000031128741794101503851913600046468986003563573327144255691130802265307758564428643520830186924974627581597800100390982110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125247050568895802349962648869680320947428604079790083332531187399990579557236425284561770398452671188276531469954118471389152700962142484937270498839124741999003028715288953649906151137503999792407150739724989558851591129654979692695635368735217203796272989592583154234185928398151533215546284167482268592267548616051676119832782352033040725761550959822985409838688783035773923971715740366745354876651387963612065177848304760823868651670661712338528783721518295782794849542337227406006634313854077404065144832451395306640499745269888145178707430354936705095345964357096163408757256817523115971038322329408944732131035373284518442861750050365027273139928233000116088443721269145548837951486375846926004794267146966035198531222613046036549343364335389292192974512957614960048434547861742201164165562544693455464685229947076107750747845963167013753470212638636109771496353595310766088393982136186934134814069657292965820103295107165379110834575437379597961543789275694401793132950914413285840916364077190835192343521780144823386831165150064550113422332407048905762891079157158040428830544145120901916836336328216155390898545295724032563452536221152815935180710313440082735600804674164110209336713937111612726571726746018267629890496404169046130802127109380742364959596591228778329226129641154853848744368459813003189725583935839638122952504481911462347974186068825163668456822820620510152440619219556089200862159093318392178000864807421375635238161791500067944494515763101353369801563805368058677349744015992145344030819088017121738338665275096287123529942667424793313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185434499429108888984067791512007662028445543710819490079940602433035294365517177183632723366465516965066169466694311670798710311437555958069787418592263989409426814032740162503557602131501099753862627846900219746836499085105916995119197273036244366164324479235325118963702271387940376379669819281302887462109891165751739581108289395028515928120522998468533575794242530244397622003190152672473973034451736183566975918013948581906388731751604053353451818374763130352075234884129815307447053238364035029147160599040774409232294205570485984503238750238876344670445554925047045717100709810401488010607691465512799899949355443264197500728376802121273049515436588269208881068563965916590415573317852392957714454859882987438155567031151607480788816466881832067000718888680298156416402656594584978855356087253301046479085458424380536068546326222570007836449378663081474525900685983655488077195116171826130394476010269397191907371893012357544921894727771353350168127191605447296090000089492003261076089388358640744292787351052243725460324424759728957298741812859927788650552791467914467160965620268727959684369401892562954136311139325618492435854775403976989996472664996201174311036985515589101277088178306624491842767368097448134057097423893894464001973224791581513329942836917596971422403551811710369195078344447829978798173859984681018420460754461027657050422338533852190865645202006314572022485470095895554067987480691113282101645704542785127297502227182493636706147117630104861157663187017098476181656348190098739307630983967550760222527538252987136302642149178029525970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22603245479095505348044488320500900898399832230122494048600505826674706758619361677944049472099121068192263701978412830184061009162107665531051870201266003940037166606106208228920545218923509689373428843380847341457002877024470786696826242779472797810107567155889809140097728496823990919415741090450417192016246399645998795096546490747570554887276825701365312936948746986424120471384388036693083020385855775095619240664844667277391908859952551143454898425460970003309591334811004446544773098387558795775258285856244490461302250946171335120915734566689375877652142677740659506623524284365435911825354419735370715009165383010591588159506451739841821468643025115038075343209383135266935607082379969645383684399062035851172237293522008001195466415914588393302140241521026887368513929564601703385887934206772948750552906446522895689698016649700597930752449778824262620874229099360640856429746205503764882637433039261963437524017818956050033176020698080731918404469193042343624417417031402226259023559627380507859607290215516173588245257177086344960464120733898147938215516262297963638062282000385345323418007296045940001681157714989948563394143975928581956911775360085200664502717230807096404715354116360151997026401540930433158512556806120318721263704817241811139265274502690718140526725355277478339830568888187906625789982343250091337297871041132375099896964064387259848771261175900804088768228233282946851954044587632312659206871670523613797810309526501913759595086252071696795081127132276105609148945967057788842213795457262903938653705889238488346544747768459046101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64404516592529112123671785654736217599831991034391277339424219796303607772332111922731517456194763997461516104298103296679360957211462544519113646153125865412034029209759462522492765189784647801047207820954100064243036458480395197201690304024051901724664365010185184445344072346312924998786048634805132151368484952713620357868896230209087738561058126571253294864200818574450682640851447465096678904782185248702254788689305543158585738208639127832759675399131037871749107245946558959755685852726368044576065168965496365983650963555396066827504618397347949939941770181974996692626819780998091501241276934465521944368882853779075262198021734135590270775835881496345092452454282740423644674726104542559295327336296332445969162988749946315349031145661067912013108207004946353429997844410343589968337442800310400266689610345941007476556343639056281796298893263752670505368123555970153951376449179101072651297070833234867863967642926695927120039567321317284874168092060718590848677106181924394045725388618421579904497920930113754076264953322358484891914518860828022594641878502036734997462746094339046480132920417894103870872748187109833701454420189934642614237987864631753791809105582163417909957721215807281167604377387785737445204392633945213083759333769450298986912903153447318707409336395638230063899390343259424026957792714394121946874766966714819398370483452997760813762805639898012415841731344151426401841193160733420580579487750056688638894111195668997883423510222307935685095086780623210767706861241423020374830486991261821656313939220448249097047505331386866587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49852247806729727277390594462918706140481686183644652224656200207009707563305860568818796325427223351429588423151266970372533740265385884297630716517541280235095972308186878723050002302599851604122495604966040030544751446147585385208942272240286098343087370408932601581577372300623180469132104654452077214306799901316440122277282806458448588882801751256240791398660035310496804356585228661266056268214380669857068287145967248612844110705455541884810693129829945638373313120092122841447091608244786285212906886883885163508176480475793588463510572447996713141670517911127505369381966384298994141292262978020953509938023447872772809953251949675586351460850740737071879890111534895453860688783533798687842375923236644388829129690600371902270466667048550618406422327722388918382254977534618640404934473413991025618179969136570882256852776050848063553348038516724745840061194003281368180466600344622846310274820694904488070036920946090086915972409173463014421601777411224378316647370791532162206095016764682216509312456126507809261425402722760736167797669193997407998394087643176239998452107690672693821723588971048493871089534797847105326293025577461956748408812458213747918465970773796100367540990618791979804601766123565818504131384135099767761741835310030239113455161403456909122989116939237306791595158139719096505152870279672133588557399782093733708756186167513327182740886088060455973005001688675883660646404376610654707458744966061979865017150338540728050301501195395086653816068677370768504406141609687915436059758278119676368493190608709349014065478106173510777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18217493807899052226300126338788623082693194322397175567967056000867146620016028765645623122438015551174256527944260253897131320691326028112381345891582396880950854261878993594949215243247238995955020904660799150445326200246970455146001743964914218619265368891278881939431442306524030687873385629097243698106564294660954347279086766989993491239205631389567321809433673745101377561204179423204182911492443493414259818484055272698107685705313717307291745347281909473935684228358166940939617275047349491041558504141836895055603044827071736174544223781953340175206044113671079651881577052755143660699344237127354558533469948186136439904255830108945644144177095720150281963948176851302637822660155711180155412975086360188218520193164042350056186766056706504643620570686313842294048265332846872936515080541457810208677861266024909979014892830164079592431206019700947222952330026581534536611692293228167229021086055690193957295614911627881905400420289012863925867776105107590010580784912670257970625282731469193114063877674097734584517424156602166416352823072059654077818872732184212161157586324531034046076076723929141345286192781890213491808491568170763700883074469162543521866644540345394941168310925013685504773348335414616609733171820831602988838735252331173102934454733544364140230240513938541331404356128606627954717553215505258679140790549602252517752443167504753076418758437895382550456839168153971230687293660075425000213027670092102786093744123011312396205019202973126299869445130477545801257169762898433189901934294435967942697723786631740010612935122836598297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61261882170199886127124778017480011298504921443491169837830316619226220626108980260132822785325785418832446966902312081254202783409080829652755043313870869723232565454071654393939583419626873767383498976560524536342217945224428147525121691061676030664729565096870338716556740123518455170525466992991461537505058212310709400066732727596182206763506291799215910451795833671638196795598286618934724860384570867972038721130092913254626888682650571702731984979766008373681620297214678229460754268553444242715394709338797793387916159480710723618254719566948858921715251735475752412352650335167147011878942683246671798271639779617031110450290223097781291902016444291154745819860461207448015417903708408714297586637477680754995656238739342972154929401455336533707980428651759124258248412547116814725839217527776932898900511733795261595269837846057968553617538665297958549931670192402931596358593980948223031147438614705534867580848405859292156938550884761336699545017720428384098608557548229374650209289844622143005657550428431415428363270415194379843548567949296965136833041536484094975818630744294718970330834452232598058998321975744894608986657513830156419738065098712502058937082468122119655995792637079351109256218411257103866846192052929474658134852027720677913914062371883699140920426701232423668347440453592906641285058159320690201819905370726715177511944544042739152055835953610885524661059466452745276849571018783066426726687943997139162392203214551587952299284838598656403897138393052441857364935578271088538275980217613153664481559036099273078497320518569417906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131746001168399007135266533641551755587801954886881194297902414724750477664804791690132738164159366767875718570679189120750472721209883045284880586015624162568309961444632331623343012580809020887670340959447913866465590340733354102607569283318167991472831450379491485281487438663858658388059269917749946481875313689638455657689183830591225251077751363461530305522531338335872170782351323613579064958935748938689509949824351476973840872127004044046925805293984085331243970395216970663901379809699893789673289529938549420688245276303303197216517277476142954493444357773188223273613198512125202992451918745169806791622028735147087511068338862073301417670336272388019346815606761044558743337460123604008145248656386176288276154449592308275751910319467961955804625413462002140324191856319894417894778149836976087226579485612207069395802345161398377568297159036828635717194430634232013197197277875531320417936724473218060968426086970463913066672196182260029915473006603252334809947835779487262631827714121825545031954007436537045734269601533108351423932093889422795328997041851959153205544329596184248943063167626849909385147901062984021186675044724183916361847120219895858561958819822191090259849109286345648468711781765175352504082288051073226820359584329020292118335053489853265374080916786317501863629561324478343484731982926372250370428417110895086305350138656342006814837704995692378394965744647006596729473505829866078493022009774380240327212644326925171082633417541209476612431020085831796380840703422646452017003700638294754484100266867392305109654335057159985028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85639494615143634296673549337518461861672232142869890799483724890945928277217677814500585593204614392359206120645094318980072767793008113279115335511978117989156548814496969385327271512873874212077661593209999367223799331321277266467557178187757094058210006495606063228884726618812998019050517943573278569075797536753927797297155323735137813345709767994468217361058909015253404426176418328275412897732490421389628236555952313135388516604470717103267045227015920637756416942843927535756760068524788239500550994963163558132630251347309625045985625187654892968781627256225742108197600408874231246792492400677945291299929746882371705011172565338275870840633128029461431108209144944161447624470357438530722759694946335283674470568726487114956850646603336037801334173980814301140288337573327556410573202303051948762690334036264335752708341225152177305714131326428801976511698887704340848025313199766257388045706247502258496094034448207017131418197508821144596841587435243597202940197574490536359635928041246352566822988990272929174092182860327510444362064229845805973242643176866014896936768707407672975547102451424344192273932574439892955245255393485637017687903024822172820563025769327975796388856403998310897452851860101725286528156589260191196906305862044593024540929723293495052545483560649859073009782022916601287526653506531196314781954209517666695256549370204341379549313149332043170661109251705185348693269043187591686952489031206271224316283687764371449317914303336478546733209712486687193630025192128294396694352520196636774335057974671180159253368928314842761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184435327007971447109250168628566714212759804529442712167479791636111677093789089728760208505462181274920701041435905394483890024616249535003001292860453591315106074793827235216126880678656632698078834476660560977378447802229157703521957725735651552685591544293400634177697849559173092289579704173981916001821818145655378982495768413962670246105913295289805758325990485324217708919759836102347784029244701336634612803767017535499819816464808415623066163716538702179563690618010762920885303862647709625488601615734517707212017557596956805831828299510130807328725035842861532746033587819991420637617891218274874498578948449152552113724278278550915755494824116567231232942941547423565688311214811815816682729188441674704318298181658444098233969901686648526793145367426023546950032908295262542753793798516255579715357570989516026501064576496987943301735220631004415234240575263403498806869053146429923890657928693362986913541819610129870332399510442997242186112249327678571788334082141089693255991421995186883068556905893100513695501839927117164393571747085754063296641242768684233704890625212607959705264632701697367866166326628074422702150071387824908677442553659354173317521746404166515826651314871365869630780872743422404528940135848502818382257876903352243116395301772824541341049477699326175704603082098032710961661607319546981907213390516389034603711768414936106523687474276801170396439058590821259858207454080036628461435680693420225875718998019533772438010847208459297644910441601337803150656996908551142591577671876853938572987323554377474921254953303356874151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142133262416996418718240666028508828628571300628440319280208631505702873927668646568722943757712095051504147105793477515730779240292313560378126970269747826599856085776361625653800802237484478463960861644549294615798649584995823924216432601033501228018870976432089325120379334312140136335842596180254805756146877154140714077036401089916173380808077625228268680441567333945550791985387268747012707191927834744313195941040201761283934240024806679544272533742719093470075336731782853670232548557287560447214317903003145287927728886256713331661847793849350458192086646161908712691352800595744325260361321082239414385417575514889491788485951525974226684128091205475275471476268341413369545355882199803376598118260610882938834977250291449053452200424951726705889869627484003020911787072129755078182946804662369255516649055604990690227785696552015321635020954744936196183450513194816884562371475022724983872036133736120423653161094121983266511365263949376112551427547971835393662028685593757450280319312452117254117428144382512966178520248393992684937524493784743748138342091385501085730947458543617562066968508676706318931991608942011940201657874853697337026424486958239973772710994913349290643331970369648732174559004686407705625241037177701733959521132697697977495191659273156767193559915242290074991263142622105367151809265465790283756061436364491298559691636321441905593225208173992721293709805079491668929539249479956741380638641791997867547007965407251300228197744389620551355946072357035227556326026101857962323941466324762159751331667659329511695989784680664961933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129583228919113049363195853231196955511623572355573455072145530765771105516560412276631051576853094304484178088858933783356297149122557474974165189009181944636717804289988174856574411267206472229357271538563455520148940215023090941083972321009455008312003951407781874539262645476542339041276399527501032313345340518944665947274067057584620545858716762784449583079957211353006752555758228467538151192846136691389696660806760724544810412388544903341734441663371856963547231024539263256328396555257278716789174987323855547181972961620738205657099292302279423272434975287259718376473157268932305073791161152327680431176422058187817227389315589411036940421441858317062685107165666456977268949747618432067280596456057890706779624857920810325777303413241412071445257624048696849245254192493307591487460438774268508056382501419132681477175623409667606180393279938921480627275068263803868287439731707804117317872081336666857890815556451789223958975202279969578699232723792793327827455500577809081684253799672991403547621951731031190642395891234655292401236893008085329785871556071248663316954447367818810153475696384194489118487861457512566775376327760200194032700212361803435862354287038033330120498614368618028746898117382497636357921084672552108704657555774356772283335468391087448992224439009302625862336827066966515994667969443793225379807261656314591094515967453825581827741635554832252348335883385053919997638709492390230842324354409580998096507530020513435076597148282130370675047131242685995713238330975371753377291883342080639234936971638179277022410364210109265147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63819867534087369901878259893392035432295625458384859719919674040023671837571012346927153709769704452775042852894420771310580154770919908312192998938796197331876658384103654903206964192171814041317435824315491534201917663905391327557116214756119045420441135570907531024257543685938733200123511505418589829513153155903271409793815026522396443750546740123819808786264565826546923452007998942096332653775540806932258039990788281272768059709397829237806231678361414641581699677792029945193484895850000275206317486341818753752786969677857561732265109252194964209386880891246696501826977892023931957710945639576900041227525034155167676281964141805141943142191200514886689028549709442050280621325099460472281334289136333529308783949431299253272906121085460559543250254558254681513016225505270425738659609482646543349266986601284343590968363585559080588623648551596983633772909203573608351658554300740524535805271213618142553308572382617692315195323309442664077936727864779412731537726972896346341617717012322245359764032003670365632947913915607021103200163379851899248683459035054201163838391370276702588820524009375977925284580371087184819054582401115360131296062212234805926875207489433422078713309358459976050685190478434264008567158355955518971803327672847316942104202872498130619300258499531377569873737367370466743314751949167999704883322359397020077421494450882258007318436015804626170857652963460888220125079867885546426489877025166638658442728997080648794042533756091905306090716634581794380155586985443831743540302097949572820288513055016450570844624960178729939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127487339748908914304129644324891850621236247108938196372363195725372624417362910456418405360668582335230818723737150193823366784838479836908068209452490431569370617840530346761321462028884752792479791747466985701818869527079346283366268761936313160432511439122242500867301963514638781630939742397049818826111704412463816629408840384246708116463271393673019303450400676936421769456588560357783310970687972866667480141865334873912822135376160544049853834761979659370082230393907160202995553828586857705671563614665720144842512598591178335544632910498933733570534700129085149409527435759741931212385351546753454497341735611990877806206708777018006660695780941015522281970040377019753095852679161626340196624473427594306145694072433013077231593397540059387413954198251449108535720591609611068120861641682055434772497351886126054432349771876827999665577658320423088344157303991384224411798136855896646584319868002970018344727618727592981983658762642693949197280445044969436123678620444573087902292331885901812216200122003790563967620088865385471694053239743403408977755432718901196100613708196551298817987815827194859613790199870294699037120057912029429573846457282085610257910801903887547114957236055104024366017481850073275629326027157362760868686244733459552266993646892810702099121170737026116437293635640684761366144957669802065920407926971131037896655612204133355174068342317759374839375105673313697108202289053642550021211637546749552924594309185600963778146760845152921496642681765341489437172081387144546394126164543095808453779495499969981807261841068630505965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80911117287590059671890882560204674408604502079769330658082561766998852274306402166440389836546230991211577800018325434598729380596741894484886618042283349629400580297207725600193571108952971401883144340773740722651691225756383111179263442575632404190005470767759807125847278496604462270405558485062624876815606426339150313575577030593565889947307978363125315929058499557805523322808025121480780228993199535256857424607848056311277306264213955570864680983188199714174904626417903621610386335234439921414230708277159248561794149075146717413221331928088839971196589955631950500804292794723274717716952460007524709387413562459792107056906045604097603454929471124506661723813283388966778238342955273157485147250725080327276662313664550809865120257555842548878561567274719921312490715284938409776847050307200901538149272225695160495223785117771169097239951211857139316616524102379415564355027582281127592772985404968347904797375744411798398072649591580572882634494116135583141370255684806268394532214683778516208330341478166997828134578580014336177036553308940134050633293767065188886697761025033678448058909277220974675638383772208144114652887725828122651234604891101321652150717620406936094532557401492505746789599067928857085031844357890801474438547165064092712999782048273042183773237026577423741832943416045096149692933286795675822512084203980559058282695484475859216719738840730645336025486085242537813574210385453239617278940741848060396931720093705875365486834649175022009156617412020803475396445345571982959166456907504838280032925724083969827973520674242112949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207816449416867380484877664646878289330274943465268960338682041299419408242300712039138130707904343771707322143204239549280478667844234780999370453168933018361464473077706078290605355335097597344083425782784073999993124336446829999100533904104938196025881137581844948615574203894148472142038930765705246034845501249223838220691385986506911997719050984733102129878004101929285310917569527834771030812083392282271530758336233210136591810903148632597398939254330882641461988071063550758041850751474399179180644404809453824897681234197757675230746914006078204356002132113371491687593339599398269287356057049026374681024594966144192302063714762299712063285007138311298878713468760583902605158092238205567331762850602189129890463498440339073021557251296129520258269391540606338451469906114679624136390477777651968736555282891043514045421206961209801720514556058191258956630125369569880812248102805281147242072427313032189271881547898759429267202124491207363057852264557039783760205355588988501120607906462189263085835557734538082763809621503122494191693453896781098614706001993219373830705570745508599282762709103912462566181637737478037542648286046946049380293759109020897727749490122846214104864635002331255623056031665935842374421819455749739156769497644092159684635565003351724758132796222806471824726333076275219424495482184249032315556588125032023222700793217484274659742045908327363861962316663358219527274695259456564143961274944271233788790555326453554682936584549570865178259675093832083111115696917765372786097256374194388123416801357880226898846443931764435999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143090387471413020058755363059287462530846662795496464103409415298543541568982016201530072403155509928631575850801303444447087094450942121493430363762796490304871153725696202316707094767484543367666796233756553214795888299269607573542332418097290130111805216019065123449066426594303663641980395685870261467348499762793204514127821634117138593788561356858402184772687713541929274394103771834124728668176522081640255549006460274320813633090082911635507021794237283727608471466925631956352838450152325441877291395539883746650761033374662468059511173787045799105925750690813170164090652368546348277324011376597006057175610935073293824722385932792885765241878147119589086920647043053336149662270271663579107758682572590034126438418973170338564817433491243984816120043237360224015344001716157090384055087652520516952876597104941518739736467488611361942961299885093289303910617831708187078690141487597811101779464355056375786500835067870751619680658357954262111802556741447367172047876396819711970548614123620394875235995812994090723482866789412501158961204223019078312980996075968805995839278576787049491969191974710675398557828682576242048308436708759746248132920548645601372002084291353561362616989161148299065271441286646786545328693389820645261725545209635124846493189999683142469758751510159830959757181089434517825532987419917192689227795218727563484733363010292015211840339727780508953020489435500783285776797153829257501639349384174026959936355830019555413441496621164465414635842023364483144831412210801694904315917747282057301629705027674230639580866511585682533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127267190857864660265462032550892977895969582525960549643332152566778793317771340948483139267014451681849926250026195693457399858498311092414242722244651499516124395105799197579799988277052333282405306138487886651318869541716437569673847380979193643192652668096665334041698045478924417182869022834605520303770163395967705485788357845469960856069821686116018156632614008265480581398285540419096787155701088179401738979783271516166231208654761313026378266131395297620789379073515670071616918155473110989962973641726564900177918631747001360011250902733478448996992930897105092453640621502184308251177866920407699495771702765468416690179561278848235368245767588362651213167891596053891888584151350072334064832035968172500555568756446675068591199227650511516072527677452921689702388851933775035624984846534024982223780775339944726499958141573852510102507172152424145532627444045209359227013340074659935626423777585703285676835939239649536720392660634721257312289098653346310894865754087390881257834235134628360110189088667462078434156283986312889043103009118184425000991377466588818957186583460478820191124582910083927476202136058469703487908553235997521631110773838086220795553590912085303090350168959180783141166988805222267816188634053702089045482934537885562657172689587093211485064571693693435937649294984166539482152131909555061249417924634543614016335274619902343513356143318174862418613961780990966809998381234349282402275286228696776404834536981011814382896969904036356052450908158887159324293258316228501286311643376108387137205219562721988525203936007587250664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110317984662728486273161740545878523082700263674337206595759781195810626682886220065753660245704919560144306790979193600730117920193984458832759911129318120940107425985654750172307490496229864853244252411849853625013293598532694608351345166051219226535305773855367059446929046359018826824323554643322779121405477044864819505694714146609607539891593587940488625225080068379293779830297637761114822732700295611083393660341395859394245410837869051822184741773487066997136227327388661604691698930192069156355207111849694488389485305513575559778942104513620953386582939520696134940437196743543551062389095759967687571009104448357101331622247259004943621026331613126297097662296273885840351289773699402743500580372308442304183828393127306303477942812894195230605836259552285734601147388829769090013067389987354199255261960802818201055254296579756373506954198905799381775768688704465104686381783149956839053135833308820053279631050546446335994901658570934268197319709107823307606741506735183303058924383742551195749492236602034839676354009367959989329126744338436017078776397462789325885077317199596947353414522218877723372908297074503043357222493965623986542810793073054496604663864038637658252131521211219483735158206938219287653159019357409485193402697970772050444248143928160824200763849928604410162389900759719729335786977155530062536101614731307969213850469056507141797200536734741772539511778691710163262903081380580389781905010994704318963045709656765804983423118309888223386357273631390184191228831669045642147615696548132751359052559554862518404199187759987546460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53233391131295405635360522205746123115424530319570299372327067991823687874361383686283593764438339790941383965894317036865073735565849367500816950278359589078276780551966953992840882294332879167206593404826720207899821606990283314949690169807760863328054063474130575448055068358607812278997677020628883640761439824214850128561253974921233083010619408161068266007308899227854145814072713113674936930001409284366377858411355101731795305446904809996006167505758655772084463877991809410753047635161020945398941565713355046453392420644011985282622446889986236652102084641849195267817258971332730439913003068969349993994501028481326504192887849111703196122602428942866409054272390039786009911960547534754093164700214467633639463141054531337867345937204205138603976774540969958447185231337944399843905333885724443563309526793542744196656909637612487383041274702046022339107900004131706442213540383712711599273072276277202296915682570846316851976067438853790781378824226812924742997686294668982030854977296724004143501866699788929468574668244599804574550801458596509425275848269486812201297934260135628916329797776221234114974952059953110119681136317845935613840568298151630730297104798681306583200034744817404946856026602936962435291022647456828633601363329278135608701409752019440488319230499327497519317298578284597502549014459758919511756730181787576725449546151358157858894704091650009961051967680566148400618226631266989220643428461178745333795677387858998689479395858713987095926559307962768987275142396357354248161058988930870419151315674844688708241080161952448529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11414739254342141431410643532164422192633574062893759201396039279240445063792535372006674879489736569046672416262829707721328754740170000680699452279945447259051266208499691259919551842931958331099791420531095321665979020325719321377332022795150814724814927279753652595118713689749375247919103740275009882511236163841710949031816530081459353146133074939922457191607553390126025675513068310067495963019166370036837826673920577202871071103847996620632331983884503120883816218433283588776600564272721460436080655927486694824715663155364392120131987044676244977377898473436497423437137478609856570929767685189624325458453215532702987956370481777024560573295234029624065059986807521002393283424680553599454518177127574733126102260861981819087632236897888868902556302909895717286389430576653610478260254295204604683909746312499454787839159886873517064585713772080095114565550165291038123992808879754987748046796767105838138578542188596679593723231437399828386627499207215719625627932845681015852025771509072673609733144454760362804135253484342200609233795661820030556008714020930458699847155018389113386991726959336524370494379371779090957208848567389979645976623491993361244930804118117435446087757464361926415797459785143449377847792861426746559100196302917373726693946137566778473719121950425188882867099948080732348075609288009710359929609423917278050541256476957499979539047203601393781818085580269459294018135266010336129606658000303354084648878863347744610344756368353308107222539126048861399841718517780031456373305285251188175708719020724223705741817285699016863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33373015806991189348244473946471659605318524604289569345010052509085034400582409038437423399855149745727703937084594804675491901381819608502145378135477986951429496617920595678421660287339998928251469104931657722858228278286552985401655709847352437311783685075637681615921199463801853337549845980032171860110276849918014721169070318280510533927336636066624447579673014598090687790630399439797662342287763416277288621036652546001462384840217088302866897609640516466409216158865491692936846495095820656164336916030739954467843998730760336835761515808194089190280200075185233255070899022962649968507468603558120987409153965379480355194324196081254149855740141773733180902421141869425080569396731803641708044893991842105314709851987741780819760711406712859298477804251093616880730763374340628376933543526560877543600764418278172871456655862125537618653110864768311176839036249765116733259475601584425947955932550467299425981028831724464014570186099171097581313701587218049101415297495453176695938861683721482047350643672510707184775291564806418246629884526465904649971485396937405050318573993723003940062662830871017975661928434747346899837396690464686484166551600200279974791223327788941798922992937542661404320209938276034128533225235984675437989627658775767800544908676781779877500638801552710631914199355202447221896934500736795862746349263695006106280219581424677246876503440642644132541305940412608954340338159135333029819312175055439173171546059482461163510369867995233545214004629383587628363402066512987169767644089893113969487404889029004521740680869670147830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97807700306105315572524813977454242002617556126876464742217688816395704080647407403162002307597205900632072761477561238754169269393823273470566992242889337038714689785118252169316918265962713606666147985233779571547542289174376768360763391966917004084203498027327846438525425506906836752264108800943121155700427023526080341958312746826661202370587845060050700902423523744648858461038999566392315382853242400540473895075041040213057684682198446255518285409929501704931912977918534480814294786727548599432873758766564863414831781997008344778362307852615323883146362769562973600400430445153527236564149876360993882299511783751571280029618838974978787418783904021053985325752385595579687873832194699618356446292937932734226186795061352603893123050179513589825831407538081541857729310323711915063481087564097421000371483918005787723260002749207319043738056461644321143404827765682307771986333244317349385321880519533545024836109984608612276502651303760489991864263017375110450397699687996926862706034805961862454616721576131702915580320570826165766612906881442150726924620443949167599721923367093402867100732003784945600330961682267531610040068487851220870758164586313674866655222651683660475811145466392648080105546661873727335038704266935884062753593957245007528562231403373723393590780675859550244546093251118615763576083143746090382211461861766144820797533749295957894239172837281264479134283920783169165204871435830804401449746845296401750037745498579110674723936558379393520917340052658576706989852846352536742795522623570958068897820995549330360392237769238845513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163068433605299474809285425588237999125291080091342609195884127662564442347390665761043983015626793627281185249650646527894126543824501302067040323481648524253410306111522568906501213986904603362630742239213892285449398873667422921666737949588229764893865636936766541018318593156848653803218621082617920692066079309649458920382265276144672200631386091688296802821036262664942101125232488518505312713577157686184190255900570142129805015685865351048809387201038141293376193612971621183220426645990554302174564757045982021836093718415844165998745798711401990104399905515772531571321479088105535027920998213223201274967509257672330427409700722142760019635510155415156924279102459497107153668204794442478312726963517761879929525238412767403123963224504744456144895395122586546543929939741041388088647763487699992089253777179638791798826390039421265380804317816952137327448298279046711053323030110167192749834049916626855626707136195632537406792789365647592040740633824271980733330842769523868624463129300714521094331261543503185688325856200149874974677595276602884659184538844644354779764597064540696553726044731761475025351541345679899933840125522107853980146166392929869694652951583426656545050990175135023555617523777958001478284569453414566346379300092435120345119048621404767036100342633873033074937872092295081465319602977270080891665621561259028156855607291049203851768424620412548546790895129521831873025619732656094618099642820164496436744897770512873720592465177433074899760968374739879959155992481020976125189369054378289898288447365992296103969576074909874288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34197413196301404254189495376903910885226881093345868954041254813717175700636263196789672255458413635475146298760891654196145338499548296747314401928244068850429702418595702594479533127730696951499437942754753520710852641268042402021521809350060125348993905136101834169465809827436259399227211343783072230484933168167855509452982045726390108144838622966373308977711639625916323737883598290536286605925355382231232263821769789112259382666892269989160030875581545456761502674622983519934545254144459913270033284911454923518651697313239189068579431555766845887100065554737301820356104585090939666082991050418045431544876216823451963393779765231912586667116409660474357043455638132114674508040925312598968486783794722775707440606698985879064943972124076434515412102443357646424659220116566906577261351354378308463240539744149069835774278420676980312819201910048900066005316512024996440701688587352213238333562827418109732068700157607305324121242898785419802004369435745195589963904439330296006945434025426987231582607337941667634074825864627314275306345903211053519751808153849267725623780533580494453366316604676232221829524701129869627641771153374317438956482056817590797458133099548214494927245328469421348559824141561378381173173470099963458255709548155626555313368086892115891757571189281599513237012192627055331530650617172768810901233249963233942627874381815075461283993799932514205367915030614302404333779139036999746741898307208343958102225801079870161617694910658489366492714870417540496570490452206520127986485366729777476156692573639276192325018276537485250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7370024991540117925607217409152130481520607375277326129136330831673153331468104641146535088447665962802306256447203070850447651635147243378232669042104396258619147503665384929483298516929576940475140842628484187390343069851654005554648647430847646842980509034721186034100754634190015560932334005417380956064881926326032398929511615971876025813522662630688108981110814660701143578621633487571432177437851047021793851995356200639692260557966437325763664190463073741491549047831789409444826694535371451162878862821443687964885172126384302518519116847464298130254281169521678548986212786284087161957981180717825938527512911508142295779739466521590481859911341581194674381751688514008058713885355572253033102931007189114648669880090954932507350855760569234550372835425680865949282063044272089781832325573762405881393446465573429182508050519359997028939287149491196178059387739348047011992584343574194056295907949222634366267124526147995783153455646735072253366076328312188260108774720097835592902721376923598043760950045429320946448721746250631932505885048185924850069170544313083270319900270568131192707719525145341255816977653123895895734141330248844910350784341979881758166845312954898553979012395501552232912883288886592680715681973111454572825727210564012180059955009711569665731579185306669680159802887012269137551017555984076324699200408788563686539553974811094432199107949302671536744143971149537747313964586628000598828439183208511642801681646223544781048465935834574368127281420186515461636492784476288892705068892617794787380065949423064076914433284056041816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45543501804270456289265991364194713412097046268423309555010063152754360776805961647454556894754904093166960759669658560607755351232615449239856640208127327130875642169060472346727973491684943906114432737523065193660799134687696378493481123737384901339556964764089077822177635501344730270965712915550022401876816547158699938951468256190078417028991844648699972783743392469990139742413383272306760378979563316536035834004840229722940938820321745073616948843842874780171182834913583504270697027123170632799966144051961779353982779427059275834971823230845490862725682948502972812545925099228173580000821640092826961409402783483454037115979133792617935137183462938770329968172967931474393514470552795801406245122996191761352032788246758443179262639214912808351267440854309667048729419097749608471052574972069259031392512691153421702354384937376740023467631445745502727386279330990068788433043809535345730950806579228243994320909057569291667539165306255172577677845944006868273640490931127595014439604526829472647762388816590917823919542807079533924193918166868417495872436616699897141293238137688084525635830353034693069248173195518136629371997322341050953082359626689900217916129712764708233318890413739847882498916053315082211403998214558090413801092790362842107492061991687355065607428260525852935097883856414349400342337584173132991240146328196761255732142215070329553927881438567970273674645270522029961039214068199192726017277304625668002007611058175240363221791740445144018808366043565825559374665353451204643863529390830676902468923837884322070880425268002984113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179114471166351115018675805544863175255752114913459107150823397318362697678845245428339293659711966354276045403701715964542178690411976467175351274658646742805255924906142186411709047457424719236361430829291751473658769143070790147512047172616713095681328331635395947266892918230464699787483442862989140138344328485838449053675423421149168525852102977068031091631816573881082385238196644367974587451023631489534746899770845341699552758941518106632842365748850896761784737186432549098026523633897410492225913265238809959950076550074687643026985094002205991470416465480939393840012562600813339010177699704222794219278778367589427114285329081802855948931061668605129549509186659404297984243850060962895704258543659639051895612395765271469614847127137301163925902261510577081523086152357663802768659387695904940282179131460878187765381533163335351812344370903069596785824444691183814151133448256850590099827895365006180307544171879486271313788804701817997634974660478036438072648248517479362708907078243633558118661026655726478259324222886691356082828656125026034276790937993959180859145585276497339148851814572728078785194739208687356510054496678918964134060393649035076299142835210866604859108163702727215528801264102496068351402074234084279244780608001912543159684558547480244080958991110771613109841888764375649594226959983941427119842731429414484385597900535410495372720910992007065500238476769033145464975561377840579601879873478503646624443278993329253759889563841888838287822144635727272907971416106361893187750536885196228177450218593917856796125647038052390258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61779937041118360595600133869147321663852530949633307105098348035815909269853912675231016197521774310238651780633369409905256977982138460845505301554648224197783631114617217123301423849435030268298155511185766433332157494194672939664593069946342827297415390184733774410458459966658049545807169808792764656194959988376680377394668854279283614591683553232466058554630389520000664721097477819938844518977752669804533249152561698807387121160327284935352284879939851776670543431424883931989965284447869360181265472937237144442737197061156653593880459641202155311015891908000598430911631780979151955709790323153177060197926645348978888745269818693201829005440239336766752447086957249535797659825985795146117652529202615078869941257217152890360056832162780795255676897128767470176504384371199183205740553495378926672862284251474150581177556086553858658513814661720965986935294260320852789361303075825036602123368755511976955716297537607367372010243052215481326959809966206542736396758549647241091677735075075663497309096898267004563318437249318830427947608787074899937170510989556832233706281228337686745374849950794516074881051370150783767392163078994180328631015942946938975523929986639292038663007531235340739195740334000545504223347094879135604038422175396087702514668581942050863934862692054549388364245994119952574880157869676038876211260646325835862753301376684182925688317652476240751428988149102680774580823798155413986230274042969078780805047848246457866073963626645254875470371723728230093247899077702899418708866723630401964619896910261451315349878172878554001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171317119685972034462020523152371778942220925512731479431409142564299457366977751687630424589154166481083014088444107766295018718732769341012129158753103489276772892250171164221302106214928196741865964084082232241381140228983953690802767652114233541875991125652523382335422515951206100961779507864384834392867075529175061856304225360206293829156870407902619655845264953212124567653344430314163734451152342796229317458354400030927401730650919818778314855589536754437070718325394886412252164298890845529304284949177617719817906019167414785053754918861986950099556068929580779301205799376924716536824358275003301464838244325558117649586943294785758971122749082507406516847067712262413111956264316875924682943140082749466700893016273234234422989841467434514122731525157815584000974041298571136117925382527400762719164116589252457465066147173153265456479273155869676463431424122430761866610572985773698149988350278875207145496471694497059457316496857884347804248946235845262308917359257294741201861546503428325726043243567429123499199972788236744527236476807876811699812499619317002447157331735396327578360465504194239320361517479960915861842878904640957216803970899601134762523213602490757168016954999062233886983739751223917025354389699948609444601319709499015086795135359643668592769556433726440087030241193253677313720650068034149981517598151493037248244953286043684235546436356473283051176180817546133304505212809781611431415342536475809307228313052955364054677276883632651009228346678489991815650156807356129601029425670094504013038388450757643258249890978085564325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63515382680547292402559970082712887325200388424135597725197922378900071500282324141839548556459025292965680975881765019309790177889171308711122002816083857180434503430513793152621923901807531991657937524802096685809565672463922806011439964531064949719648441006066842364306936061139217425714254842402380308816787143011000249662435667858567425704273099501519233410191938529460978248392065776278172410712277486667528146197930399207546627056635972130484647886473607377160798074022060213011939847685734038053021561473580345975291804430996488452549093889285280588073116240474221751612901809512642332533967284382385509479876449679475007566026199474888624058125271853540412394280094422543902859576253515107034610417286963486260825672715042547649938853782319079777556616354630306749878627856984032316857990223124446760452370473784684615396415614382992036521602608736101973946311915724031839891235012528810583524686791828835498612961531953559253155495969958841998934256143589386130168251234577069271994890567891943335975511446976918727041483460804573885803529129290732272399971960584279141485976367987019834547590411704333807302352849314305087276487697384353858010606134906678069865946289628955427765386655831974952571343170756562160053391203410167259643769477057067436147909324447172939330359805095516994456515885427291881419767831202735514282497885802822325926774216052751930934323888248735086750717405275395946682320127678719803423955340458546539386562088509570997624956116013000867043191641022538526918496565410893370457560795617165849938441001611236457412167781298981395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172098723425021228206856821158382204841638737689062501940332738125602629402929173387685330018633577176872207439549102802875968866467981742313127841117656722065258318288807483101088857943040248919099522433347579394883642261327693088334677559115214094240047629325420094694302204489457942791172967059882395966484539538424050347509590779899970550854118044886121865421308597521699000633360793962276221672685985477763912412486120661868722653697954923232735729271917365380269726495689710638463937037636983562425373602579514728910322165585596633814833931287395993593357163802233945536159552158893714993822632077654035095494913438483472574547834019685085034028673955755075511762525364387411050351553252402265474523220347885937730920741683624463807019541782868508678545712171551365820869259481605350625668988350859636442699341410662274867249734162091443257170731670839983318703722758551445473229741863179612079667990326029532231805886927544368988693163820772834756292933467701707294497052236942214778128585971378355671068622794662718975345058518424142168528918652196437307710004108301991101213312808924071811015480525987226664129655390056052837540458495123297711854347049074974802014370323482950339923877329091793939670555649919155023369224882828438483802015198323084684158304430760510111572769605823229964665608723246620236460294289930473659816166682785750851753673359418347317085732441100977723739544453206901423011383274586288944000886578707979794787228464914526683842379701001102113544473453774419346350219237845959949326210691821487494918779355382416025747428050848152144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165444694205104487608660953947810776209749864562396835946708141991852034633572311567804345228909286022847558167718923030825043997411836070562300929926066327098386460510217893738891349594464380135918031992006979120376636879294950489171887748538653253021502366594028415305620686953089193993108368118860233505517394530024543929575367854447603961208229188998283379207285117553988471788178573172578462727429711688224879475204863525248289390571796820360282996431485105160087267869972505476156085855632203757304547238845089614222298280766656255068727174045463891022681575311842995249142087415746599806519374893544807795042803728959627117265797787115002262305981227102295753208410734273166661702739746106828738113269199330707834847092796122514629162932633839576708456375889981024758648706986163490510803125487615771047045071412155035799927625886348883654149969698011541009745928670209979052299357507265462744035889890740145926482208629918507137533686819163000526341228068781958834646372225188257578561523602050283815110974081678465000831367301799705639145012583135186054255561421755798982765667540976778921249886393816382617865732961591343045573214080046009426343384005482017015959399301502082467051852671435071070218367518812259415339892257772086098161445285195484575349114663446017422761699677358265037836190268444073507049426374817251543837431096349828352927602437946104044794120477976218543577489906630811246814487138676604999766889568479228027354725573350795661165292724698923505796269395389452239158604761889804255892913589819949400209889671828105395656991931254181704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85121738792845470706584592793807725598942281140087213297165490918289973483293446632526589107317984258005064150697863892195906548440572125877142407587930184954372533398902805987771525856924718630857791967654983330310826728569746571470387371438187964362047869520061538146418531075474493068216595878228850916970633103493200140915842568501580672307944313425667325094670633192110222040270879890837778093570084423532035176819171819156961754472837000570944495561624224379697445527151705098068488379571979160164805194057922468005699378339630683985755802878578161339912534796970636414750887256441382970698529117822449296265959065498033357152722980803738912851825137872682236694584768090930043884974256606618755909475695542899928777438883516239969248442096663672786572780158508128157596783692837635649352195323548625165530550396371608463677472577819116643745620309118854256056888462674454156456722295243927127276820023704282006951145132057851573634083052372869095689050792499605139399434982993660526298229280854592104207811755248327357686492459613769342688189840559509576827334357627582818715021436178513187669687757311592157524303687073758875657525829881180866320464795009902316399752353759743312682206133810105984129242834341092362560947082404477262044775412352416713516743077856032456470445790302270932158979191235951489457359912253804518147525109681202025323692659129179319423195181977540942270525769879992710363226945361903862126804120257927492805421487252268062223953050614866010951427565077972840786143054194062153064995256559421013992350570133763102751880188761443453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45453712327877119842033411458057896282700247820797970506663300941733931039607274193119316178587202976445711849261477665907227118666184651008560488521304031725071663630743234900969598476606477631411968119624947387656462395814795746123563744203336360387754494955920463053898706393708836173960798692922480622125138725499456868145148736163614792680025636945513422831348616936721625877334961640178373910538001072434397481292716328054777179297317308018641712897609470973574768246433915223367488186715499113609232837413353382340706473155538494830091848592107383950006492175711676078017947480513739231168430910783160824714006803328203334754992340384457981469153463833988950707301599795481270784873171882969151109173286359369680446201956681880877852886852735990518745938703533575514171328642144733845137992146357192725150019321905708044585478103417691782648783240978816676341034547920705584370102222247794118194762546891823377487536000398348834026520813462672521962764206470689305300687857832169402540214405160170813393882094693930350019690454775735254252961833535223508892202803991595671248592554436896098630597130166474198169510692317136151236651104265155906436124665178424072615832335479327684892070426789580030376462405914127151637397377505662774809572494367659610434629439712799161188799375320115603315671526031116804315059302015518014096318619608048489463560666307763090972244543282242173530016040887360002796169154244023459011943227715524710870535904917950115122247820123103462225608212393917461036311241829977996505990047438141317334340513518731701397871407967940348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[60156083315274382651547122881573700792655648908438206800449921326298645966001061048383063970486256538003137336963667943376497840287384625250088369742170947688657689416899781073067353450416302968890917160156000438675228028342565343620023239903179180209749970049415220084792479720390661835689031223726860937771377972547479553968077619720969681019704254138458817777806294332044609660329158602281468052223246981164785135412611579395277471727994468861855712074398086332485925804681057403359985250572040170368722766308792729329875673466945968682286450331954719844910062109138749590378642879896604276215811296518602739950357242065358720011162809835283501599905669261232244729281868408546752135264378428560588419143128251684511483366019682561927817671172387613740080835534861865931699772192189630285179407065493140916054507998069842676867843873722631811484928440671309131592082437915910622877634445038546594836602489147923463633008943843287116725255210996454855665273027464652557893243036161643831625527710315526297331418545052179362436682610783400083037430646936735256032212234600188007744418907078504303436208307270769861511516055356047528679496814462546813245981808308983776631578318226295321806201591670629487293150773329010254448400401000372602652480060718048428325792189416413453313136733653000323641423883226480747405377640471981250578487269230896636205146300817479493033206129342563163887281916051753073989405725379379851088708316231276465203652580699815308603170111586160093584909148333795759943895116265525088268077691412982728051314314385350024003043686839655384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[28718240399088318575712897898244997444001844032971530582499059160441888449274842922128064002685712734016480953745444692426253102712052187495279303982879229693905987872826889420418933022751497555329689079432497029244179141267703117880533199124816870775613633390468749050544267116588962179581329251556405115527656009496810699857430389261128338600235958647787299480331270351741423883147970825929998158223630899781101040297857805016005449423896576930463861980265268908072055396983649986731413739301283882026823007555736701210957748553678301668503072429567333951354523609403582331787458547303964024364906258609806039614997971900624979963001338111597649132054509370698837546780030493400718032936032903473652035948736026890080100745372888433563067333998714130575609792636967808241830869891362518240089129418979606811991711675720871267417717134889652700939449343175403056707849768962626189679511034426011140748882830190783975484321849674080250644239200889965713272117149682439998168355545603808473492732613759989476093449410729895061584936136354247641926330798407485211142220720640311090858530136297659907136848152153891310548930096623185863103694200451449433330425045536159788026960404574498686163047094933236177573098854560272047854026599494510222697774852446155449439685612259862365733695617294617062210137142856014154903274082437418033257593120857841708035583266443307304156482924809772793982168639372519776774435207748468492018605993461515464561910221738426772928281935926128295277893238712858893172790794956537297129843478871709968850442499515621348036725165762382012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[168354546671594604484469478428996346684951453804462549390007956528190681940541726890672193121967622788835830327830621497266589604550469175292141755819586667681880889972249334580585713054600356293571479559150518909361629764560108092327039738468130639620575497354488195890966884375485196044991407804974133263116403469787074149782491874894943710235467242512892845077675832670827507876665802838138452883099296241854487572511264761636655785494571116342010247482073803223729479289555013507689666411348822370226598319298176436637377098144613608183602577888388737710506748882943069843675947834272845121381191808040805533463369239740823191843925100924488358572338875842605085517588463452321883855572859378270672238523087141526384742976463156958211367177717027642041151554976795943104036005173722460188891292567868559422754143853704247364663790313001971726111565665112081239144542549630723019718431320875530812435837405133196363009582961468588427517365512827523224136723852104077857010050598335642609264507860630397660061308959963669535776752763374480773878526516260547013533175105271186372098743457227082635792390128558785058952803933634293674756575749791473063362187893769938610801253311719011455290159126652577648220729275895819173063438936768766631129233463742311467294994635547492724138489108108217555555432976000902376079627367367886093890386350873317847885350563691504855757820121283493442154183040536644697472474171890512359425842534434229906496116965681668190918884358597778888065723260714588660445001717960607729764994760145655006620774935455142586807974107632065507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[131217754596418802127859791108894647357382893008859473247274356830086581736394895888336184561693369468314769349202957635047148572835378677669773426061386285807870556740353658308485093220329185949506902229252278145295678948605331639229398517393254215353465541406651529810004098957635633021868734557683910975128313481180038802148032825133026109084035650912608822632260503002256784205980402750109493049838937092111559635133613360232868799298833130576549784908091623952357444140215879003850096232435666062106025557342481027745003210422065163805754478129154883521845459888389283620839513557549760829324096985344337545768861095767993306699876859510243012343130025471999127351377733565122007523206056857172539293946740154504802288892033010610629525550471493876647919829729692007783718946106657694054271599245345717555557219445957905098512915054752253188804134682890368475497062939081727130405044560480300966370832589536426714458922518105111145565910564288640506206269929211916744797830596017501541304248901241198120332345061622231824827836041995199025762057034863348556106256295794772616197523633126002809146834017287741132580004596154885785301542018422064924164192305650190171200845698591511791081250642801048597801301827914697191756111534006980294369764922760526159329021775906923765279129280872892387047853837398994789952070801765254218296482275161700569657890968364640069377886202411537675830066194908276862724398108366048365946735172474874187180216343384227462764749709670956809420615700320734270661793081545627389407084011947606172732328091561163638508536314256030943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[84357855332799034779727017735083479267127625827667347864587458245926848410577762511225206043454028291148244003841310805069041399836640677754994521446022028060695566037106779086087038021268276143360925133887555980645848538571124536745475070676386128141436231020936178670814703681985839938743502551423861997786413007722633851321911154483253463224211596540066276630299197818452582240738733388141416804480322023855090257630984849954684135771492155756180876511274652815965880750060251367057173379624519491322145433129856014638157624382316677492259038678383310709289561001209579239639737159035270745744706028868776043369009935925489396273725588625558334490324865822616541111310998567499110380254028390638836928445192241039139542208648622711569964441368718817420336672832104722197317395222494420317930283054674984500241509442973178064284742381048587128414635839798921616207523319783612770393531066020944195879782336325185692432725357843858023737181743757565260149295425761653040871530952794460954741288958992333838008823086219398406123062100985124438789043665712182783140910048838957351866612352693425733188753787859542457055959059519351587598271923197326104100728637343234582646334340500336117504444484267387740447871466079790442715980978188967378885800704840093742647492066439682488190644656816515920932019630741674186250297063229157244838711935358632708560871820356038459005274311294372801663669993074116311966311185151469522744990958358121443300849344432886213756330311288884259564556662293739513430720453420267791219673655104042287934406284526491456331828592485213249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[154079278514275593773877555513017881098583142557180242502698892754964003539464653671330350924115698095099297199591057720363055709038781655358909391901049993952865888553064858130398341166518443904293478959923382889372781741927783939189465429706359266352394438728905005777556923308451791588492370854639250394988495239227144698735976527229674743186948218524104716442024182983583005428542508098316905728369292819964444392859079709561065702788117868678593685274756763456672546505170846403878384117050000845084235949561900271649864834637838506994351415619362229120673826981643560453344419198275785406497186512785834151753168857419091064123727200078676056529942106114704600027588979741703389840194391345877745640352462735928286069912682403323267038056487928031566757460728750850947812252066199702537970829746185885592552913606229133909880725014198430763027564296685142984616851427546297270057958002564200706028037856756316045276714777171647628886638045621258179673555496190824789633811741518823333811510813424550550490957308514347111098927612338623474100329915960808847277562139809852107271879829143913135566959256875777052687706108105140337191580282775480594650143221757428894646905520439746577205507755691174271002486283847887288298321073565831759833990664987098112292728136219466739290298526929933389076521216155677996666301024987350252735540834905165053277270499921309674115522705809176422783595526480703334477318114158430189762190720235469261008408307891010391768383317600077576420272138485107211788989414001574437813917399794081649359988617857207741838162831457951557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[42627443970462330689204807803794289007807954821647291813678540701798775991477327705991964495106759402408455182589638060011558286749463147910849822439656545145043210928266465131566431338182563935255579952324743303498122960384719168484634635237306470967022100933674085316325501281095537290698852386385889415783694839322749339184048816348617622824800479154357938749929784291206770998504093037855593795756294787595566206508266266409609871593512599860447528507790841789242140743970685445060450902995770128738356183226734762359540553344776775153546388248262808092657460289173781065481045320771795691622347048836657203034448047652336016106543080992550709978710989407487684358361262654175045933012283731662707674635523771451760177420649340973810479496983054877757049617149409385230154509907813166256101439906821857655713595383134808191992175973316961201458289686713982038144462689210636406416144705904399658436600028740532895337571901289913547554979155130154261392107756791983792757358240560712940300174877651484975422666564061080860698451425297621925021738793501910907234568758533939558822198787222479627133369428270916941103675312054026228703477986099247682597244366821035861924598288301455145180446009120381726668162905040684747594951632888994384200165027063927664942029240913166276619007835558699101243170802336086145789775991202113749958575061265378251073882563145408524480501954065928664418420053426284571536431398472945590422984161816356059781020333682680973822256226439907610842856541045277696426273229296439440819871403935743067641094951011619097887896797505972371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[40668817132774036119917476581944190154454727064194796083884069436771401439962868844163550751913935201879780450752872834740116368220108157017130506894065509541513833010260868976215538880625711318354589569148366529174353871459491008937446688783349844061719279987695904810128167864533817127528869540234604260558923794582714191121981208523385686790013417013422011103583327623439307338347568801705627345604112247257818802892726739754140103156173656523815228441472946353125097429196763786633345695476770917748297767017875860192719376885536876077018286790198049654499844619900475383756716274870152892457887499732104178446416923255044321138628540932545989227469498160571241945476483407410355956846346600393955894020623537225729501150915773958234887638617314807319771566831499988591684125659010276399498081167888440173291551059434238630167215052555437073267449224156430751537392547178779995403676313527801821472051484086934677049398580228089331583201639025785736727904529652832441797516598006379536559773772606324310840006827544767409208873244468909171058205174727450788256184795466657854716193113775273761002091643113851145032454747579919888439115069203742201640957349148814212180889915746355313981195520076760495727720136902773610446790069691010653139631269043593188631049764750450220632166081107854534755895060302337239440306205505984067532198914998063753662979599162139875902115755763410216018302763848338899398399781227044153319925630642605152240541388040337467040422848317972067517924340108629446250519260620854434055954416694674101673353041809010022981701537400382651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[162655171837588129772622586816211082372610586136850120133446937585449279666280876207596501792985427239801606561570008312084219012961829596995710284219839213359195462160349490063503960311683357163916242483168976484202343383238098559404867866525084979199214202126054498044448773230716534233123178983046041001051884390426269237087984947621336828197040660168384695005492577563364039183971536683098069323998804395631183583827461468931069798996305052342162726903871648549746132012185861761874764414908500467943008711319282746706056581108371714437260181150972704282332882226149849977905879858096477609281139804920614596997713852339599738754208951436153173036179085222074020156656881021428226131377517040729656715035095740846294219209234402577914861279502261148163111125724207044850997056415418782348812523461004589723266111082023712482703753130863605928506810171283940294824698144917376332373020958230141486324603260607713534655185117464170004285279715327068134326787697003909925686075072714017993007354500811202564221259627950233432768843861416451042215352532914030895473302862879392029594251458039325556755080102547268388135429577930044564385939455298756803693725330807002298536596125371586618725274201540032857132631096342716509768786538610944894874628805074483703644872954056028706393992509269386873847367023667455690773640242972864218475891496106638102957042531991577383980385059839216683462685643372433775618097713403499288538229890834238726881084767663765813190531768519378775922407752026370894428898516211460927457121339729666176223501823456331895300742571766832481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[185397360196511715034873400606444669365857120615391559866798650356566775839868840494470599939951366853130430979955329522381868891082596217532931410713587407178873467668250004131285557733857184309673788636967333491844924164452758611775316069189817502251265277354843667460149307396195999457171603744035028595064884152251963433821625090523205161118386438347360227307859839476359291172889346048719281054908824500558456414328457599669319621447264122687835053634949021225828145923069380653489839166377857855161241351807280137890844839617841373653166378493281205151508743140585699616731361189518380688222228088300534149227296839786051846339199667781148003689516714676367598415175456000138582481411285102483625407039370028630383288078848795688584885054710071623888004477855736509212779125856808981733701948352518050275304750177044330242500239163381847867724697903578609193238178687485997505351509846727918130085079692682705217942290046691798790924152751712215692356957626008391534095825214863047709417383740010173961104911791190506454628822400898337045731793781334171145033636506707523898289606276808913126293441167718104532574836619238376794254732218157720299618163156601063362882244233472027539901080002720082378335857592653399437079431050905645287384060784807550153028730363397075464793061067915529351991256648940059462239789417385277469291537343513580995922223723656621005446450102370428898695839841031757989760887959125766717466965312348676601822175489870234602187341378249706486196855493245766494933918955655717080917646729830117003059939554286321649367064377922146025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[29712756964723366250008951016917363528891522307994845820234554999450379588737124708720350832550067471925830939358881380377582381733205902183863625533597066835778670770674791929483851999717651284523114151290196154294501314053716560293774439277894955830578068981341909886817570296125424358078081067090117339631745946558575446465449880479031172261868121640482159289919710516748950822329262359396391840822180963154871018701939054125454723162033258618097477778140117148908569446670467849505477692981987997387192112671812152615570344516184684643078781130030311114116991144751297784179930491983779793467279617897192905031966495002494991705783637517655927624718088958567635128370439648992899125256868836483463561635465388889716895451661243951971918663346255555396674613569917002495421070710807836453719378191187936323699965093092660739248357525444219763081322876861498722862426047040439733819151007513387048470338062983223118987712826916442431375679206932313517589361167838088511507751037492103794577252371690356628248022392349358011646040408083979940256075138849355518615984099301808294247859296243463376118325642940983048813708455660965086567457232561556449992468325005544668851247514894003140929609775062475707069792856550243059326224723814759556431511850793040556192530074433304600628072521878162126154492150525151786491793001039599732378151751221040728340165903868355571733067430477390644583409081887711363100109598191067405260275103095437077761964724168683378442365123260440165300393692787043964213093085535007593019133252682121156597394244651412164237393440546027145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[184395163655379313648263628831513948683232716525924870863524121269815390464606710592986258973794738154733867344622841517813082424436123582984680911038721691609476290821030498794760805693906266291777806479523166273266299435051197150296635697697186872081116002389806230002949284509964725335357466590332685457203265479605662618344039576065694925191007793622551608651302931802724380736615668795306464237416853671665449801143877248029310524487448850256836051853701732050206683718024879638333381059206027402091161195569465005851458104488406520878351843466852691198118907162655959146333488453051100941820163591664048133090194437817428422889981346636302020948156087244550220553505018181235728489322876750816074224835023001020406441418435361488088256471349743368180559817498508744493692870511647456910281538735524094489971247400117229127076016110819593388774723346660531922998115641355229462232362087803158822311080808826682221209893689107397405066979368141396414290021131408120690965830738998404399120307105069295926026242143205545694448051856737548263940100071200844853282675428221253047097547159993361384297431105604065722533420627069970817940529557164646939923243683902424762076024801450460866482349296253915159881612156474986169624352006113928622823343500652164174148616585682567871043739331516557655549819892124825155196083897491046690302532746618920721429455199289688542968311707300909173064607734422813720072074020893566846897461796194143588004949954222992659738511952392583231126504675145581041440007055527801732378391056054823608024941305537487445965634194990302520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
520 1042 0
[1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1]
