[[34502441779644601665281450833107857146605670913048620868718630553766926058934493400528777854751049710911350401096472375605216103813530576040808412609500530722252641853709533725469499617521806504311379540318870439903324105346527735230284949386561798095691573324436841518902909541579353064637468947336409132125235864635386117711448130470938272958280757906594779485398034332358111308050682843023590195830226631452322442208155189216991085401951365653687482280973308023648560979574640306642867797742784641657932675544504173816503656014286332723751158998247867848211057829854060646511526224300474401955493984312011829782578785363085400656373493514072065666411215430017634490990796257245371389517692621275177231499928944949504603820180262467493405975795409098885418238954454494237951883310745548189949790952599278091561898302703580319248446851056365131191536985152748844357495945428525009898811255786094445391331699060410351295676066109506875649592957617702908963074657112492393337047407878977616635079783902820674260992809748212451333863829752243310998945288164792438352559317124810402316455125917736978923681567480029228674652369809105639383651719642589082789130485013290018772428724906552996246363359143129617222840942676728850262569531620814499442564427943761610380652643921431053330253828982741644874516871981265145577353425096108775121767357162765321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4546814153340070463670845427336126970305834644904063278106331750499130101368854850812665130768145559409114440838852158471033544900609057329891350901420727917153242954450515898360698892022453281111201782343003203133909320619251965179831112301366539961655689790177590554309376222870703276663570291744011620316719570284248667230573493508537920830588559879381045231486719438937424490714817385860407519774666569627842196676434730102137397902223148507788576435238964694404839492760294365846964695447012859214487330300283745624843788808622598793476418124591561231847928325804238212717179216176488933259787663256226474441876055608973979876775258390011273813665688573492824208733309993363297579972743313807777516148182713975425090185042748861001082891430259798944602294916738439185620814864343443907100569657304965837765260090922710244750363290673032270085766300868810391519743166404108675616575715388761318188317855422044559350979784464831776356646043599435413944082047239411999636024489239822814357427759584880219141774638407650608558515667068501233205751269239004480398510476829564712187575781090088456133859981250379320267580735075792919094632721814474117841296494131602420429298186797195409273759408266623791223435764770790592191579977042647004072783701854238741593666894482194588068544388528025287399498040349146290992985070803361119737854051417675939 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9286233099412483306639836729658129810683847447832397136730150412374807040907090387673792288393041186641590285276798586714089621074268167552692022000406795576403042801165986440681472715579515298240253188535277143414305061222917386193511493317356203377358027885240045402844218149505158237403601929007904278119926041565095850991788103926173314218614860779734863231714473163938008307318230493170852588598014345141971211780230036447892523611250394487574636236824008437810986984076088679310603530140137603006392268162285727542419214386556109526923749104488102330729311920486403678374520308728428023604362870046624223455229379610632428845006537371411633555722456790698848829605284105068159673899808281979709582172060934470320920863196020201117898438970126726285124982288629803667189805896350819177292175494158809168015373064249827943121074167089814067945375751893653139957926713974071043775129777510224623716575884099719072261084784101239727225952717491913583006326114669709738805616380694069555872143728929446564746477493679909662779939447763618478826157168908613636828166151411955694794455473253346888155892850523488176687320204713927664858536933236189510392124441682131517798741260713052618818155180496822696526088573919959037425312102822619334814732327523762810138226023973630066381523817279786110317976136947573543968000181388483298138958667348473675 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8163878891110819817152259574703422036684105703074382498155487612618356075930244347170817897055806043009630192030143484710570445532747396884181503956257448627420696246070499210024893451791842001651650139700685895032675063423758486825722122097536195580030192290689208214843290381208416045214196400517154168839984314784729591699297752175123041833587076169821546127776336276483969331959222266657215559229346128498313105039708461729474630548712020915827892705912187778401353868944165578920842705683084367930984551014672813355994316241140826024982096626776494265663321136692287788592016046187700694928690637981105530298303497044455366611265402400756424548537686676124242728158164917797031129861842410469375607326310752741556435719748644569755721768981000262385371738103088537341261926229697325996004401060009968146638596070541112331017742335321671519597401710867422808366468916794342751219169841790291463344947273473208788516573379732760736254403244740662553483187894403637708159056821737323272593029759320829389812191853878736045371018027795168062161371952834606206001939528110761875495343868237671925452851394746573546385165436144286920328689618712779533671541720853328207694859883456590464468701686082364442681855954430582689848891458721959107999958605663559443993187724115134493141492554704485644779028606366054424666612894563752942836450647428896410 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18209242206046985452327737975953827195342435398210695357575945650321538815545881227450623364430075677327384775364209032988479064700543410612529116378962236111810201736423393467778271978505418218526690450898548670471554115418356978950268763261773879794770536840832575424726928148290972785914792361838162566264308007835682343476452139158001156176318800023613974194828616929798561364161013347574999104780081757168569161380039751610201186799277063749514779166723542442038121731626385463738729766334633203241603881052314700392418263417029091273896225406219041769163724084480526694924911538999929393860672034109818937546591365731562867400171239621033392858810007204417957403933927969665099255581851565202292475777579194179296853741277965301658811284556972495741045854763457939309832202018677382231351388969301912949076242730525278393857809791049307358955822650744389469876457554949149300108051661942223831124624095481190108366763196045423972469368232997512255663539900075978002530902430625466129607103403631899940829984799496930251387230173784454493951420252473192377570970601222830048633411106050369919362477777157493842630034956743568442665853146329448136023738236055919282293020561944053514897363541084958189714311261106586880753421387862600074653167009388416232758143241508928897958923539027863023598302412220187555336127386646184119178574441678673819 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15345118515627143628476020832249583693537098864499540847863197953074584967294021553486833723031567930628753267593669856181466380525178754026721069517704304654050883309030518673143815192203575837277177818700744994861589720350905183916845946840196108627643374244392672412488419256588239870327076337151654379431128737599339909753650195235898453924896709713806459129452714001240262413535582331660960972379540009836775557121193208763782564388697257447520316053827146905578901380133411941699074328535426431206938364172108274820916777225782999635828974435522115429749596964750433863529348227306623717092005739124883814161874160955963920813893487502974862866074201647373031495080856586776672965322309211941716575930710686063983625313890284281742446872042040672629024513242919365633350985433812368545073491029358537746127989865114351805859041517574619133632008904618882815034734874666619327594972925905823609697638174091392749677345997480542574574307081653984969790045452749564175209699909949034344055641566095427838353513032877785334449407381203107828232965558064432379472616877018751102400690792109714150295921714807743186441228430926449443114595449963625702445217536835560437736828772326314226386640532965585848441218532173809609052878886135871993788708924475523431191826255503661211023890329768208631522318375334081377305655859055736250217523866317605302 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16467666633710541403504526645939444522656919966469572144546970726211138624581918466576533700765236905287930353351091721685424020346773979201745835322412462264176852518977500984290101220120575173434646376307872215759868597570585315250767209998158500941975927222993724803494576432257980296941191355807006613236240906396920599626242150524896235719206401716396614324108682743543659734555162282436558685743533383739127551367316548036881832376008521853347599296992809466206718173230144505944479301004476962093050574707920165389129153556138670287306927279024379000679383169397040505216445369604616706394747065045388335013062381721031754200511776461986843077514708095972944378403999727008647241544398289450548007602773376160959774527443602086804391129252600955995000870066742570369711707388688752483332354115285831585274035779853366003245010037410723779252428978640664847657289721798165163380049830557993523666546834282268301982750373834458591844848262968482478100183914117688988605230737213048527773877664273162379019703262084983234011375024391220545483302233302674006042603439306762238398368269829814620353513864022440928954235388998170387506095508836953587810610016969637785513901406898909898529801764816104681956140546176138857623526497307293789612891451084904251565159096231101540283852175299881884593635586605780124651811308372962319011730507471542813 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30901412759139114891888571615962068162536603124760861349978376402501897104966774565502747513486018521991632080967458325126441389579266707623358512595512239230693470722043908391544774027489242999179961267465586321050882348257682254236206889644062085496888826225205375768313727741371736910463490000592963354847324439857509140032266409341774126786259637107436853315660891820993160759372153310729116624696925546738737928287483607216072489502154801325064992665645866252779121123111085641138087923263276499887386113258221642412442021882379695532894483880528514677712382943225731087313799700848566058609554671434743980616740200734832375129124755879188734460853279625877007036497034310852460653478894099717579314349959814828177182071905182946574264725651439474415023468929778337226547544164089396718387491909572870943248634411902113830811728727404141848276689236025467822697341891623957301485460234728217783452388990198069934354560113974379717509185057212817062833545016822387165565617704992965557001125396655325678342941688318818506065945225411334847641213990808330681074591311896684892036195433823302245318247632878715155523818336323584264324091809721230419644801262411196434487424009601461586155571996470643662402856429005737169403998358389742267430965210958023528387633849477494047842154998669043814267104191541469032720127713282731999950154480038108939 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6098730820190973999584668065316800008917540227509699788006317343591720942422887610580531245719218247598716204043171640314211295834112674156227994139624257170017386592705286469080657329167926170747194901664168250052079009203827034549802143266160998375101619927232575303037961496378691113612046905839531439632330060166154129213442855360278037762527155340318138606274511773692954669846326638541604075676198826152239486273330425822253240637642842102273769265560750391398707553937465322831186352844846135535382982092813813810492050571980207676950437527418695560494301034025724297340162196057006333620391052417800311324963516512736337583540842933556523949475335066349850898186335674279866533364467785689226675296716278044754961843326806388549763603128546062356902703469112858390562032424668146868205865208053877155571598109518381772852116770766563153745745446538839494346868531726284481247418509347610669210717404558236146894153083702271970555856953513628799447396947705804200845860393502225598337643976651941922957109192871032938371652399605543685801532057551735508461137876849619932636934622396791703617603398394821160564223880802122799281249679637546046888278777290626767202576613116873180531214216903657528152118819965055179084267189914761699150824983300312303478215694859223245322984811930791425468277858193852562615602127572937535088962400675387413 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32117961831286049687221337285340564046895499937724992702093306834019721083654435799277490785199063575471492249633109731817442547273818139728775557472045471592380908750162668405780715796309170894683690105109412966135392921729930118816293297763765811517609991672160103355684318663443037966389996144770331296903879766160619209102580011388182305973993238524891467773262220910122128333217233907465103081891800222030322667136637647272250911244831813410454469070963012232132817869498804060369478459560844851410493399414786594340121955786296261511954430279599872339949848254260510177824767453597352434716086531417915088775728592584245574750696517865127091968997726337142023726371376518180507410096546195814901860244850662761931416852138122333589767389028736202477485310510757291299780152235950271517135530103823855820272950182237110121123651918127119064406535953037935785027253318041245434687761989773821698534371311359865141784421073606393149588235986985687279177042237351543773464903319021577940451529615057096390167979797330941787975181923378862806612707977362489813399796715971855223266752387301727704167159171945016070048472963087285159323982521179514153565848250985353364893710740180902247344202459010688940582914676414477975619504454769497202893245202382971034512194547720111664746316403557643393254962239498022552313878033975118472852894582329613889 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13666577460386398373671850059933670516817991426545680694214945876999700579934184085387369296290780219986993956316794045892711467963126828420089063154277033685117351781819943786318931394160125212766716929641989516504437620609654025229608098350675039100314734836005276787839232815514582461974908487642432329768494146410436346505084518353548756695527393695964161063405806208521815243844824470127305011937966404700019137624572815168457907387603112953700015519647419192251719636610962967508281656653857617036378469179663636575697164754412401229655747441113363022102465215686730856487325821188364400539305727031575914597479142563272940589815508065028145947673379588695227997901691258375158156688063705434842728490357053611252519610912503415551657892810621433661958018424885832756120705971505738166115795204493682649601588393221361392910345366372865193465173292564378972047039206542114585892420560951740843239873280118107183568304163290655412309805856998657074242842528209230712854869864235741430853500569242366911859981753390217404132177588382273242814926906093424827613139167417700842774407721626966104670051724960035001389356218910945412892519068337022148821938813179418375887880061698694270077989122709320192834398039970926358874158742258995099886395237713609138144427583929294006294522144184534537929395188803837963755773251282536731400342939874064185 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23658415292952941181164633179096808656279927512136461577376998425006942879866642314232664843871924335691036045192681809500722983231307877931467118555048316111109771655895208918095373807117794615523992776164592264658614076635915472800126481231974909827479711774719370173739833884237808304025849924373395988653567091454501294460733858996790163901028637534078577428324016058276492237916105472363109976333967433875659148299467566050958349519083044412690285232613092144376709383668561296865781832597645947181838220814783852787314761467906439707594155191250481685502871789433248224311630189956515443369220961436589863164637433102294101541228730141984864801441631062673048941133403319536064090652127876869384297441449904351549854268211337228191511010132530930246393634281680926423565554796077341457535586927463567166714471680557273738242259588028245965077113076186618771103968131491328518019551976567526540339883364620261249808898996627404556365014425451633111395800217759538710618831452870442556524838238320317681241370926978626253278243123988423408320744715200037487271409039959811976821032531192058966831840361714758756667328550492750556402594919903531194562259878822287090965021857889486103290011890332145718488296109118653651550780907331198781123774862022375579215875687400685479520906715372810976146697558452529969463266196713467229056097881540308851 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[297879213655259715247437719938136959850200989415328011212864431083421686898023805779547837587035487955615224194375292913104672060309136733793438308850808085437958185781940688983484728549065808553014752828957388003830720999403129213082105241191115974710259619107773726702159629378085297875057363287349378129404994039789670117919307255101045708328008682811256066447695535693705042893022020987039042588686654694557012802201637621355637362947570350664000477485908237535064477876063787196966325447650229037357408158543110806129717659970613473466658539475883449069665271236348363094584025359507318350458629474460860702778474946244734150932308701244067620882387479497365708545520076199167795601622635201873125098382568488236407285731337613192656034739421689426052681709116394594131056234107035338825893139679394301310830770755795512316698504886818924817605101321927503764104447185529358934926607844107931924174712830313555598416796709973769998652117156534118715755012356075843334126904311390548954575908669304412946426785857615047231419957644155673663909618107082197371356485359773637719973546090441350985753452380266980747126061066885164891437555857116439077101956902700195266542471640903609962219075835452969955214277042528288150323429517765537618327570239561384252086027634269094105611649402390836447639116734953531371018771414077780146319060280500109 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10965875040780935456213117193406706206225356441460975143891120073189755794091887477938327547609949173243674687312646531522493004687056178695837433536304819868845102865018683611805979674519107351403725050072826953615078737825360657857845547667709573610579339312279479365679118706680741337646195470835443957832988838904287191141805612276361511699747593327256802007448510174033853663064069155924166765972048975552060219998441571745542866367325387599458563277653385724423018968458371456725564211890279108519148266503819323812888223875980646292939372653101377486898831617833065714618062231301867462341881792750847329007231947976258101657714452276781207889364074544227205657703115880881832922302126788642060721327839981595456313322206386024886068658677439122520201357957981356604974104422339287066233636947340281936519109963774870988439116256305401502318837809417389995597240590758338536036993698847948178404010697885605354638651391594222315869132671480888127420221959217843673259189690130031009604994557623441115546054848891901831860107111165311976458662897521667028148453394225255104354890252581162026397103771961443199081587990081639028374056722270957629262373224662184880868893717214517199700543872139285189979440198045204831700657489345130114796011557865374064005769153955524549383085652040317565120145606690227663428350178936979958549151298850947932 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20151773450434108987240139699659846684950251010372680582569056198952566599746889561150303574240945356919985428315092156425012390196007849242821205632131306653101947053771140565788683496734889419383086067947178889735569675765472509723866876981633633721188194988507263791474516046664680858936859820018781654921610279150596606212823251945501098644883884959857564012915628921376035957372544122636129599251913455219251978266263405782642404663158302647462742279249794948574034918158547048115287780495153991021576106728535295404733010264009188160371383371891349083996174781013885272762361469027158876349548720693800286017542221727079226111087396750818247568269580411773473107073035944111459268347969729887049235411725388261654374150016568488910803222708331294580177298295505036131943163973686789535340524948814731061063694534104306707108113411550796232893728506968257882036016167167370374805916255720432606616084557066984715992585626353378759469405133349601652172719944718002274923207661089113803839256513910669645565984572338090025157488807053655038754772082762609776926913140020379869823583016524069305566354366945273533884827714729568556979807349843254871845148533919029092150112931700212404347698685731926224880185141240056251250128924287357377233155855324745296355272289337529816002586941597235453576018611427089217407881012955720452476265730539187111 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[710327696196358945273213033565540605889209372265445891352692437441155909560087814982610223424687438880736789355015181150616453897343865644320622488785438212769378504894889909043990144615045159847323795168992395398815282839657208169888372386912282815919601692330371567920243331082046213519898792663891665197870900245462720504813510266151151828435522113238447740224977834226484425010293746057796016330606969683145291190965737282127694057773701467389446603930983923473979668109309820241457727623949388475557252305831529590102077429092950905816469178388747237866322537295352925214445425088027898079220475370188127905786954753164265831924189863819841508237406726579263997974752790682860040398814762485545601602477194099017262912985261156514496640467395839987827693781563760804153039833805647902285676598550277713452756604802586988393722201770731519164658326718674611648302542678170404240144745847986962487762401918206082660290032615396596446521530410334141396236284291372474372285492253257946775515523495623571475667973698414116625739319162645845661106063329546086440717711165470066655039053374749549584396098220715952355743905451612873584062757727491553943062344276854092852275389259854141400418607777992231761359350624977590340311664399791660481653343010226390188837050621780332064393382794132995209359075946767952597693625742714055503538486344712548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16034537057525271314064334010360073852295231071413569261754536718791441006225379127090581217466010620406940222657584879400239468298902322283070535057512716031697969861372361380602718595438043911107022926684482845337123408991125765537335007363253469815357449724335310309820178796081572596956378783391155254015518175033682904909807263236383488032491816834749286229453920627441034375012250330505909812614104185752010682909822320314644100837642625371605284803848435129994231311404908401638642879341851749649212793085922120099837479527513288154364443840939962915957968740531052915989518111150605285050674308336038673859838123448490047678904878204942985713604784249140641316300093454741491282392333157773205669245951748345645062610785623894171794402982719985012470675843753029829652423522403672207183124908018365948429495488049232168198493924977086618780016619241753184404909821147614496328981481573242686956417009344500343226415368955308161283142981199602262859619376666519772166695473059069690253835205792597215577389389773594652806200164288829234890438898453436836129623426243414339014878506707287935983566019930021788950923370831413137208926793780787356477330275612796350442751418725823580794734124231442574645626356360822363011603754816015180375237555450675696234566430103918876307404375002614571917155147076147794703400382236906258560734906555959822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19132325878139633211435083421653387053614463518354883215139259516835803718386164474965087055409448015325784911423223021836571649606308125875083561445735856087930878610824157474658071673266990941377993561806612768768259998325285879831114801573112905625889310260762677199737587573561501116006611060440202334502023216118263749048768934514134372120311650596927577814443635273652512276865597871579240198104337010868257510862978449421305680283261864791726888105079034479508673866934330279946613725415463388434938648773635031555012288017097111307885171310077527506060350166580526678642348074435248172132591246863314278901598543829689587714891891820947787631578045534162632243650271654254394165647640929788817078552367819285987877173673004236573991292974953740208967991300389548274224278455346337515705884861614967256951061121271864899093106566689472532833805896305731779715810476839487196726516144170533956654126114221244769981323734273578777548816701395293190085277055387904983936982133819383363126787515811887812085655689862665497982098345632439484041289846323248948276768212387091681882850808759381249679434535823395843129535467809568419629724017863516095920187628594391808095841647902233783393688441337477647856251502233672399070954670791560882076927638484352565107499138332208251979171041575706036154738966625831595780120137159381816771047678951515136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19448281616174458098813303981575905147681219028076500278553980596347731917510779230411939387255081712454042136890501762207659619813891543643555499033118389688385915160381141697513253738960775483684976003682036499465220614560177925914817116936120342121700280564829003391165479811001646441852051794003489216561678903016770484290543462591278044469210285263421600057535252365397582060656105860242383588547917067277631740012607428989830648241972017947248091800790605792825574954168183763186351282314837977534909088879251380241344477753720602263589089185326099212869133163046420652689157796873310530356831315678269419526574423183277435082293610468518640729284021800455358117397818920288165217501834710362451816467865825662907514018334692490023456085029022970417049625447800503829127848920569690739148313702361287958928198617037938188712962949695366990252301855596669254544193844569643383803779463994869577841041557553971786866976541045323330089237362964939788648220360306501725314767964727709158935345535315016670271300177753486544823342554028720635249246197331885815932640656123557680634839685248029951250889673171319786288601393980781333334551848812417605737746095274477815914208324085237345189888781961534869289554406775642327160623114926527708015099878285890836156965685101639043684585914181703266734456527570604589921452370378687426345438630417745738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7347177910277624026875347752446948044831206852716417087453868835330853224209790332961748613698846382095951571419686959362662003733049739378850404463342172607162292264101789164332263573058022613354992454207948721119241919524615145236270962267213524585250615994443308610198917925752510164761944350810056830033391405490169402229992658639091977643507727669148234395774339054528506244423145632727412346583667166486352961303037091358691895248067848047617528314437688485731334541540393848562556052596187019724311906419077153553426109667070247285862912533299699423197672012741657547793849021980471688715020875938760293341915030201590886621511351752987839978107181726606458409307154283689081273726927219030881179387001475282403069114315119742539037486756990260144993201188002892951892080510765159947735373250718873659117169567725003718434963222427992955595929631866741018028359280602837168408184860883860231091743386826608188916782757951182649050558728029461278862740124836117588497298994672447213906950092290804276159772228163021069455176914516104549813651903207821693221215101067789705599427192842973474622506931424326038236584151160604862787141405672721082899013174007314780849075732804333510641765100717400520575406863155943350312048458930616734460105017202230514724960658979187712253673121541263796114671725339125515627334009968214078170091165954411208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15286224079852806240954777010675071882358189586211056109671909611917529587492653521401609004237235695945056707759823549925660182414921572167787239917427591652418567391992856015547274876310430615158562491807448527275329607172061072703277212327511077222974803606588398037087246053855597401702385851218238059121809815131138313295215196846784605057245881248766335570104121387045162942419570258252331867289493170464650370285977672467550324895781648250930526613303963812965262008074992010358090513113228078302171331600168944362260335860516744392321753171585934675550446549104648084219583318177110787317598314218127841707365096892765269159511961834427928912881620206638783370672765100246216191649056725644421334306373003530552959724638572683556455589975791633519868782964448815376149391973464592267533485703196940823732681275539113450066356967918535601876295239032114051898303506393183568083256151383064729102143640983763949233509025794611255202798317076138465030997724230879823453067353324049249911774022217429429791476544273323961717331773973629449363007591595825005336122983641809042616661062609536968857740821469370041788323138660339752821697492825555784036705360538605036147288435276597596514953870457375884728098321484766522486627356137330351454191554923966216382576438186270040988591174538038241040677469097099575713620829292454838712234650616339718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31660314632780459174547179906566182899411574893488741898484558576407268304126101129300712575829430395565879542647127743020376644971206266267965061879665499867528465694029658759419332600335050698522447782779171756905557052609379618280861801849757247123048308799432009631502002615916855343383516366851870394073798066183874105944407246861062260748722881987961653494466021371646467417771749077846505820562250973606480471071977257852284978143388566562409257117213612324525687191162943251900502970176718543732008156988147276248106855409141178334765644452773627702604187238891131460046015720687395549358659375325472860678423747274711907446412572972631558243967790454409091580527226352005249960604024300456701411305172708485203925621813350382184159185922247020463309932404983029908835278119024012016250641458859618431386493211392567066278076558184113789203323833087993789357783628657130864351061257926300074999309476483651231798755224969295152908037367768841614967475129413989791333044640047050261483213687005955387541258843497661977301970711073399243801714889247717573571812429383291128855030866935025040924891361684066845602748070498672440788111684715333553402803745386155109876953475724550691956576620908892332462665938055862492049526485557756476412787981102421273918915262922961449860009655721002718279388079010148922209877707887212631258243343534114988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12580399941168760528163022154396750349937037061132678784814258509071105775985063345128719786763594834193570186283263354194354499587814701607286385487270866835053179122109042109844160825716952995736491690015180324449672668734329539789459125129280639005871791812643611864998484206920629233643421055041195535664114037070529146483697548191386802437634563716313757019461194443562866741016772786645433766287214637314316655181790051897062274034475102586330031354954933108289415756834160775052914298012160421468466116805318766319814025810304195459779568935222890759575421832214889119835501704670170666965960513413869245561330271504988466460754804214058795119521491182866880254725376679800368735598121410549554676823712209749723553320304676780220055555193487815804093167642499660335719492665285240242462752425337073546832614134085836942518892113517235076741053686767291978572766129383634561372604707929175627386795540965617502205038186393194751423740609900140825785142602779495600065243464944955196811752930438108933215714293177065827427523122312971594660630328430458860171527150442723713734510639194625020703309248144572554089103456403692688967792010782558989254186656405454113859468592952135012417379073672476509001922946383879946770906375748018947511161305021278812444595985554003566150014372101784207035966580833322793719693190706098433423226841294347139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22510647999160742488943169483594210794651543356995789404767485307777082397819065977372282547882644703803742901470966520315629934935451385895362603738621123141926290837860153985723761885197958018154571610746371234907256436690855277337769336463484443719672229593631150748386149764171290026324685842693972183496155217723949436609538238096050151015430607609734014722209397170867857132080633826298337323062705594121409637956399066995436228481007206310673904495508094459449494690817862405715574010582867970954539716225335643985193102138713514879428723376220604997048350743490466186455791790025092366647185208792990610884589346848758038459508425153746540199665455714808343281976391233524446001061656648000641059140596572776014958341678700255272955267623511848741537720475076660668534029220506261982293204479621211151393825599085810804108381033109787207052803307716172692647379370563427047143626131377470092877705547150339518639970171242267685404788673782901695354947782792747212234695054455147174095752405133778906447270023084266459411748699140590341927979615597197967727518575020008445809382738956622559148702183710994981359802484545317401962639251511668731891856228355752823639920426878583808241470943534666407598416806883635083886542171358614587731161618275471448141195455225997214414896317547340480527620079209052299734864381355066566757380331616471068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18517665767267133419826409794045360398907044580944292605303255452385919263828072557820893835741533710386213438968772537617122978566344862318930932192495545900467218114524848907075392817192373426821076348766210522317365645357783191926140328485152601187887376364520904567673166406774682727233200478038274592530792500085636085108884474552544622026225252540622200063705926620410139115602671872134046638354664245620634220799195105288964363216960934644665229994412993976306489890479374496892599888095270097476223784517938337696796767942789939062499555936842922595823576985141966489033731983165406648124693635621440444291558279253316624032900272059420697781148801243785268561013065457546598938947440731096965423057736465265240478111468907967302391342721829981625563750691838101846713061376907002059076984548124105342869326673339019955702707048169452661034913632652009361154300304073518120299968456853874419956468917879347171063091730706976929904449439188372791411466287670977756090108895650242057049171420450829366113930870742063232472089220918536050589702332685191383798614571246837617606085096213359732401928708387744189063998224734691350965674308611920152466889199747606747524126491581122972108118436103443749836355441027600969572973507237594812766332770321949258008969950062069140666781398971716475996888973013028264608291200509522422312306401373913546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20789307958366425059020801271496728077888542618403692466297080353868405779014529398883529363509354320997811643306794568819863598819046965782057262928613340040718576056964196211794463463329100714115368479205048795636166321362640921307477502495707842172775897289220870275807958698076408222637389185331381883238489029806048697740850845992004081460843398483852796333165892754328956525463611920746331320424824337337378703008197192477572991633619981502107939825041357934428767143028697000173461288855736424172789980859033294119312108371641514044280050186374428212879513531527777860928760589319267038653024311764362802612505536643471037061670701655422582128830011960120253278550754136159093313279673432255060599964644969543252175824706515184858503783664259237683775024663744478460534943325494383313250272058044417885905133866005874094678068961560959694826616963801420550495373402154514228668301814667365496286455417621231981213482876421439360947898652714291460339407671813369922087747684145782236696117972535641921929241575878887841895775685684644812261855818161300638821737577617252957725662597791334173647668907148631304253371409876563196728101777780020376906354578350072254216987090355271111750167782777893588312978253587775170838587877212542853072004827974169055351848322375470801347162510539437889761393658000303042484986833154940288206734157408103404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1919350565242964590053911903732826778667736117166127936773500447678119108228550172616355299310146308341383624012607080603254443978777370499566521117974487210709537872543579140365802243466981434614410844379925693929361896825327271914705032729910567521485383071136996090799860464985680469737106456617078887298498086387989114188063031988352224104523594658610171473691091391790968390815825043643615017804520508639613408657547882208440528188337313593081235477088925357760839619422510566445296457153573804387287461672718335462615732525122011238314405362929710490257753667335448414632214466022059742834869609348131659536074340215777198068080953592569493615851085921843408367019536598620189463650858628763958347330059126939896645716348188208820834179622796452309038418138962210161231561143760595445983601100525550209903582022942661332868943146537681170380898624884662700672919735471962083311202029438339228543219169985834397889938691933824971039049614202865370854963833012443235878940528257371499927572735620946795324511161865599660307984682082035649067803059066898171890440531810451724322612552599539913691952107573726913242150369591233727998355552526892471320214913785567346034329448480108748100123668810505788575690472331727699904758730814068066665580668496445706488788040097457484652764711492020064073525342882222193856735387608120878351784294668539542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32729355385858493632888505184499191100396977424404063416312286915585256946852027363168118909012542029811484856447270426335916926275168430423255580866089887303364255190542692607891109440073242258598901640826756163012991954945917930010767888069754539772559426169997231574426929028826742475994140252484690632167862053666381216494527361818091289878602306050094670349124106324509899918194108136070257540848077340584563086922654901730542451059405702687725655579202654192460613578584767049501301882841994859044708689766364974533139630150900422603147252075657410820654666318793555038336842475001559081005988736705979451463648590697659004987077278947196228446367596693915594829197858955942754842812867154160687255215958531358555782681731832569685053456709233963522046797071128276088317278633400881838151213486668505990052142756931190981007752477160937800091559450407842911190644715076992754603165340730469156868475499869535212584933709042588879092629086754279600832785535406821741265142835634012030071139306195284892989680855611492776034763939370975208419555404223493910610435218327963087418225323256069353629404048920205197170591874672401348754043800249860369033886275633601617391736951852785111545497791351743256107668985523896257716601593413135345223985959200193419452587817359817500390110354868165566153886334964642773836778712155791913730465805460359620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4464677546739328292259698582705830785417956187547973033841520510237766204518119764923985976524422984079742947724026185162680795577972094112662338522883708703863392301074732685361374707367535903083365087724169534354487015365262950046586288274365682072458774614882848943603174892989602797376731064760483502484630828318655730774241765729482001470631859917429957236805301091389181972344281546693543369393328783452687148210949792840710425962089458130670944553356403455460039103804093913293973560411713361746533287090566516940309739822724605910777311339094541195731006149086903899074772459382650673725696731246923180536866971485124550202209388263772872758931907916141527902005619015425999847817615876723067115167304935136152540646513834708138409429334450863233378586004045780065935927337206285915030597596786260211375419079944414410160533873549506506242902587106994411496871745532919357931057904274524652532061178620553838972382196107448899372890885758990392669991472331414769121689551318960346353376490586526736751479187226367608911859968717876670635112771109049009998966059154831580889087218003663213807361717694059933182778131264557664060661729870189528207008764321085641066914729744978464293914860478677748742120620876247866623416309905364425979557025573337347393430500508478460653009082552468337887724064568976067861979865831184724953248631804204472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31999827682808442696799297990921290314526112129814112293872875573655566046758776074349747034586447090980101469946502563999995759166890630393076271891637093335280181840550608154598049627504007410519784653618867277339444052200277606608478587352025923416200135270986912256727302073673325443937214504387722006882802944248418161312453249819142692308141038880482325056109454233233264212081744936240248113187409864678867708309612832637086440801440972093743525067197180975713275651380162472844997030709008646168903400218157341889058917059542801433698887384239464459814573923792183457817608133089469437221974772819890180386468858871128329991450591720547985066185439289983452682527969946228337670448425410387686715823671747698521576464515822973603950197045686836750027156321754351200040892221303555069613725612179445305715848657322705577627393394268265214092979013583710486029627281637693788203833515239600816018211762376512110853194192230656425849234016476164339438207762603556071667385028471597852093055974397162700760251014380933358104642342046559275531135367327061094901457528960413265496628156818442058668541549121803441846301812502810072902351667557617367953370185518610867306462039320765754720865347093138354100361138906257829778923361434788567888950956134108304917336041140324370084318039092790889518162205491969451222954711689815798274845246235799253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32522626780062595224998512899740738713181133972630383051564281742922334222249929503861226889382042082952741161812619170659194474620609986135508180387787736026808086328284484019844114818419902112684993688532620148218197047175276306383090146077113274131501508931905924471662117888505179355121777530275945895752063808581417317370334079583991077669211926852098260973990644532247003922177455533273593974347841251384277564539385346958559929808800617865751600812140953761903514307909942416806203053911370625212189019104157916595397730042204781781546450082520235960367674135927755653553856098972162850030335581131169968420633229541612022742725379742138381080848210242791456308261534165198017041806231907396563248189099768525600863490174153708883002954839930589297964035728118349010831328866960026515081452456980687926078575857267672474787883901595316870783853557171072155537779487183027774020071189823773731397512109841790108053680135183372920867518673102145677874147978280165342211696328759901986132071675888419848787059771485971441322500720941921225042421722225230201253979032130248049496874079292336360342815522523770848737025476919321606026582693901021614256822674679924646187023337681602944952048209211099709431679641119240426210286859267832721501327667162270328459439909635210965771703963019006981951090224236150086479945507605132181585127715198694623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7060722001363146405074543558921487842674750058443054667958425550835836051567025137207376597297127887033660749174659986914568572138031895330996200162658457813803001344989485375819395043122611323461986185276862402255514054918588807278950681762886970441003662580922352893892721250365072774195615538544008186184711708118023415496349271056585736344274817803168934745207280874771043916050000825347811495824226593018820608153831853237484451303620809299339228664357429534547315935749895240713359482815968332866481291520039239104891757807523640351213086619375691371098721977421733315424379380052279672714446492946991996083550389942243477328848086994315294018018546400918347899367271543158519809825416226135110617693091948054128879664401086621894334470397781169782720618300077969626343236639044427115077087302483088010755962728108720063126407133338844839914444396689165243473259063804031301719567001094802281226063675780483343172388861385731863762525627329220159658922977300468831824054982787339019448497015776516921728081927334112537750378433012451021239635653831856670397262983511309297190314933978825466699743460056319128083530686671182444289910203315926830204238138031295439059169529507571443532220239146808605886065191995723108428795662232866672533044199858580526365772831169635145564164633604374351328386425924033810472970301390639560067379273856871380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20458844274220043321081202476210612549790610015603687841743372466864018953496782459735876729954168111010946448021693088570220400719636706809242407759269547285596064478554304683300897439957934048571086498604637523167252367719900090962891349759127273165115094696402890779352310166348832981425919130760557441110168391361709005313506121275917167407016807989337062339190419542594850506972978225955970519999917697632823350215611387068544013001851233317498345455642725148350746948568601938756980633886847646734890917463718234119460480129835076595881917743524506263767682013878167017763921921573471640391514522615742292138801254576848594287212283322430368338496767662945230580072245736255892602252172747646725192170691099831620983880547086018140674734724953048822334954134780886831561793044200084752363151263129874053476950133806066811414312514832559436564744450468820648922613622180040102638125037308416729254913742890989448440552848320681090016775984929233764572178528967603429249536147593899305103859648701041502716120064809907185640103376276505783435907106347849139060097583503634453833304883127510780122347782237454142280398061609946159861060055255505432909773441482483716025892098144870375023575326721196691160072253565417336767120359848502205225574235266188142794356021616564501233543352074658132367800795522574641872808772458569688273800539262816913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21102837144895024785203048692243533038144664562207998444632230869738481014652484161774124534630255804338096217722801702181916558928155452513266319102605004847204501832964486752876253515801876986882465870262291542567525103576914572308756699508000144315380448842402174708953003234614019977607897303327500664959033865833120472756935192739668150439112799498244029840912349896251202964443817415174609536363736696873451885481827434538787609427213714216139873785643834630232104902601565930599915532391402159547613163654485711056669513380748251790688762710659001385866150865398423747385323083430697022354198998246424374956020395459995060247864901250307167693254719763646834477466774540258704772694127054313771460961635145045696534717976872590845443233151851200791869682741838913340768588703595824365758760529029075476695286286528443140175426902931268732091387805356275847969776359076219110591704968089576674090666461596010988367651315967436632668189147025408151951102009788524271644039669744401370946691009428568228886660939935752823425986282148018769909381951374347494120197178622604773553104293575503237575067098616553299201838509498047718608758176820702959877933112072676651298389942652966396049143431891052576205754835621758866336771489186755149438620720652562971523313791959815724455564000720600930470666934881934242251468455323352686334280900255233660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27659611166298140772974054217219866289306096492075613413464028492329635286538977852449111860123438956487914873130567641760366159614055797488129595336957654362938850725027578578157755750726658096976841752423235894124010740283046415426806451420509403037245319908554581177011754535524627465679694074774914639572917957461096483236805472438339369050936107471592728032536894928387690178606534109728949614981207551666778126333538234073536870047645248930938829708667938254650778406864776557438724218383577188073835761350554553660945512157116400062957219261153829001660478284246199709856253903187852242637779699311625849092750443643759244647441090096710493393356979148147618664239918204248965556273559476887600901861302133396467793779676686678333586698878276876575933850223582948778657337998225409802011301642618015853530710707344399956932000111590246241881289078803153445116708776828449415111054049337038813059495503447709640604087942885790772171439294855565205845247216850576395173188328010599279522332776372305729315994695412950985722363565304905442445750131048976552029435783804884316742245147405170859710497656119953705194384115999914695794347536142732832969298194865693444401957677312783349495331661100540425709926056625141311988249636758817768321572739085532574478544987324399518115384270175038560645096190593707543754677657443703465016411322394215996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26492732089580422956530393267840775901605073195158239186357994266881203300130711712120166177742719682347016826647256176763187348983818336010452969664422654352984831869135400188064834774071840878010902477190128847423461335219337277909308390894976168308898371006675406195363217795248337314372214174040714262719102343088214970402167355138666651101385237153269925891795166933028150581251395000147156668910772323732622472922512037501373243930139129597209087690816062322279722858015698341429295377454727952702552569394030523164423556762616496272560682817526548682486616437963661414668155811153396805156822300762181402568971896927568610588266747644358170341498601057910132299228641504748258401702822811834834979950166692923996839668277621103959929657129208603277979902594858421810144238469157117571091460567710382626754125739310543257193740906320469646018452899005937101681072149830708400742959166206813229743943559902215550866624444541705910096855993724275432348996101931358876113676220118040058684202646317378592855220863273863485974516771510047487834050243524867828302958126862610455317797075784308980931641681448380890970419035806970186281070663777176566494386428657313674843077570039267967425161599895609140252390436239167037651850733278870342768222091754548699034690570866246931946201514110822484521535875989815436108145372319280732384664457268842735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15244893432694372597555687703640922759534481136727867197944901629999754146877465185164989474352816418733406740337651181250570150817295625424703674531556166124088726131225859862569950769751795958599264187041463248027896615780966442100968454461672081127062667154449294802548368316447718503077801430017701734702178768158365357932711975766768853820004476460529827391975570161218341947752361999939238028961811468222496360677491389540431008381328678524180163864801392016953165081575548493012663930418390002638148641486359257654262113732053437906644377777427102840041901812646010239658537394864037707932519643151303232497111713391023475600509780414081916194497783953354644108474248033160291132595173311390996373984792805910461796516911961416719153066838564610005407409358157587021821734377983703423693873088212779090388135570417030429745089131857956032732806114341816593739482743824498912655047486156867620242812103505050504898763095580278072447973789735194816110571727472758034013501626802486848251922103683863910262162757423533698097144484234985278513547985019704333324469997207126482382313291169897574081166443467715556487862445520731365473888211823334963061782566181039893474929604296479794111048963755731941342791434671296500380155954789579659207381912525907330093980409256897098969183307545276657970648779859181667277162943370785360944880773086810782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24370830570932477564221364631087276864373415036834684954876503627640967481879744832945717584662023912275925302584241275808741745909018658891835403444262482138722740325696158423202022795301569261006280572238892981743776850871697207409815263183039598230985087865401232031476460840644579042483626341269845882257202892738760225470368452177525785864510966842911672276564932029279101527390869575893686063173433481846430140261027655320370783041832253143014434738517005157857620864213100519642161281654689857270065378510996605333441031196313168547872957329111213509997961370842354543364472706597603912727560654736600968120208575976471979632756471659705287119898717569582022441066704741332038278229070938476464265894200803315863921424280199801097827347535860144883206877929171343475491305583621228078696194485685801024144384604237740850369318623784082936433607374487408397240525275744885870531786849022640920306327164948979567651627700127044368843912176530310735263120801990628549352594318350119854955728923088968675179024473307473417408568195926099018112674153250507917746424326555524275316217853594418517739581513378913501724199431053583711764351882653529087580402759326316595212298443174889796744410919692706027097308055214026231105863107118985879442993297415909195833266273122612926708889298118479499614869724418476085085575179130596112279270156902296582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9741380811256271084575922807801152304920246912558980773514127295167312345061483723400406436306332914946221772410412258303859114828443862201320339350635139673859198018775499898951713764372423428133156049914399659435472044748114405509847602921048163481676013930911962330267997531286982312340546524846269138759939221619712384851957907156828940281966881156933177145555071944888324209047227343775914677095408826259040511199618299068668663981439673069895599465102080667352033045292521106414223753636604327913847992857367998146509939531813490559383787745824506492906542164922405077068790315855667748225502164258947339577550931470575700826174880512460528143803745668631352733480989059569189322964076370491571766104492808579134337542639478065417357805971665232984869678183543087535504104773668958680702342983275297013839658851906195116327270754606906402273969722267126325961768581284109701045391811622918979749067837033345215798953677910372395713819784382758189048452977544690071151405771145984517193988041095905143218999843699638001373440176692768526712396812996381553365995731023855685034084644392355130489924863965934618741682778964760798256481533161921783656097552809233229191959236381763820496025293079782636826988688545924633259763877194364377653071792895797269755637758115908131136106091724034553667018314064946499527318406624931665922969396603449248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31788447859313737687853385330544221294835307215648905257592606498739956605393267612495189399021963728188154391998787321429058862664116552461118640068054463058471897939052865920632277139127114958051714187639873891862800681332819186814629131547988402266000058329639091519561559900251753907706581878392681300630149230117470693155553077446171234293082216920177393201780990686498677252015146856689869938970922680455278486229966585244351026231435893262267291288647056512081940942664124004254433770496106138082464644356151373812222756194852453015953286492268089566154580571311285927316304616984034182418261105694980558045417165198063375856902683662846139986807745250339468013217256579125350644063064822996994585609631283320017551562352593575242749821232829750485219455603366064552100975283553158481772334264128621076610326438749670168413423492805618332993126668585824739809178298173916205965175643695542131195643071924307045544252211235958253964104173899202435863245293416304320518185154796065969296522726071238991832545210606235694866468569180511917817579291513777768908813733322711132763794848412064840896814778982756931177984559441083504043129478035693578464872362866899901432649896924073715680003965051870637438251020001068053360912875807384597824853656308323975341257066374314712744014086486696594032985255938349918041992451403383605463762483506355394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21841876635389694440948271184617988765551641330004604173445363405103737114187231789397566329413507773452734873048788471236721347661347133469447536486872093687031263097077188986539374762941313183978075981047778835776982871712041376350451210241478255843734520480245719664099309513606807151377756119451498400476249848762682536345113901906366964305507015865015977257119432910523471607780628213670015902345111251462512972947609953415472286802095593841704909751854199651924596104805590887774585815345536971118906781254097124484640343258582823925030929296540985391547028594519362693117160918908687893647414013726248003067525362955347511799942509538420873067362809052077827760315714893878203391659263935369010182670436027926369933534594701446364155320973415273421385225704652541081046640641132210263485381301272405823441410948930205070286337983364044767346871658985906949731565485436087075856063444639386108241319645501953024029220181126540315391131816051177512181027708223726445374358521492228136438757493944995277015530877475791408504894914812441360931100611413179971339536303202840790955252876630484834579559096618132757885219013253978752730319278873589500054903828174482381645434642681244791401555949323930556369369936670111720297603600101060760478005672380651879844071013938962938644534253016667440245049260733888516811549626883647448653730861302541808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19486891000797261106161094013962277256380426632918789709256098510629343234296279412766195514743704394673135076523488610107912804424252821714326252897433466404064543350454183482294816525522768981023643409862594965039760675857967627115951212099958896982087581949186930572546460922516160953810897589457547655926030105424237434363882665772045036502644758528664012499074749168448195512567164190235440847933159760258115656009746923085655469909487369477820642001090215449481959455793819859731700685965525717402951205446738283225180558202181651983315828288634469876865723790019363516892147196560586149835871227868224451386882620581845149450854662540654396680377350485738494249787941806329977908264602286079228210545848136690991258647031707908425868164205444586756622210345408104523866712545200115637540718688762896188917572153632120733705929293251209937287078010831158960547420429642280463687461498552661118999435164866796652468599601739776494783787690716062394665884627578270183969690972938079702186692323204579503708853980967318792592044335986643044643469518842443426846121625191145659568311108606921690341991891064032164400473383995773196585188046524328252506919956510217646724671876381719454686910018940725527297086161231654903536024810606358309221497116029906897414640189866421614763034501355703356499390338782135364463776554516289184074816295034184628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28919361289773783930516584996286346375092450165003828587998621619788589865694245888434993404468656436927241896721451282706557449561118852163303235086797879848386683676853324156976816179723992083755534082781111523618391116596686179467386002082800496906342224194001887528791965353644024610913412336821289516401588995250826851590781050861202154936585252389236293960737498648523651600084187277069314070577348806009512807095307682928953714432836490441261144061317415332710020662792428408628230853362585694550484659240324189539745456236394938416200313208201088197829517119055600893682839112020103717707206828526547686233934002394853920618704451635702044658260145817498109045181051454305818272473909087920580353915107770430939138317650650374011169021124967145428832436305789915812945188900101596478663380493677035330538017421962247179275764539048583923068917348076299098603709131359901153411142298949718952145864699268700400663942494955530377455795962243131486577968452919063093572731262845953400540544754284161120511595659822096450713390090926026933860963222071368228360737831971034678120856992869281361472417781397155417020718900771962273167968334652231346161710328634084476865714044400367230220046469408612988113042347314083660446519154498846840372321485954444485948986418432067503833813124665061930145087722470018436057826362271397498175436917011683178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23762922440841176358613732643156353657598991593787897231869168853963732392468162220235300956003512583161908324179812335746068756773634913565307353536483545102441003743233664003495115374875881553160427825653397286666492907428804161904593211307158435899024298024189982997251201022569196771720421053336774256080751038026757199566092153416082704371248682797903105852222172685614018623210225250184178985962291314095177462842276475394867455903629840822489046078336169040159379721563722459464771195534522658874634244617504834989626803275985557362357396754268805585661243692381555226344745482308133226221367723585353624509838853965346467687897698285255627348471319685097613372778645823070352297642853171699503649670175582501527084896235370556862179286805009260343888763238834136157582068212809673532810597141681454427264904659678676318966421556200738238485712597180478906374447599268194180183606657867073490326809372672375030755911655101709664312762978119931519609691320987321537725917040272862405985240365970179772663046777725046418934712128845027442823325811231960947367025636795636982519278325016805988029430504768248178149491800241959425631501485329349317629355768134088208013022199193781992844652581156821752590988263992835634739740473382287163762903166679601275285922948315539681483406692433496272831686634472918802029436983861504165832745029784867273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31745363351384470434547565313581750735131435906781524673451950747222308424008863178977997078814641811828477262499007393256386586822743857511404052377802002899873213887330960176097564992164614192082413245256790509990520276987499465667447543372005460734592741322063334226649406790186562749061528906706961788412992747729355265833929732650190019867041169342662671716127581953491569214545509041625934781533453530033346783474959153622686019241113703077110257391740304600636937598564550395719369500896102236384814748012430665678377470761674007258374759194360654956464919229284282566679575671505340681603408829369162784471229559865834174347221907633729509792148629907488484234527074946647859369393188610724119801445316064105829947559642848170116450413980786342012412020334100562266567974334566754535467347152096171421448058589682701245553777178330102098661668050733422264935770124694456726022416222333369848139383541582238415513331001371858832895933723700711093143099527181605892408928549853284239077642021391997165163117881214046653005513641175818114984697607332756303175826353842311978990237500232275805253579638296022349625062386709314585580498151704517784693748574276175023141451916937867703529799517321601421485669894570264323292620576153678969127618173506821305673923905113933927799201156462604277639461522090476638675062262520021039357793677923895547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13055245576538708149341245790423452453965199761796198682670634802203360705693217993675691457072474926997721220042399910098547626212374767458255496144155351161666819443464398816168124576652901712235571062499414427992646397417989238302613664840626775921651038155943912710510510672240649136069590505782523676243604892068995031055280495256429496444507300160862788168682033313367057121521394783838125382648436255500519216754332407907595900349986947211530823268792093722737440523333022590037510095458356548548015429631499824850035319685379946792947734261778232018299131479751690427544104894448873046356483520699798429797050285481731949838291254923996289846088342426411441764463896849721558576203523274775335372062207539256226930475333924893517416103680128339250836917720734023732458425429933166374094510043082806690691003063193464400469328029920673016787627040654191733013335493654041604999744074371255528969025277648547565563127641835408376311494334225702892022575200505343263588304407603190712327361635071615882417200638502929617088451074382292367868861470923621114995776616616490470286309287331044169014631732066857919015661285541274346316804524573132768780602601736580815772546504079821573710756647796318041037233594201782968450704464841738223708756529065601695462592071253389946439428538244304510519117891451533732746038114467655311321388124603768162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31659692551215443290619269652935558604559083606980746393174345019836116598098670292419228725319813464748114418568929361202509034597993643683109672752961250884435194282313965584868750579079137472535577826132212176069345903297762843541406980172377100977517885591037786297755308328267979588069774030377098667099882297363248129125159079267993447535924541147485895868037375366735487155355830567191738454759100111486593094052543868503904588700135389478307531028776885977401094339681542039012976134167083291142789318733661670296958340912789271771211729738977103594993964977566186283749705816923008576474145051193572347973577359155068215944273982050360021369356259645868885972072232962989292206816396603152486854103787061184768784097282815058483386176251069637637891115146936715361271700805406009506291550910931173576459601774958950551149557368461470903235947086724907988236792561021540100964567945465716703247310566845578243846740748762584565348902529835566871820781399925185598382213910727490865407698156133985459258971748290184391788717603478378387020812796675318940578375834844104006829166810619335415643196640897505112789952056558525727794563430589559262705614504711061618690815562332980119932732552888081478436044318028696946341060822210349966263435406545624497025665515366654142906521293714250589971423604553129634359014026287782427618359854183860748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24022368825551864288309531286168200096545163023704737902197992831051840566027881925711203831704186551228957052253850079114394006300828783333346912356982496766877276862791335937789794125023219710394300309916289773202676697759893082535934224561586025944167326990476677989428105471688400389521220203672013362847892473886854166746857528502183039374031330103199737275121646255101429834527125357381398577045580067332349150784697153656900448225924223653915362030748668880449420343483212619982380046681019170929168782299501824128656498424715601027306669071710551920897551780926181444031534289634415365900898301261214490852151380341662353670598311761522814626040133974794995286555828518372156753764641767536980814939988880247477287921700597496278247145112847219904050257753687752988478583983548218973993376366049968965734220423768911161244571054239406344549146843533402446282296581185703610485665892294841168436410696977029758026580310636408386791203220374637332506487335731245707203705857623297849039400625896427049375391034096178441238554268433673688536214030743948748997016070990753740680941766887405458919717782166357400235832178179595895643846770738743578695671315358354545219302851995874294558469130662537653419826126806410026306076946611384447487910071624473142225978473747034970912558073924553242249959772611534212279674466974972434643933888026326582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27512394773117996982517342552142698790990031532669883040850917738461573973089382979080699654900084928053406748093088982323625517786807643672372859026625023079204695134777963301750736063259437592746890674620075178413182489128152733759265933239111058109598289518691826268693658286381864466618934043754992055389838375101850720771964528218222471442474073497711337632617566127664685739106835280005500998313122429512856139033213786097125229072160329960166353294829469614302994587265967408962595052202472691218126402116223362513381112452152268456862626760512980477973559587134054263604453625321635567322112277504386266311414614953734997810698956797328319104670893479860625224585413567955177158862445264027516508704689824402032765163558835154600785823046511522239721659958215010726975109422455626921179994319925297853128656754111372400558603037033614232179225879181079133333036143996740827947362607066388287453852336277089654454765550852058255491237256766872206464225204923868494105273464957060610212295076033538121469902432030316872296945129833510106728546847744492942073927770486367748154244628019073321398585701634923696547173195647904860927807789839555113894647205951525592390892158689049218938126421052771412288861368481910544044709530767405213890288421902048891508122119529292873396849464014582373421041180745351098742429021128284291086787590727294589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33301463822214320311664190349474133853262245690072639277698894848771657377054638292848035007703294916280935348177101604565460515720433514106939446607533717335510491484506097751210843472721695687323697215449466694930572226992388217486599261108572008434711767407484545080970712018222043112543249928875134426473735188723534610904302844162472027850207862363384266203335120284370080983828918154258824163325897848643437494825161996299857632046154967812190692939346766828375709809300247649107052340090550901958672823297400737319721587054230759633925643128628375387459301552061841874814188866215244275226778328772292436171812104576177997802893846371263725084660766106727931119718031443716293140439396341193082064322555707558576426047805269853669052991778754734347267758973721370442323890605448442717993749715502911844573169879549573456802229580019945387398139824142483328653196491929182248991894057343775480278124285823100305687661973549538816587977980748445760928683370799256251184575387349659953136033796018215397308070692029231114241746797052099515519041289444325282990852519441657612817683780985853640648894053081650713744946129522930844398929648340877127790676278646429922386098981888510549407169699743124612340733547392107437302801628513784598333939608288092980441393920541374145346418809724980261193882547614921680141901291094360538547040756871131110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34468463409167345475943772145445263938478555469049298975533263720351380493176257721944452308227317384020001731173306956636346840403318700512241758988759268721888890737308676358912918494297817039547959496864604343542919501689030983865718586013333913642959413052543353348880877489830289494703435803516875414386762689032077098532449642110237493213173681652026599208737751162728391283209603993551477581617958888745004002048666806581794580185388487250964905913071964530723538446821264945321333426327840866505636315024473069449904895372062562752392807144227297154938568844470375398765879866157667557955756210985510018984175213973262322696560205461758882664642614275695169870007458245562324486786161003640070773710349891471135589774690777539387823883458199374954346588710254046806794452149132544362036237436702115757680600201127636091008274324014640752772147937069544746725343987840192724217246180162392503338451242465769227384346792555585476366575809411688130003463394296773255909436026634405977127904207374894736727567825878244108332647448442084913796266350198543920169572319022285962971505158124237271595154545502157079474569315961672265721549449427559768710154337983555955182928473789155079627527454194021008023869479669590549361994342104265421030530467234233755889999791284654236995886650080111259001710295724033573662768183148443134832810670950960937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15096221182037474275417703120666479336231289701687370202756163749544457806261727400438123874775410385800796333431398364244612393808200954084609027542470327071411742561569365129935023654341029300202203831912080485151401007025699289050562677301669199732923550578586977003495114843571840624797933387856087793980470346164727427576887582823297039668887036826521131332421210859684179060204522143316107767829045166351120121379344487187090063970802339705140745830908447813422438852996622305039721358910428792246579797180391841264993711113536857526946838684317449420844746189159207380276206446705199055382205937430656679754462649159979970809238257396531061763534577625703226504526194170501826795662349125824204297855436299620335163346321221070963454443817215060459101409864820990327614280257164600838575460353658821021583294758446507608016919256834312218405752657559723546909677419092823565069808104153983244830837934181605364587677319269903178899692094142719486382042540581770910778926762642695459127154398532321938025390066925513288760011157864439527100251060272187384439377841195966695819942148719603498851715009026948449516159684249270166532954527723284026654088229353272263092359944223822442583314830780605305510705746843257670807954475722868923581163024509525905089711392004880141712840095855986817691905291175788920450965118721931603974597912853818781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22961007436052446759407697195365646472140144371735000271837803481289156998636512404801664923004810381626279837832874017085563707382844508780944209021598644650667636345545416269995830277244368121740131338260642388448419967297386406254341835149994865054902771592098793813799173277067319535857244716562515768081927679103190310290254950975865317432027191494971900957903139829718389068609898995790348939586732515500276969106008629203016859604861638468672918308597223326741833754016199860665289277168928750693395088086430405620642981865502861917255425731411613268900402459465180537670927241822089444276410208212916933300184226961737015921937015636422651341557280026643266339672426976562014323846544416918804241135575186224277929337698947367167398636941635160698512391971583952190994887519879886248646348454529015108533408920532274614855703237690502865045468191089926419562356963110460714951297771844157306662461849725755603581123999577378084415261707955537635123418552447920706974990858332759237609548381556222410384790575498477244913360476495201440822665626007255681951260469750996999506711010104816933961294997798587237474703533357093318012362763706111167763846862843552679184637495201037871733618608023508832287246448059432944157425909712151583658616721286383764893842805967334660193276420587926473941275903858157256022482106419154015359739506238437229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24908749433659773658852343791935954292163777709626334185689090820622476484959023117285726406519357611092414365472399759507614482594617920961463217072486275303986478387162300706699056476875122531709148204855678819771406602115676702833211807507729409421684029193851251453434105228497741855134928165785828376574736917235687630515848604419888364006557142749065410566403474273201014587554309204693167500704103220148736742346949436163978238113615660273423907311922220866823042480353369237889707228221987933252507404174663153772771977405443240726651031932171489753553623896291532666742823487293373122329230051247547740132796815348802343520877575240603356613401398799093151292912298599756893858727500495080210840427800136953181308078955651742526215050004642948286303485060925779673861019346582043389519997192385718049311184446045782704165295964880955308427758858907957945943129989672239231037570978617069450639174675639330681882215922082020072504231021792493408964677553495224992856060126082535933098640942963632622902810777060192864727649190619073198548311804832468747317285602925815091460493492715513542970185298970740849126628937988615957023371499014087543955203865260378344922459890253719950913402731512735545157721443229601856408271776084718892485475440531063450378219572135478415429773696446373467589048766300240876982306925971129132020334045873793674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24299861872626890426303015797364699283225086585632899107422919530170773283009248780897114388913282182798602647665504646609082895204383422502512613315377130763467847394789250057479022141097695383604928236563930429578473599145689122863154080656873226749266338492555744808599638587185363346542220423969094280202666744245210662896610618755521160615905283361487029468854915607119683908965759938278243168127229030614237545193384145990930119189640588620763053894807043926480805129389497469894938977417233307752587489406403059415808895678902282729046873458054032411837973308805716690148839761750427321570971451619612308618129191671908982083087524196476404396689895460692837491425503364140560107530708464995007304263931760609127096713774529122652203367792590057172812184703237033782098962368759872474322131119517896864506438325733862439628447509689782594138496911005626453431463897418446987196399524446327270816653133334576438702659362397283433450050024047681193534981943240639687883063728120268282567071498969582581308840965265878475907980480066863604019636728387829206179143514745507894051120934444171289488271274727027983326441726682711498025837194870782796604869175900500144815138939333061183211211984776320720519525624491454860140112372100773222491058233823908497866926514352491971245064449167750155588992854511524005780401665946309262921717519738125712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4720168563800456647361365560436060506997783252184658128887232451195410919850234378489300820075239736362938807619951197986245380889154127142841423636324422091472609563570315384078611624788471729415799620871739270729155956651558122661644637192828648523226010222666567750299712898015397414200114346650051925096813262737541458241615542387355403782852303002331702125800905885749073274075262336342875717750813580514553723062222323801027661238764864539365067886068172358302616125403650817706915837716015498288888624205888799364122667855505391220435745135405994705636305320488451908617513823837525982391142796528119013521554161335092345874666810688352599162446074630589420653051166337926822016573519564743783373271444299316423081805639000672021737528066264447404565250563079585928631156063858462061046246534985549514087438989212418418055654911033259198386114761368927528297527403254135556949093460502814280554607091447411701208482911508124467580138865860657817268025106434785939303214628241230384254294030299758137949124794362965554042927197888289600692054763825238250436656613925238937001908350807742877879874018265064466569236683638005130022473464739001930683049826794720029085841186307011383893336043455372114160674650672834368655876385411872409313837508479385584620660318378241470833204508687081282569548638937637188407886396015291777152790760309593904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24745194099594784385252660017040553323312719860601097698091524618859611739343250727235327139408466058534955108998981920097441165294025437704202182504971777114182058674382927956812038304119081767063779562243635007507936754189612699933395440556144301175843858519391421967297461291611992025825700891770696076971720770673236104177809577720420772469028313808208299422706466840580376849142700827930433052621388548968610250696769062661762309851011715053007643386204138748947592996627597967203108642387427075572944820304118463283437875696424973295945580672924051488981513923233769029962939716642974032581561178286698278351833297454097604411975577162844444103651871882588257146141545367478563071004102726756502137671347628672134615257022578960815630146095579735591091895739437540754270927496062743504141749089023652370067588417409405786027233764163634568393506092167939560277761328589193714575099341542277310312832910148838368360448650918452350991095407086069854547709413252674918063056555980353481699371662532008288381534886311842433346792464968623205154909760659838092719702001503835213019530814875077815820038289525512775864337241345750612842288928574580343505080664435472715547107214083311678277263907441721838022204557563611177301370829079952326611414175032839105435523844849635839041485032743504459386129092903144939094835745092154937371319972950362114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16376269221004559170021345923975748064338191722463933716389817593357218892040895828216422371604606620937940971637529084874134823468146738793516000495470826768281703095865059010831421002426144304092586638728833954343540972529559288197099044731689974906886116975730914392213268145536089267961933839030055755608469634439948480932759131642444774871194777844177484911267971671936940305925755786109991623921204534624024472520641511321923102853661517998138438809409096254652799477918734434118142232746038663103004732495511836967154112779723674572193371251759870261189300132832881696669577140667184808362063923768663661448474009258717087413196576128150374916675400749502902796500398229916597613280049370877851172342154392914419611581724908512498910466547488335133777662335441881975394072344084799332922935091580949123245055940897469157641672673507795578739851688577100441976296798361548316694046803400543231617261640392495026958284869849800624452703159968460125864251768164973979024115085388108336691598830582560025281729924703859093895101087516886630074349472729735636915499674065623905281925943752824731541011212518009608575979438482300092442822851463073184442559261822012787136043525843987955988670310042345134369780770244748785363636726276109940606395832639548600892526972895869931384248510757779661026419512904100653240036771963847272497475616571475564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13132354900290616677214969590054672225033110529363627752719353397295386202908567490048617400898077490634290495125496099360164689838422560401303011350764468839990097767401588755826437609607745124781630998472579926280530262462700219832068987607000016855515551389012781909350877886132015522840522850597242611543942542177412245961135383335097033589112199919323041234175291837836430814267536825174916240286493385358694965934981852371673014599488026094008580138742495627801658432736160403089020399867841469733194765301973188499764128214686167625542388487679783914129216032411258643221883602196048085225092452573043325275045841854888253532018228237375026427165065055867279989680585593231845409193597353468390821361783280045545360594267984518397015290905210376079251340779668235575585406112586614628038774892701191503164750801902685637760864263083590526255041371950098084158351693048719608024948000301201241653213837854183647462199492456960039933534957338544807089316650875048380932209831938933393263336212120459926130585230232095335946817193945461979538608184063885646403912425680041698887243674061809844539510236654902723522061691812679806494128649848674881374813227711555616703358933562413196718123196855980897333458227370507568684487287245485552597849353561519668969285269009051945315150623198161998915084639051488013181944312552795628705481590935636840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22667118377838889173481563823261350787133062814582285740772452794097611073648513041591165808067158560571197163276371185407502295550183461524003890141413497968439554294016804522922864893250059337917827172654846448116961074420205598089238292119831143769653053146707640635804693996802572463686907862150946114992188591875813822826683283150627687833260061997917694140056294263927050652328108633478603076809640967342851218848990001294126862414970510633349487469384388342217493994740045396505279864396550541324049965773420423401227288717549138047115545242547679671229951216525909046467429927859104032503672112703394200445902731303898546929820733327106028334403026320907305263479359106680355615339070096475922767932124820962905294359940225081797046833440612772056105104494606963092226614845796728222411271664551984049775449891572307962796148822164003363973277734273120389857827277341238010249141606011574703515918021068314363172570999851501760707862130169586810243843775893735653838768429791473588164221046855406518454158643397207589491990620450150689170083933254091993614150764294905155310524820628913337443708650624237185531653584775054258122560525018328206140178076837316395593330086094951803221013908508241056724030171892368885624064748287453990725272568380915668656949121523928325518703643640827380572429379788743874809937479610521517668085677520387092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21737815464699122819098968956357573272913363115660674458798157858808573826190574379453830115373329923173655433523457163959447984385204734824673405011981867887516313659397304481970677087144821928848436736846429544526546357575079529240145777807590387377128403880547780784362519271936754042801171502821099898449592789249738713608692119788416463030699665917884431470643509808266354054134477004233292217415960876523666754337280879883840949124285639175793329216962066108407612825884297888365162415396870640257112166617022017378312549747469514073188156564397465651678859273302260904538634013765261573144401076742153323544304785363209601319929614065897462084101988974309102489880991610638918518660267806147363377327670362051032900818201068972501756519728919477626816104117722283113208432205349119375109540041158039166311437336736381085662511584711709971858708561689387366420770500720547735702158792456096479082045086358155205360242159322547917118965276319959372283613803793916187113865226951364193143193694634739227577083665323535494558190087472684863633105281721805122870207124418451700157944519770236739216070479899406207854993821358142378284261723563925698468293040921956057536104506636747945209068300387120752535217374700584632922025925232337586758048304915056610923697377962944338632691172512355545805612994132611484274434940000357566555969780172401677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9404045275853251767776802070204170074389885689922222504019171779119670610133706876379181924266231684099294062424128772142046824307790666584282662673222304434069918998010103992886185126418208042260695609351262522463383013585022003035102679835629979765433614231598106959352308151996711230726649570472186624249740021610461592085033743285239373647022311247949084164264298995380370081137220269081447854034767284512051483979433794114575565801650424449985581660654372907954268861141859089484613255076578016424551428553187652697951782992858551199656167657279537390190247934656478138158990295787943872062587800721282739588679616852374851081282823617599814798082367600208050061607988867282493115757491257795888763798268953059790333567775816859676370003624342959360977553764550188428542402030890747624829569394501103135861376861845344989871898919768437295285707168649418936901860495641204722135697421459379619901157756134406222298293357747616328098459506943143333076570473786215101642169548179131361523802197601775447449956092602791218596136275726534715264337043841866629314364950307720925851207310346601033766445999889743388165787301701780594269037707642949767750688424431254279072564320036391247866865971208345543950387752754404388543497670270014134605095809136672159361212614563074227803498634127606319702173266931011241222245199463798312022699504209647295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2817022277253518265241535568407179767188657526131722533266835741946730920377696888450066883225106029284762756600794832590589005678461284421288535719591019345210028240205869324808653192957731235120290970530678287317664780420593427626294690993685661962568458143076753461936742264682051575145262176294226679085328093804003860459948495607895093821762144533095783121065697169489632620509689637609574710922216116425680195469826869964767136979306727284868842679115324866308181687703864644418311221535604061820560418137400758698687649705362803846984410732675897354974606561502543851774477384291039778270760154179699588087549477809165641055961896864548039746731783662243872367729651142043568481659185358387389853855648863125480410179481734086654222706349850705861801691983935283586999617142762161260722964314980442235883016620718896344340808247690293651742080198665097822195373607102501781918338585656063124272713545414665139560115738134017808916013209830758860983914900729921748041350442486280538556267612751475423112406957927032925773152248557943697312741333499863519447560972038789106498720419864651929908111140184432185566595013989041597861247720325290462171595270941662796336997062368090145261577633512926655182693501544314135056652351166298198431326547935427523884143885483286860658282975373996474162514064285558441709769335044174703016199009396134829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18030623086673786855953291553909613527777349405556137221492313562086429434786782344907106014345358170486235176156151362805292485719031249515718707490514497567963107187322838142334388016355356346771756542129668770648285827059610166274796084842115918858834669055513259516334403016824728171033906952233880666425722429016741317311130943827040699539716339088740788988383053477207824581462145645196112102087406467658484862993481824597650827966790643319675668406252203324292741324049171028997424364031506000311091307397854104323538759147120620664314328101141187333860911935378009805447263416495445799323884373887059617947060392667818498625123294152706663913073507248628169368522645149300913126610814199489377133111976059154430371137227438423236081828489042082329298967559554193567382281636286721491112302165948901995874486071489833315931303485741154229402346415512016228567207502515971906181079582751586020465452485681503048640526189742838183447492181452925817087608825726979970894492196845964169427833444345388173234537495289700963733229010866853946239957436726600042929997869344166120422846077598425287924243186562443483631086816710468655878410532398809217720840035487195147179019224583512983091760587473065532390876394332986382097470905390560647667997195918454396851561093006853704832519920770786580026441610317922325108757710410795537451712957960404602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12034912892621098799757170094087291601040157405361644411646867600966132438628598190484690141104843146932524923452560022982868590088380463502064702229969809776905355607904432751909723275830715756892604120562999590202020709885891383478707212527333293963964711242395434929688725889767005795913565712630104601873502509007182137938133952744952495512479272251521354914999671910130068139111792383337305929417516389061519542922220448235980467493294861396342396787702781618680174207849731748601199507173448452968353796965472117377540865180844768907754538505924886822890101301933421835649822920892395139734039511810485363423715454177014223676737607056022509947267710825978866062676311238353284037985443258920440253687602190448721166987011040342807079297617764251443032524940644025811934839696821850119806269468644126946461655893871102816647120947647288027592479774472812333897044198807912025647534293224679134667693922361275191654820324156612955756562537982502616208712990731460598141850398456580398273108896652512487019166171921533464607198218764672452787052702585753621964449511530589081986000713068691223645093002535053603650477058247006606260026167206198604262013855176373685408340339305778683350274023020854855209017747103386052989739264737387920596092201907220821511236506812615965359944149019152622316919883387174608964905089484485940720956729663674109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24937691558539550212144846388645824081963408640319936431663621833474301951878156896406357222888502243625125690954778915161370539296265493964760577956171312026511279824946155451325093357856379061270446358747752472357334650737983321608316542169581102765447322777067022316422264368993174928602806935332819969512791628533338046528202329221848856131421682198261544581737677765990541521846027855816184952852300931623528549779480245880198525574660291896508330941087594403682177768324541751555695497826874969594604281684210363046358731258641691683285874597518216837208161374220482938888131396790344865687797996343445899036360758949618084641851108199134482006460358843928732533702414443887078692960696776884659296205630427079158138150563474873570880422617003791363045626049023205365556274906066498455046766929428815139443290346183648721044852850797469637612992695328041258677419063195995694252934023003853915986539673798081394102776302051691837581837425943999467518079650387633789684512161038340058518312686136220414983500552419407761278188276708903446547481846358372840011764232527923083894689379879617374258679453368163424209582769785221556291628404231982852542922307195647425083147274132625722670704041074189137993746885761394150765487944150812410512585269531504998114937034058303885273689678038663672928248471414208144418299654681646779014176128246959508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8760365755065227205749934776845929461481148320796552477459855431244546520193851086265994834865056644308386667198699043078709295220642359784621446394856247868838774567296335024337707808533829241910634661984185696667256933312591509848895471161277205259460828482265335929315495612516162683562851709795009569322106093775475382071251496899951757187451930854720515927326581095020927799741563578252254765639231149641764586445038526181283574979343801107047061404618827306202123788540105208587650962250440816983362705363327573162908550181094865615320627249615477648468824047206362476011937248084835782721366635386015468502155721539944435685417991526775448649608831244583934356732504662891647014886288404111333975870135593965030412756489959666584824303548635957804566868830695261550366985162521359509539485772196241522732171943699616528873868551003048483951830436369392140849105695237497039693232390839040906758025308411158129494371006820384750309639586525998189579632001016785516263692512499086472692745469994296674929742100628867880600385848403790032734709920950374417957257430274101593751458764342764848248727043023844554239421580503250253736057802529489891053604302051429617655245859050478710843609261829216368197189862956452407500155184551535980183681730139062733674723183476229688322409461202121622610100774755235538672640307681565615811247273226697888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6184603324287017721221496928572104281410243433148568860791745914386059377939752756861300609470104734179288921209126099166752998891204647563892894373137776880502921262921888344453734710467101668014831666915528573619573307637351971703820950176055560475834822173435294272342869203094705755263554934587135472335319186892791508075814631918205936319785122762765589642940048132541843381061342065897407201141960826029849782261769234599762325014477496325725790949475606806908076718205144189111150755737912090229909356911038323084968511276393101229780064726411780197357011382306451703572642262080087975129445337541196052609754548785261712507652836007935623648391388802412299927788036704344738397166411914074687320221785881165002560692950979941445832689940683152924323623208106170496010610587416322882796972292959867250900256781761232898137633541294252754894036504318050185102983764913897858432633143890863012591466804979797732496561938472195791365127828722698908661372681256408286496018377004333743290927356983718817930916675298666734715697078474399505146631025141466196386110751940472330916375184233427143767461950944473802906181052334289775660799675335574643871559129288432288928424270500788091530254124800904371785578011808311447706209064233843974405616162326922804296251096806795907958350252127120714404206660470771877404896998643547763665442750299196088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13707545410505908638697564918424153149654045394948526507748642059123165725898533321125493412125739158625483703564383825943013902609720664690961051299463643662507343540933178042062379484982524613611341107610465830479561092239602838294649462907548217686068382232477452064357048938424014614775784127978841739184116359061972622931061474190576756350496322018314464968371689516827144466118835266136879302941760738233762755307522737302431416198530913955080413017881377528195047003016356873651096114992427655306000460071821307962162026054986425791031570274054935121695204597845873879389656392367035167088436695153080350493513229439957905755373578963101018190424271236817255056565306466678877316254083005561759409687978554867013404928581712360029573175297819507116035890079103361909645499206060799285765303792417197992166176301502368170153496444444410650155377391912223016059376748214459148610386063716691136481898717976622083003585016047955926812056542388895874684696403627688881571782291159232470717487034233690120997544558030622250246644566559180038451370546800488956229186754147748935004693367967274414230722703316919039043747167554735655124876947215611630225523039013223295943789452636298754691334528018416808732143177041243401752449647455689637455158351131695582985302812520630764813317426894061311820696691438761587789462055281794472471316701531453291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14999596841693802750426799706790227085545082694655301183464848147731787929106834744853967250325047856315255230170040451088735201003670633376708857148977010401827596962605903062470041278748349024910379989022458459225949205165115747921643231918422936975855809132433696853389514283874093528748669608442882944231983613077903274767280411603908074546932032216183607927274859571599965173849030547976416470774344171897810251699310630480194461313754786008912520337811337611981049145528873955476628711656529419020719498486979618798596848938238574288986903909824211211708030826303895644079939466768969085122437591777357240477270878505604152215111620527493707637513853461555795413300106157967336285026629429450153304549606017016673832741308170650678623967875579214188380750496571895471562303880228704590590422272400583472204060954993389719656930902322727256621101784059459211268488701515174207173687744145869301951354778049670795152781794298358027902806165609294118910878290797110170993340523656448529554820551240944535389873110352484882907260923274611656043028452030119620906419064191504780462501235296793137127158933933840055828058113910987302223962626343948946582260138676533460263862441733792399821406396718765665295168326032896136387385710336412738790756947008178752518330130449319344163456261077770174480587146346608551695997886995823384396527698915122961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31405918627317067930986931241564956920892650973100453942883847952446655533911365626905918676703715239433749016354870527113460059173133269105944563130914475214854698013507633465256727477591250231024738143318402784928851809542814110758001944774850165577319823515728385731829290715167688592020572140279800684013255362224784413520812551959985852541725718626708624745999798427011367764445028160767122880472089387752347183033464511226391518409053347767818316488858606856292020106839790777792535995528600287125865226240104601548594983206901387182138557449735438239696813891760475007305131739670968365307591248064562689884420108635599171444240459518908683553694006399731336074945531835399064540154351797841186681310313818940297841618323098338272860061102466607871099919476803801164916943539433543488891860918070407421843813500645718013655485658142271930373192311510544294925270994035532340629675458546483888424648863755273437129501169398167853875352845692025040481609750461363692265195506167263665287692252361900736941380644278570355211676713571662176011310086824567906940767877187711327567472871117306683492983473817867627395325341316885118881745923272053402902331509959624132041122280414974994711284336802242083999705286130775692170120165911516267692485428242696392195523474852907304602658489201812576325513365242572808250167176113276275647131394080818118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21924605072382768635215648874931969187133469842108443209544761715595730378103504729208531516075056233320730092201967818491426147472672412074079697332356163628915761863351376585147703313599914665041947615928539131675015668430620892014360002175175159328894297539573648562285688101272783904395779885828871415124338889921538079836988399733418263096394805008374507678943764649093275607104752470019574116375988933963428722971712604190104515759979523738685930730983408202607480564793975326712713769758430945224779592894280136357695664808294584994714651097653560103936873706748658841025259741697831449913652810519081401479201079260464203961767268769912017498654437379455796833052888661734089867193633693791111395972333980352226292552668538656798789493898200741189523363369755226092536202848248006662979890404334270687594032369164138853537364558251531583235336020283918027337259394479616666863943023799165106668366453547900988989699742489976087575467357394085842430846280117157380963310733354390319346234778605931004372688326251084047219312331739614131792944098051732364031242830338527754269025317031056727139617543607945862066425245558734410685546179301171585106999242255700137133518013491813419622429592688611098887917999409219429212961384882130806710927989234184539758702238863228988301326316356134356235566657797753043054493667648934150107438627744298342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18403123085538162213156615537147427779282647203661277274988902944620164450134830434327371898965160471873381242561548625220217003246046655133340509321285153738062929246629937363864513304489318808722360306320493848805257905914029763387350923292807258149092170410262602428307418801313110625808215197188541080253176837844648333860824006412700929488596892541554846901234220862221824535833147459293692214931694060307187330507779024307144827316819541673629755170823790116006633266029274308063988438997189744402521017337287963077946416375874346923088321998865681260010223497379272833224593913935806263607391090984751952745128664820199272945301876145048593977562809293689170929675572369063839793930100663881674126095972043342753761091311248680851289229883061893057180521636513944018305995482868581339025059676122108247825986191984323101780538236242552691989819791327171031935704423548256156379223995149363140768250080981453726634419198549479030904704442930953475794009555010954026851628418346787062899413345657899274727859063592087432065326000479357170769983185892928968878880789881808677883351087535339375108060549673173209807636507361629870930848797674031594289826292573344986188109482974370464597776619037655729325288395255260556460645690987030190419972178476305982299710926703571017462543823791822643579509105859319850420709317971626983961017328609695945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31470353578154041642720493221990403136216103873869885976900207674673148809963338797506951776720790559855118372638688547853544861986138372073713644826181013075719542325659693710968765637407148924100309794309365033511997213367661920546768928471686879827956655842768215364617617300382636110353440161761278162872442588965344891664116732390026531419724860085528122538935394193042948074804053543873404936695914819231346655708615778619115607681474504179300464661882861624819897133040825650105124618276037106487587395436964903418655833157178455739284154958242852248217204823457778176946113394456130842420668164042751613880231143635102797727626921331884872187640345373815412489528199209859141032045737121730011197331761140124723105141833878439319926837054847270207997852060738645157045109570535583942419543676482498099741790929956775098297626438576005951684957962130663565990723573174273219131517140013489637920227612531852420511697127978364334347914089857680133764392310627259928663319976937143490542761420081898452601694887184400171260691795640576010087500933863158592601690500684107127758787912272318163616939523149874773020984222382288855994103774768116228797649395706485944365281140217008231237787931515772932899336633458756148901397150620977077254500481463406069558654001768601466829492940273833243744666449629035966633998272083028204049518892453212001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23720262751384388135078240975629660546720174365848035955408509321074262426925167865265677994602132877725490161162845532339289449295581569889861225451386129499735926762541716200733773174909452751152445794014910118687139537791535364906785573141065008975946492137588166413615672750229349734563114406536257420181123588745768539224856713119470283893844355420239880207425838304561141402045678629477593401082725805683614746456644848353578425432375214305257444885201824155983629289498033200857052268657742197438813522339934486995278446737942612975788190043779666616802324658981002610395219787608968034964030056325679119761044464809624021887833059006019160034404677492020865284273171773661283078895926294178976556005603374046446602029134248044366695981835405878623710826516157223534510789119384973539209776782485733200657849239263886846148107342278993187609583323682082614148119688066115701228991260036092026305980595271906550196476968569358223514917358171859726900063424147695628347733788646234941374255580672992291220582306343378447445700633209055866142607325906151843017354380301443179539860393452772173074581074485942346144196880577553151965921843424779140463233651778841601336668045832905259882795008883227736162325276677976044060633434905148678061138819514749013940980120900464861339645453040861889840729659570443104366941226079892490508906135655364495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25240494412097705009244448050954085576939159264677062820485849467260951464207947234714874337513114693025814251739918808504235673840001842037835407059742876088916651805280055866919963837423402466002295948328565592252405052981031988488877569290570059748673714073469884550939460080155017531274611545004959419571377091083324054396082087985266451104862103329545361088463965250648300240820944182263078011337024167128109785346435716730675651321058795933565170459215022170298421304597944638845178074298002985240815065232804777331754222482199998804556904785048927331978970961330525382842545476751776438618739385408262047837209898616346929255177008549681555925602950234190853875002172487736028947726543707358891693434391975120034124560102562583544385623128095448828909636556274242012426434570035391877728628119363260964718937385231829796153375266890132517128835651408419345053660386624876765672244955314743961577213277278732410986336790078976410984070276737434777802507165185279704564837731701132816765417864106564179567954078752091261386750943588206819799082416246774331888868707074568976484540693796452154857772597137458323090939229516619671579583725687832634657347872684365276258809541906246539491303847001461089498744113112010883701188612322035137510883387348644163833383857108807717492189881552252975028544078234599878868957419704581155510718427342055718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23787105555350722862285489887082624822356075391274443249910370505895948669621574826753927685012656417105218091326817120695467857950774258174940018651087171447541579109780814935267234887011241151764637115190524357209073804487466523257282364280202764808887311232583618506806877881777190600007069502425461842620456367011408229156554568013053441657435971349133220589351399956429284202513836730691476354102130902679966660317466002454094539282577561846150482165075995686264629832297931072903286584257491410396362810139071012800397921188477423908407782766560461704852118836770921624729182342397004489178445966231635019815390618283973675595235084929485119673202113140933025241086537975250967036247899934310689500672941557468499176725562400763437094634001140010847159988734857101736129568307018988865570757501787338866012544043047532129138374158365799173937597999249097894646899924590902325507502465710998502593891823340607103406696020282294566098152335311884131131383383186290867551456694379639621023396611052022176701981336456510820199432945716592433248967484097307319190333853819370144268395536107233209604503757013538587709076567641723045535998097677574937576006140447959615717337459717241101444161583145413397203910186180026817119539033298869534524012547992229910562274718979860340323011644788596589493876821040202675109261740589636766880104825339583384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9136426689699196778333723252458262217338254578793608943495634904966415452494789627246594848545028467220243860139750283528518490185297241583949404474116262334164649068989194552262323526669492857821871088075242423392860559514396334009787408095896516185375907785111219747734097667267820466416609821678685206608575338464839899824676218897328327082150218108845399461800890186797493284831743449239829308179340258164422279871939577336056801234477955657291036318083012202519934410895702029985381992641121572309792683015110761234255102982874703120365802502604252778998127452457106999821035108828756010764438339803226944515456150928857414906392419784286988287542742869520374080183634127388768605232660995070763348960390618805794621152677164273114316923682645672452586291941440916662127940668520735964808189799901149168849772022321964903562946895670836309939636178271083957150106003032366511322978878225559508857825734739904251517804754378156512411748511336892287949496162992717995450282541334555254495674263100386409336706522595962952193128120374155781318769787693405714198445684389154471037704803821118237029439047717803917230615123540646303994907332995316307956392107973324474816006973410328201481669171568015301307177410249597114515884060824666743383333525965179902710353497416489614834052372287008370604597926561235855131351555090800314136770686042993167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28595428039530456051823028304334140624354933674672822956372773314026559636132461655787711653493476739037588247728598878221363647398422671827238561500691912160104364242918626954094528653296567577611541078964187159670403470194126241826442762174978677508007721274362832013827788133255490518873898815738011759476288265064340435869134121089283071038691856623750180298455132332631954147617466636832066595058948656130128067308096328893491783020462284227341777594107784114010987011051000322492138871794534674458477277008301044167725282481754211784626092298217901101766562032889579354661086444593277507715822402033303575526498015071614684050597942625856435758390232082906031875292580888979345218567294750818001649809892091001710095872309095840255469173474426919387729783111367862342127314835047506627156158590359126783606893136021124812706705286025209722689254293491952712450145046770680414120332146658561157142140933343951263623085644794172674300158450425561424625906729056493026612311752474601840926111927819582432193197078415925319631943332158378620517667560784568876236712891485638164986480475892894462242172582320010535371589923506893843292015456279320404593550065929158330974563386432802744727246065938828020461590221072477233010811983319990676155656749732635707150106574497765508275274386471059348966340828635419526266848966914900049066006561007658079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22843721714488793015761277291899966280371346165497145272133341496516635723629311412901137149841476900558729982803912546744077933956352839477445391787463594611494825377533165633351338964006863369465207167319144349492852918332654641055628841984067874287854665533885675053534003666482723442713305397716200966084397528637991951282200295673239896353942914164811756299064344559741727993121991811229453796237430822305562489980296788807544270623105852348338637616668368487643153045210438506923721783765941281830601614285430271214076902728016147992495912112258118495723331581521985272405164754912386042076577725843115250992845352551947615445602057297821681946893854726923039555164527759590735907015125744344435599093643471915096382706043726642805800336403924908110064430028110063885834157237810431516867011382290413165123891373323598135742313712921031317325497475942126236955558488328670081712772205245831470420085246780464493889660939451552467119413352751816272545189358367329412711671520738412921624459184504017168167073183195812614056521375568451300804187289700216641048923837238336934058826534503282925867536375249863111864154045055500514423202525174688537339802192426673975748811904082997990831827993172411379011691596764552376485866172087360450002680478651981603433658380760919681239000987678912657179550558979036288029776466804905113392876919889611767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7375907867009490202646841379669792059500553286291546214674808376802453603661620167845290789592023459614621417080443137604051785143269472370378956209470200996597990237188491530178197799669237285332946034925962827527762491941283902660461701376567080153929758397734311519625681997354864704492264097610647652914592794222545967636009572940067063988356732842008285421769846812739035257893252437724798189287192853208412815565364403817289709854778428552963133296599869341811170964335351926624394850737287087159226268818706577682646371366770715860263623167293748319566686435601576640559685861523706528500482462384741982636502267116147490854157703452375347619405546210200671380669964765793866167076389016718522740908821921241597207385214529178232517236070867123688256836003260016998229320874333801084065727769506309730806925824202171601764039965485027168144988012792920412683002533790414615142857583236615731307302812913431604834257921415158161589530122992221252158764984541219611814811634852424828620512859897093790285950152132905479479812861205332721509708900869562970654034192647388031686433202434209605462447220818435797055799931641169335325549199052829165788528358047357353580982259096180087604511965335851040036405891350318715854988521051359444443950741535915095676316519604064499258667484452998488862061233649367635642592786031088916701235466149582477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16127849909803465289107293259611243157504895283762175298420166181906829328884187655077547836744440709710433912726967704310722175111288918992920621672788532687583447465129709251031324481575178508364523642019881765501197436564523739637118825554136266046517284793424219250498994791070624242546843203036354542528992468615952375616765015312574754341954286928206193491440461491853516061426681601498440029554933483120525070642377047851118480104742877714537728359955663638375015887106644138578775305409419058759869057183150078339050381584702052547823107486915840593194530586354745116638283999295310282153280774684453915703698370507404900134395963455660059181366602767052232221702627809164061953578761441597556898613201460059736179497854140780862493551669062471014346311905619452275158524904195413550287089256238164531888252671244346952527947737837893946791005459963063536703030514517075769819656736988556523384718364925335885192280414630646215149897265487768933239142612610021262565515389630200209445960841137302691870548114279327519025120789824235840981177627047950997335160383091012466755494436647821706085062334981412790063262672084295218513305820698862457635954226634117476312458204027722481951792063694342220742907299207573613785486314181305646655057150261521765549358653009126292244025397714141890858230525018676159140387440854338521329465732366417317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21675745076512053207133709412241673293152735722017326312403843455446994323021347844388270462763836234254658267316617399704960084265665119815945942706468495378907330968890980398185892556785912541342772787643405527250688573372017977240823368093164954774259058242545589685373082390170105415284717593241334179920590608680717519204061346202630908123514056351716701758011591908255781648539608337680173058786120050345813138913088962995638243253577405513327658130957611880534061041370111321992185539222302640406621452212729523576969235363053609652834839945202156559352533789760954981714865893619793600374556946530320564592711880883180407984252586264890458041067172268833705776608520587047434019062365773091584663655931895018302388858401137546793022260185401115473234503057310296970167314196666231875122709238933614623399334746702029007232266504666212350899406580467004618935645427087329406248356092261945346982027439515861159015377875031288819575675693753666969929867732533108122660495617712829783908843868854531020304252005344551391611653881121589106840185714216367742849338171226445259535939303738928241831529765860923718220187017082245819232603083352154134617719310579263183379597895579484928543814561892283602943504919506787839642271757356879649264210664902005959518145973172002533319157812683572088851787339266256792852938848233924286411605281874795620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9296092030223153443600182899740875948945581119515028602508467162316718687045645398914725919630633927401111356317006830941875405841446314938509162705465984634669282674008438841307054427683791487110114150990142688486930459397565615490340323747065599163587508491704264598761109919495300846709622609575416991744271199132835640231279576827575263573042428051200638376268657093805990346304217918644502766602402917873621039720295185687947919832788701100420601808550928888468806140540557174884086671904887084107629779627670935427075225190260345246966348881023775234853722139111663041388586991209851959517845481973923773859065686360608270368858281797124892908545035010782815896438514657468658759363893850944687468272203882305923808123323219089042716994190670682731896579048793686549556139914769896396777381315091016957487312482744409619517917138430785352783659954612684161516760864686857578326530558767298063252497191501493316646829004017846336688727360835378913282264164688786267502879374196813672676519519752648721082681255793693858703573444904254682291535849131120855692928631075584818897924928127207310865939876252720044553305659936498959809034688538897362654130341580216497196569484295186186734890395128056601957782594244881168422356750954142566003733886579369242840525042965401849660346717612347950017607775534469547316147835651081056756185077514800210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18339551880301435079928824503293115273126605090632432661598488945809664998609604700923977470506995113823583560291234454993127484031328789993447091662395525886477871976731923277999452748043129223991819195706569412449283080362531328432054548071300155493514950278719181726918901168982477225956371328112090969879105856740420481543125819808440738317564672056708344009471342317865782559499078535641904586623828086745381605586011102723786480984870595121920874125958315460061300343981068885491301060131494003632447824526627992484009217199839842057413124766158365627412210478159383501427563066954826701892090711839580415779159535214598805496638843271032957602627989898401751465292070607818528643585957364815235908893759585756084159618311070657773028416453128408498208955788548137922161608614367115438724447615841913058817094387345720192852577640175205163517885779553129257561110358998243825510728144524552478537537412877579211713840030747638898710430150144909015631819872515428093218881494564932511477948863478628437846468929352016754508444708061993980606674999834585559726729485346904644407170475619934977562552121584699358290457041190594071730533208179790813161842235533291374395345260409960691010305417105025998239214386823984928124289475868642076313102464755499009210527831710493981100160011239578968979297361318681603071269297833518391575566928229678803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16055762192120147644782086636258907535227574003265934246576013083529599140675829828432575293247528038941685956101723210300847166792160771954747933181534253868713846644898184847714065428360269555927902061427681511720631615398616078425880930718092990744401461122522270966582711721879799754698624544744864556726032314453171914673426918684837619248344467786221111700685165272473100878877960318852634297167477368545522258668993113240746780499472853134134839166993118688074438689042808227152707282395922663493221220145832873738884308463425531487644461966693545920660668687392144610735596627636215351684773430539172793735083435347870033911027404018828319441897269492891663176473965744251345151293200531731032772498918011714863197722023972545045482459559210016701702824807297817877677133763202408141530937941577895695787723068435352756097361163564278902083642998460223072293067381109398453098074902258991715028124126681969336562429620100523036257131434473994053335724981914909557070830351158678146431951250539059324957699673811209105473968960558372992933813753215422104217912411522409364975733533944507025344364236961929401738393108032051308460097320903645658323984129591676613930779052066124391371803429529206908169387917832777576071475483871154415618761407166148491529912363868335545684205729934149345889428582555643972066518195173979686668298721345797956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32393679392198195568044992312751863959083059774249478131547504278423698980849850901976592788325689297844566799419289504641656328816575399254625485391018716545167569402812676694821650284735095153233486533508351701198183467463112252885537443836659351539279954613496123586576432356161423743802512786220344406457750297986954170003345678335416064666571165568559193995613470986175937491925462446249259444883068599763006547119137343853971491657214225692820009053776206355166278969487450498581105182565764725069651886546667855927590676723173935170304683508488438248418175335825955770257420930599384801090080387506405773581104522573092577452820123769364231098581134247552729211441420943428508011594524679079229308025625006385340556850105397766016216440941289817754889471302503302062154112079638179343443821900828789045957846927503776600337073043502060001258656902558867185073097467342497427728804327718084825196221059146980644468828818337558643625395555511395195265009778662682665281593153870352050743792142657057939302708761060934816320386467796852671373374472555710443704643670481794343042030307683763742572836341168444241603303174675202036897411997455571403018092438002513008214832649093564828863153581674421569987764027811821033003661773580476887831540745842415681046582261024357099503654740866355227501327281061700939070546806548475662272219083358284769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26342687381127560039552436655709441855299141763548047350016672022784624443907137341019113629449212899843024697949506209632879117979857483205801249020197074960027126796820054751391847094536266682483633033852873318471599390862734425629040197462293827938696070668815714438069465887479428175147287202646371394033653026939238021806385740897395242406424331891024993918279762566247698160708553048644022599648185515523462244305880716487420652202854203359296412085311759302846858696361328669756198882529062707160596031988729129092077681797466623963558946079193186944007305728159904026790330540018283447003082451907553863381135013875074815282394241955097505966279549938744626939228944349895030455064167778853250539258351069303628418895350271261844419931516571928686760699048976526947030500289244885891264559689913974019335636686101202711803669584045186247238155838798906581598442569875913210877187513982977052452723450043854348660406422924365289402158959658136163725947864002814941946293737175315024425679507722579478375519360148816278481309365517910055593743975702156138093246971491978404447412146810010219315020734525923023073274418949822509852136308169925350268047100632434064839746797238386507417360248335084527899312211488808781389059735030839279332057438436997755933226885541890824829094010088356038325208070469174812432425470149772074596821413555553716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24827615014023947729608641680323381282305111062401859283456182065006613079416536741898772784854361583535885649406600842864252822788229790930961575572705238650415593709660776058124611747631222674030490713029778652084799667690434475845384449379681142565575049254474827617019458064203444015010548890034108630843804958103910667758260727635918686713427052562337101857912642591273390441927344052494135527309281414135595818383135713511474850357256946029244191659910058533746563798731332268844151691638673000737093032782925995474872938033043639205920465082264155890926321658953450904733693447382653076475165732826701428398607481552006552389880249695202167519782335374202153306968531527347140089806170776634041515405050289317252156763935684686129926313017217090495727590669673516816133312987615572584497411739106936888833081744360109978202406012790018657981538026429427203343799572654393963853979550348127597211386709183958987777835815656043485835179009148842714278546577139436489703863730860764584383373614396469984830629537922867686101083401889380896762832555689058554882312576385151076233013289294473719023491045927122128962745339162029644161662589163266324676956948483060424628400825976454816073730744785899469233592371346382538629147886942573368311849425323622044497604412110432365176800727141307255197077452603233052548474954318020714741918953539064439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31415243346070365211434411206336684040434884695471537675749450436684681774636266180294405059989000085865919919256935183969091511399777693140240252189845051574021159569470833334740421091630389833331077004774490844077643317334375598311658809855326526160448294347183410485144410056957708266842246132016673441898514538529250155300241247043697141645139636959440590929538397238663452639946901654905947008177687785875749839514036802119836349264831774635565545353410282704207679870801252848837922338074283090146700716778492039007781823437248953826362024418483293076022316702068415117957127455721747850438440207102437842749503036477177308091617113751855517059874821311638288032980567088941148274108303944722435478452882695810949628979436357361969430689647844932590220467847174015756565185513988947529489239593437537284796302976657690463464920792390261949860789323249382103529479458334061947821531648498258178142403405057636105367930567128999346390449201823665527146688952501427966513620471332461830649092445530134884653039524687027504075779721649446621840727257673868726736825453369004876161422453188628782435489819576898571847948014897257175192112807623012304697251676013637377554808709100315614787112012401544823506761507293424357243256435738904635938554146197472522009487527565316221439277764373486160431251595251726683332547625314822095303604697920835576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17630961144300893955492733845368217942570630040667776527845837543163966894489676964332189954577229084598734517419477902002186297078257917686999756447119657740436974273068071188963565588974811399424677544817156854927591482226244774068587897158365944250483325963402010731525676487362719548424790994095899459334829546203476170487267270719226564876866104442074342707776663007880081721593614697512727216117891005963873439275802076865594375405570142137542667998319051600678913602060044836186296634267354207249916703892604438048053352962182725983608069048776302504948696074207284262768108316233225913238033256181713936321521428879458477266489800059506864816036365385061951513543265421397213843874539818279012991462724074053718253463672221111321564298643715867041957330434381881436508033532334228117322185204143771912901436930077441811585395377983565607886940824866445023218794684496909217629779249018972134320782639755212478188891748131982829177094214111645876937651259743979178879928347429566723468873679914142362475933225828497409147031031237776062047353222996584910503334779733068088080709837510538326311518536838454869213003435699932661342989333612937703384190729358875861156986944088783371317345046111038454882652784621003058627692719229211834038108045265726656281489249314151472657746937009931014566005796732991700386165080840690355186046690665941132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17885192578268018936791965578101685626754640427131285335486156282283750211040771524052184205094270013003415550876143498091573689700579887314926694963675224269310406091637484021026474814573419146323968977978860319172082058293751495870034074816924887842527196961207878588979745516660687395294922234330902773458708243692166480034139074980230387052563218262358575446800630707086913684861797021761994851758113963947172507731870866340225819485994529537377605382595850274652863429565371166939265376781269674990712398570343954969541373110761254751133210284328501340122886704421753759949679901704268195397742058959440443904573520320133718798241536977618071021960120415184606051595749532507559388373354620157578931816117901358704844689526443976359590149638446243967893357631589404919333278972547661633961030651434125387575775560779995707254231812100699222488869486275715644938747144513642985907507006841950017643194608465889236493650996324348980218976565009344478486446955136118441984806620623072373641095405890612873615927031638137063024108774801021853956736960054961392298775716263752591533788640320588520208627888722848116864493731185814433675236172019222132342446903422621426049297890263710275870828524264474624019209122397987148826699595300018887633369751969787749010630118959767574108182496194698158007026955876124190608697664167774492587111871283021761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24307795940225745259572159521061813380519349831265302153772315245864700908411708070476742675787632660472299811708940082460256950565136231002834063446626324343998206029090876728490486604916264449813686196336381556116603677243056756160264578787677764379010188668347140322950292146696340756397009187159167524242412658570199940776892447282571235395788091731624278973190567288412052941545794423830857518819684026683430146968018426050236827482442013034430692273560231234417161140881535439173533332366337411451765152056393530288103441467316756965539337217325866984631132010202535013504225304966660061936689809130777056914723614981946640078655965388519366614147268024554652539488949962668696280623135749836196747969394527284295277221455112407468409126097185233019487806789965433836413161128316441350480134381759587086846537150181098579278917589185722299819333565821846664295148797719589550707910919099163117541626651742730569454448673140720518756344832775963768441803451767170898422438644687853756017948639233779519873693686136657587012053673010006223165141986332224717282441660974567437985102866872744295474066872844437002593750279597713490017705801529997358035452886098483159465852205768609376946179499374268305685194246182889973829852244937753723031366977854494849752549766164362082163855253567352814353201071062714421280561451139700736554585417394330179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4757470183107200538494039402183503099715155982996865457076494248624383611774570382558036503006230750818745909855988351107436416856768613351446581227132536515911269349767189218259166060535119782132724813089985139884856590294468515771431526208330747072981382012169156331157308742034699395289326221796411276461791769898435980454133556071879800161966557985634182747809672868234966700835230466430488483631909547898474163050470495224730945366232453958935727872643117992220390016929891808755461653969173432997086672534773291543878135331652977392713669800364045653024664042518132308993132175287303489663407952952901040255607222123652167173577527259379256521358676716879760201849504098831899114873760950267463925675043012726649603825728440074821053594597646634708589501634702388208448775535226906620470076780702423580724519956873154501533662513342641044156866002093552178545978208773613558761551944262078889754421854350917771410146562199976270837693836175812788752765639620398601721684436755435652544737734722219076615296752673066003601140733964414688862180879407424466567184485728834473016373954016808766110047335624824854235601723923941073545739598771977002019300189598478095127916596163786580309863868289935367890872158927131810796575841927111521326253991751413966652367317648438970122172241367311149140372685885625272887160837229685749267594587204155127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[946901791680360350997858429892585265543930256603545236313874610781564294015341351946797755827135351823450869215263768758517765962689198636690142103676770619822713767891790427179247077173556075846891551109137441870465395489150915760994324336578320429900056309106770428672931098333552256865369531069818558104682131678566729697279675621035659484880440608986539179065365943760948072320705399925620943990256445879487326019429585268441150298092613224281301450100508388718551276540741389067592396618133170953436957122074257137017063726792115649016256413960348244290315483290748167214550081893874424612225334175586016434557139313525979426933111841111592747687934365868690255435657836705786196027255200033916481422007043237477245506880719872935561635467746534891107218688031592045928651716803202705347494009262004575262046373823123579740372386602669506073162962052081165046256508617652774562073032527895707609170724080518613897974174996283638493961946443424122371221001368354221713208578607981602317251920568271618571889113162548545352030940455187398388085340107117106480703263822547003196774356810030749699378298150088702776002178409352187444987731016966761124420614939240167601103616003878682262092036232917508763308197389481168156702683092511870602733526281969277782916584591678393396759748546605346944029797362134311662977500343895547891047900911420987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27924423626787714073466084550456481943068922923821089536360777854845614815779406993194720617733537077698774857357590163940086799543997556020532584874802453552189529007555496853526838019321618987643866380137512407018020361426960526839569179793432702863676589144416878294773552910049334364903869297696107694892938739563474961035872092478082135942816883503178143143359724516978725967576981516354822951126643686799348603677106326956436565377899561991846153641268989892935650481246194718188641559542616696823462263413327719797565607368421145363662226667345895855380208974839886945354745771918973869155897798879078101436587311680991723342921879924362317669754765407374905874801862596074142353256529523181233775255981726283626647551641614863457834064690579152158031590017409913115479946505891061050930372009807672386384655769704222173353904568118257955124839409491805027660061952528968856558539336843407642637212002763677921644482739181497947389361568283219009331602614595764957388745847482028693387402601939427367577390554136076876275600347446049081411625367684531391951677642229062998232990297012587325570416352976989630185743525777496528473529671561728485876667034259723595306911781399011463346776199725304153240737251508706480971614525075142039995940596682340239898942852628060809148916205322928427210487616634621836878846280687844636741238411820629290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34459051140644060543992924854446196174215611910972984990744611000618807807497608898440268516486753945878129279891299987220775575292972840888863706101266262117075519309052306368825707123523430589891650565448089812930810167289996781319908684769282331803376965198861750136952203562168960819320900320899169861730632468553530188681985357363917538525767185682839209563847827371828783201414456037364811030721395241130545576854930749138243242354793707374492672132851632560606660392172420562757645016585191078654148709630520972457200096782590312357327967346276988851243105385435230954433485145484648913352193015583413048578696435197612589848177841304528261342334517638740984030251923536947552328833280862525887198838661453177295036813207757370544163765771361394554452383255324843703287060917538889259466969940299750893083838563257238132409588246042808753455897433923243541833753409598224554159268334984445316938770182084054817724902055089245734484351948813573192137952427598861100063934051067838174476580039616855657402125554700396475492302817622896034179523233027397005715248281189528814395881755135770697908041334370576434837619565781995290348879013205921615739598604667684461280704915945555067402606773779927633635778120619934355282184525510773639289382780671297632851600522963279908193608639964636540924524576664329124308161862546226991572305785638144369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24874819773467566977549810790732422706426900257764391446217469531747279534216406258788950334002637548398293284000227916656263146021038338578266400399470401918013081731764126258790693112427666725737238183651712790490699381954930028342405971223133282826502533624585587479373861030696602015708271316719144338611971700989230557710123954665047608827210851395710164215379957775044526636178952752333030585140748106351215647576243196585580907230726450926049490997198603078264997131403249127541379673610311719330184957983638414506738849462223238421639512359664657277991041894566973647023630643816942331314052986485672708960579406022593146653647791143274268797219639441840293406162867696525850946991630235036798718241163326967858932073881571914292638787120301774886717673344581792999971359528169993450716351227104562566728958092235078285508914044016628948872786401759184292343174335286756279365621516429037984748431759606860935007136026681482366486850795006110020678107775125260982413134291367821874986508142104885706847739253438625944252050458642209389949937046659424849148987817400176591715161164327952194382259336543067013095744325221780029659661106008219471448201895310803892059854558897330833228417186347708817802650919356185619191953523481847256766122961382229870344803163702217943289584362516995353900410273076563890198239079943239353704303341901993809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34371478148317961221140769196138682121518840351589516638874916243370857512010649032449638259509727589032191128074179566930419740526179893543067917621157566239716297279873749023857726182937395086351481679375813722722996832896623500755511300673430952495704454492812328473512725086666117949958693887208877234915631986060120176799545352609902941784017171842396182654392843831387053884157957624540247375045349330712772642599730113613549613111966814868910518802645944279033907405087262794839128858750841665217104361363328564978356317263633893388506333868697308638700602926909353801726292143532096888101150711729210230446804926308092087028847246110260917258549930695224251827698547533954249747877749690187177073561976625506812301924400704360320782292662712672843489815530688062915193974371623873426381997880914688104517829767109451395663851536001425366514838947930168227959476820364587192120662765785421449261896287197164187580798889439427288779318960524187948046814980783625840739804184358456091889675951943458401553666745889960916924710035714317944598850844074266763728780067783631235560140191974335523637969063837455036017295235031695597158317204133626553910014111058324579971392335471581537646811350806491393467814156546174980819994742905892227656712462360059022000346646091787576507998723448611559765871143779564911110537366905513350235419819522357157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228648033828125166856434099086351017191085627879508191320188779604219204467764987372587948023494638963584818647469988927581295675267078556151525562626868013490669833092015154970586387542402545883263558999587054495315379433118354279297884151793971516865391222977887116428861008571398393646756694503950469642471205768391576654566943761812900441987127320021449207584252258884929480660095084157622884536225790095052396638760954170246580539157035498248336143784889485844393045110099917109484671568666734462987336741671092035724415093624478495363541555624272859584369565117096030769967809963787140688025881950237517907209329552189822119528643086751882827229417897375858278589931539040847174914606564694807815366147172373686744930971971597499994277491260300443236597442123844397698562280068496100799392809519635161545758721321269737396250879013323788684067029541346936251428860206306287566832408641037455077372718967710048453553795899946963387605223912070380654125127563884045541322869166742402934217541571987933520442531837819935003968660432993215180604341898168918246689637530609687383402433530135862991989982907699285612710841579169057663885693575594060582217085153034788193303905782887379990295003571501540390105326848086572356764415059215508575066146722236272464281820502227551777910888947541456670398626992293790546937386630482718475241215914430352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25611044854939931743032760369359258023292801984240854683910744023469146801401292472988428647701544405762048378080742540763597511240460863119530762098846892221709936194634302726919282495993094431191398781473102815337519258300812667432529319200685238515042563264542982402871605879480769253961750478357445361378819052622678673298288370037662871191182926935047813811618622358203035537499470452294758191419407336487434653708094178158607609528525854322905482626790068683574932004709612342682065563121859859464349455553209001537381537058255755412159366698080872816606305531941360250399711787064007211113405359792516029034769606023949066321167015745493934617674892062845835938426501341658980711301164131981226156006427129489267737699644565967671795363731369925148704035807977972979915201902350127902454354871340202879257343842125281854876976451700914822466849079418504002358241263475432294843587368015129927940238610835334745056502403018467340251940414979206268894484101427224959466474459358193946415666671915314173284670189721729166806430457001633880061812339139343460919808624263758114107759740708730328958835881030327155392144241183411484794442907290954669845090415855435755050527235851279995887874938619261354123687604481146483653330950028232632800033845906913624053614817996471158877682762504672065027722874637130277084313461502195279862570072589416103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30441010324532755308787245170166740944093157953280168773523742680001895254579732035887524806928350463116150287407943362420442021773996676075406811394942261929898364361582389075246197011570098722723817944364029841080464690000705437408271405583609197012301558664856264896279254145808442741166486444392670387629766788584548296747407018848216603703089202652136839442171492093245900693085270054902149022231651729189089075785212464902538259818388647533092670804222737985369712625380594850736135633337593225419536445353688372778698841562064922101682456062390856353357934251470132116314937671894285686379828015273683406153747020848304621858333057419574941846715630348849433525341906931654244953289136888570518603582139268448311645353412047336710872134572177510772246446888872722275128616237742652649244237190658456935037112253774221248533792705300292313269296446480797739579067960826214361126870691858033554504454905860638623165075817292981912827077397732552532784541189105532506608839213770265834148985992902921953696952877337644127359464913032327908112275193165181316211197597937082375423010858138873350098877676358724006877937458856302223293412595447099492326605996495299549366455630556347064567326281692814211883634510521795830668634430454881968950007126908735346006730506020469407715299221513447738462657562036654109611512578517201531368758113776964254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7266894056947022318447251361760808348210473980507934795640600606874740153098757715709439073703151370811832428340179169588216413187427722365074464710322011770496778261929492543725531743385901641430374545293521063746073658046922515997244840927429464460861764569671223296408829089875278470367934149404181926532291804570878232670726848754283389032257006845981517559762441854329977599935485795587523294875615175715419806721335183261382831936086910314220182824364020169580821043354829812316920204738703782290438754326433492485515048361252777551400596840448261803931548144788497578007822165930740579016216944471256023144254347563461626608726588429797683418053688636151953932279309024501764400358518532232727218923192145767047019414762120714293123311299144581001264659587074129332408952325156141137502288883436808351457725958636818748217660283610909479363660745126189649766312007165344964220008389169005934054275463455988289497266040436188644250777688661329280260866403578528831984036455712894691049647769871005514114968633926905045532964292783492106785080662879187679658244674949879027217783091116285843297809634494874563627563180242351816616323879397190750632604907501208493846326919533601157114589440800538084709815391878612563346007970822844177383711799474583077925034709317118365601707590503883872083009087190179123727408053769677322106453253365540758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19715288497954938965699306822090925003870080649900119211276898431851924873184508333932667563028850951655152610674813552549313661397714482306541840058636988764919120285703195875738065052961451419695197032449776321106827093873444487220609574743143503347576360224886436811028167081318995383242725907078825978919092144639791281133764769230281033727457837313257155169977390923704651429392918083637322876423071034086646787018967517773084125132841919625516316116629006723345152963392180277885364760614369096961223600109810926844308939433227623537296417988794493698947386577235790423703305961270099008567372000723327460814218602007562092470420626964479564897051959216229176906243173471789833905367804569543705791862321663849573084829389367747311763907158869464742762234913799373333446353228525883597667715807857104059119095883991732268639187340738115452370247936320218160022002848854873899907829519971580504510469426575585036149387709775419973097191195718354664971955712030250406798490312272542970396423419830347952783260409048212548327903525548902105991338029272077302432781607614077972496961651111242132028651455643237790736847904633922412987786115599531933230087143092780575437485199740287272615305940014885621134497177711861510993667582112859129979628069491665800423022365346409599844531358051307129696412014318404529603765792432772866653003480132850680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23892318260672009103701906430765703040920671279132575085366219707335272114859417483672629849576213035079370453489062912159515312823738840509422028538883943552233892163018581837861222768290812936475278440686948245032321994947473044276311690856635216248891296084743636884642139218600098878886941386815469486435045632692625502609660857090732755045311099080216852427949867135367626672984930713736035140367189146796164218587754550604509773806015160749529751098369887823553519144144312336358537612375161399586928910524801817675511807377290834781685287388646372197654902796219111759720048556243955751770136159978306712333144772293895761473306395189687084335975532184343205264114818387066793661711851276272931855266772782550401773770855276288685540925765040255553323646049278239800438939688079158588907582728907304571845389084438346284715753729557933707508294700678811977567552923288530746653712689954627851011413307749933357109325297664907658277166737184885217923681831562801411379941986958636683024960270529556069795161932553820888714646109964516162972287540196208416300975673295527449497797592306690778341924616434437237829423588692642423345921828670296404753375059234008672454488818708651428376423409162327503080016474666013796406655139286150124395549967018920987664083507470788153691451358772354584370981943674475543811113420784591963170561801959430646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14146833925002607455836798020447486155255488554448094738104049303642883170161255454336165750669598031061680952090181466846297366977219458676370446938512140545631733213214146998908284159229941145158280297720693390658535384275264812123611931093339635181310557651803235407681227534787148922609697850011487250378746217576998014206033172645571268315198237675293193264352727243817527910303753001433908739554309500076437118704880617943526375632937828783787374631670465037925792923601348076205711178209904066952478775180483852853345899863123230636904077954600564372876536796791379160456404307702620624962259747365245528860364397192817275735355702265028271925215395674328481669225693396757320774419904781987215552509379815929359241707616820555025619100491933298613878454395489701568457286725247774663119067435257239174686737614185539456609452450393570616598348921909506022756556307252979130441364699977966204091582047604439067527844444260682928611884270271651896255821934278850380873907940121208789436251685867329034221553375702243273098607850212445878502253516437868680646152863852433161157678392048424786945054190091292433852276747955477309281191145913199333361439044171174925656833235035755723115530343829491241143062169745922028104801950394156474268613300580363530940715825423748220379402652238686283615107104176260898093503345622373868143310167418429733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29299058899825794717093090810389312111585529583853746622832050019164474387225640017775128671946175714133367772151833909720413728532012256084709938890966743122402812915056678422293944679220338175477251281319348981806321018142630595789938449791394974536094625622765257856676119274985962713303914302470309010618648773539798072361014974086144183455991605340088669485306954012676549418478837789595543552383774264843317616784035231176701820724460846707206274492862134116049497705356423022349133992962034823820508276256450246827786840261216359172255181372718064269354703271881464270827907064040528783340463698448464514578340233843423681745865406755124852394777996905007694337911318864624877686647542416668338606100125058169593936830928349049959409024202809935117182228474692174251571331581898721289144508977679961909291190733222396961834750413384443124606666937062389950886642860309344645208057044929581520199325727021623669768127743914844982786588363322003262157263072989688186130470732644652146004633152059538508577843243035028873270327154913369146377706408584060466922707719114809261888782332412063346552466630193881889053020288197862087702604608735419116408783778637344688283763091596379284250313289240789704140972857469203220773513683441630152713710392379136824559452583913715170820467578114469505638366773252717689746538023581883027618097680394561562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6872645047514806681726768698763477883563178768619113586631425860044837914277501255860820931590213355260126909068047276117320373262708741777991512404784396094433438605666583432014828380401639260959907765312107842301099979283187970092905598018298277177124240203323305495959459052953437868324018652089905217222003769631676214468498763235810662383682554599597793845605583423372934235027680998120320166631683209990050561371907685144343039219674822020701512520100462966623852853653965491702179069288611481022986611412439985471125912971761747544535098729779099030446481709869916740687495955706698962262751379538858384138615059360889484967529666381864741728114182805901031640546772079677722320314427755584249024613974233128900179400962594723673063884765661988443913373260989197142100528788826518983383016450609900326092070316962676294394509609968123703695841336941994685140692673042518699641555388278452846256191312000687562913997385900730488875293985601808684543790015068346960802076352758316079652188118927247782360383078923242480303275634681514180265455758657044207556614001592142368829190226436552114427237724031764010096200496425309100163435117847556855649582322829520386891561934772383422686023904839946129042724574097058977111741683193215860055670505843719758680849969929301484357484546606463731109335770083848110962901702910018519969420486989811760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23938243843006692291319654611132602542765296887886134104898853578313306991472108688764230134471540218986084976826368321974565754724721035088795617870594860061914098024045053844358249632095453710847157096973065329713058806706333036505437154284924222738263701823497914894924529207731814817145259157678316189871466185390005022265238031514191585201676987074217262887802584192180909588644461969894656911034708128521821035212451503970142456606331169532118610328541830729731929446605857073842592838678882726443377536635140358137752577523974461530223765398290903749489945119740177086503457155716806317930376649968646564464716264423372750839174604340429021180655803888479794378901520773723168319567974528350966402132919273744233293048336712964215027300475011557794476663340954957576008618281695962659903946619248789170332597959251586423965094367927291688232875749264278652733045498451840668892047269348581573345731078833411891231465550339172377262388959400263180506171133119055655425031463429878720211830060911023398015260072945273682948429369697296517121713636852521456418968540530760994411812157787108703894946057059247343649497255197475650474736325018398127327246829301179189979938738188345027567382071762217648801334950922742002001544154263393672547166746574596237612642671868712004338495406959531340812819504555060946155047515658110756270772757631710588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7059667630830169111063541011890178351899174906923415818237442142657526033239126681411550986935912094476156242849746205909425603548133351410342071617873583404564970597218199621690763630144974498415782138417150429359936396152825221764427153514450535953715074885476664193423297561980799973386345338759782424961728853433305996488260885142768258407029515033747568939322974949863798009710970623991986307150744025985843362825176207540126338912752643981410401850714762468908633413435941858807413943980732712775201473411813975690914983210315370986703898293924767300149071038713733457907017933455460525356553784389401825384533691285125886050051886222618974722211070197545707770338826665093614942618844145405179246588343320696809953536106263326006610005928482381463051272995128223518407389272884118585811932498447932556113144794138521836709047632565810692037259813506953070456041695011449919751925629102319629562869283357742247501818316716765235274987070281449802385363648911977086454093707677150898818287392691364234803208645291836829567508619824101134912198533444263722705565518260495856972236366795033691818268065964247680601451524887244988438320130674278341812273585816336808240772670227226988463163774652925423312492815562476460608345418450374299126300544857793292729422641017573957935427064757845155462846997606881353980774020803549418054495518897546646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28675032186304608480903892928672699862665505116583906073854253586527086208695747072174126464680154533803579640512856236322603616623748035109679380979832679968407501007596331873982490796790326589504439431607787439316549280153264978650301348898492696787303256047529585726432380685168024455439407651803150811786883952403895910009038302131131700597761338355176748810895831115030130924801255207890604601924308079638221356457767388994563196283336001430650546038658014155775498862788916433390296577148758440880349307020168081810206731634427217214886843689693342227509953247922164858304893642703449085483898559857561905694649382716552883542340186042488398056057412842723342844395759411376857840763114152859904372389076158118357196111587176141136350313002494675332674984486572039394359756755778149186188349402833944190968084617766355999651315845598408451994817004450312709147821861315729723124042657069129080521329446453483446497443005234495608356361580122237225236077443717747608645757569658994511175491829446061487341952820359832011465149286356943706657076975721895222950222584043207775615777706516048779461409093552673894644796384473721822340832075122299285436471696920657860527540721420347961246168505043783367347510772077456429882159281287204367667137609813017171296634600862700638252140907733676304814586389011751772475507026138837234487969341390474885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6311956426838650861007786835018816738090210490395061458744773350594162865679366293816791185264674751816541579173213834251756684236072035645550317235060941348137819130183580209445365458960981816762543140273289992097521963599872417974411192884751632834642872454031324812210512377798500413066952094844515076270204405312032537432821630201790307724152156533458969439568990993080430249028207953178815205084399728359347830712530568325120726837313283144619506815909415966704456467589018026765493956024777764945860764197704883792944094371815865367401380300259087276083383622615108247901649116375391959811714155030189569254767038535920750196857389781282921779091256232001125373428499521230760412770103272971356659791866952195165298084162598525133241973155781173319215265105541898373303444235963898391317548253376269546991081131279025046553804301111508102029072923171083100895813115013086800201910122769099445674002615223486959770279148243855644711588485498504171993320674771947029296242993949142755127531023302635543700105887566025388204213522685748866475845857015703226271135028277314192886698414690694707641539592852143149038001197227277903851686907873947249555852844846754647330801003610409707258657808450389663489523355712507274771364206275047665603329753264190808567115023753730914287540168090415408485748087215986268942351352057821796404838342806747537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19027031103586994597968995178266406505452983604597975852400759255450490483304142108145412267337997506352477287407289990440475758084282617932437435479504967961314714929243386779374679072710468560975441786759851539173962088140680814691168949462935877196059941438746695008953671177172315639982531849160913403638775578593067398969603897643277445945452654428087774492922736067013698372905358998466771456744585896982492591782283610918370581216156432941473697706763045918822122188217863459027948024849786516223150710365294496452639833236141058486018210204388266460453698842805558415260230648849396896105433510513989399340922091921966865323185712169552767446515001427905209762293064328658728211127401115000342429513970146818460075484465993119039809388761431209388941500614349737968536674501621322765487376157812550893578446520324934178137831973182077108947004082322153794109098373445812393284231986309997056215456470202880153637126809534270589141450170231018325549045087891547691258345278573745055254971904698307915694850321873540998877590603936547299102911758380690356960114933758121703917507562380066162798084749311024207940266648827803981513890421312761839381239227034479339456792872602172151638366606294563676470331545384341102397558080362249474828955853712651037516276134175679268351415775205477237810851189460771761430643400619377665176620988601183756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[590517375121964890596487085000325770466801137802820899247838988312692579210124007248746547442339419533782399696443292874198591569436128648788006946424702313125475144742684928199107509503076586157909641956817181753993241642484643632526828394892791393244106470351153901271919333733242307199651802679307778120236782955756673389848018759578335954883475411363945660833546866906858835001383223564769072554290404486105411270568036089241241218750673231034119072200231618803411141355019449969148005481582333647451587418647527709023478012728894770066050730903430707102348073190486266981887492904489026299791957517495435066306374260741526772649796756149419958449883789875317148160042044198804248178200425220562359222431423218504122408126011453949380092415213729231285278502595733802323057960089739327887806108334853076752519298585001677507597001465659630373411566303258571634379664233442378037399381324084435244617805057629302010642585971291849168539164951873329714593449257626275780579496027672366750799872301923886146055694045913958052101700272108640856274732306714890662664239912422527371530499501353819450118901615276227498745676498307731572264368857152043592668499290058531670336560390787274526971647664710839766887259291737045925452806898038589294033573475472706780324329987013664225891909754684019142938776115366926976496120052644060024858144363265921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28206268275890078793328892002419670751853839104318976221702641615604763109153318440800012161244653398356032781159713254238008619925173310857138824369076240660646869925105034405260118153067936217434530398575281834304152585171890566394617960920433802218622403999722058221338630655194545881711879979211540303036490566138804621321741026194637196400195283537264391498750615958827185739172067143194796020164857919948593679532083436241600925045665313379091680010651285773749372606004789694802726524773300636440586914282654783143914428648411899316155254562874876856319433166536722375010375109821446363262410836323966823888265772595547388519172111175308183266449702110998968744797016064858389097293304652123657210367354533186627660084600439026883769599336597547936468930443741016793098882650134291425445570876100206080088828020242948473496485305373235717524749765569920777823242567871171566019929773667591181968065476289751185970513721598825047473139820123212845529615856329779114539341802401402029752726670982044149019149100761312380037851329871521275878521800404299928083164438148743073390934819742538307695434749173813333211529026900056279993026387432105404408793457405054945386091515446653937368181494686473957363376662865891300126321774025739882660479683992372518462539337443898646931851907807666783058827045519131864518929079522655460363634284349658629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18282763435924822801615504656031492975445257929356551755102076011515873278446402383290998340602395272588809195108699315475901501807218739427244935323135999660205109161328152306885594454042612305181712628810018835045430018803271679599629361200286605433487251811128898319127267000208950914918754233297720026253503891980471591054305816831466820335451964549856470149798032908172525468149981480988356218378081176570240816316178862125941926828610910558507261598116339856394663962735286039458598691521868978272586667737235003214172483545593911574664706196932979135822929363028744755061197365569800230214506487220485625153719171245502510629504339183605876093669914915447028051939186039468493356399241503970758779503774066343232924732257541170671829473409943520311018473014843696461400806377576060055059931389900860894606192740912931304704142617840679464456263802249052934984990451806362381049345412363719150601608651565953779338978740065908291157971146636160388471682239468437998519913136165646599460473171033454105264262617045870903778032426134603415854806240312890721131828076499819866573191724762224858250462053204698590269472265923453673452347657465380608887932879771007741752851789455915531563796692057449898068754907633956949129467312477309605124597473487167346673533526500969985901568312022562864817191518359746631483669345651700265022818774287855176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22570490465764998564002393866247125377066199045234915901959008318380133282281376138070501695062466093572847798400450132581474517242879845495720309275858496540791098081242337900002411421924709909846323720533305968031092987988172081509237563061878868816479190266152942456316990315908271290832960994094795127427860248870713682144729608724637729299743934850122850589595677766534269520586450352321764200190308412565147155562976236185993191919133007160835451107809727741264046427470562925636035925612905431798370927793168815164419143985252115120147404207975114837521320016992344396832073307534471478694312844761201684170654402474244410847852923638450607580655292649823433664833154965069459508918981894835733654570487598152619222835595326283985547622795948643935352363316882319418829424211661725666835753572818894039369784484993557004083777973496551301368190182287120442669114472380910670073013291787964099439897786719750706277753725643158808007529612026403374245353796449110567582541263382451160166303865776698061058368523179627420144263345008475010283738580671033060087893434155668822555367084992155153918865622146676101504003450144668027792574709525802523325069451583977220058257240253648101556542099234295877342771439075476460630939630591748283539080111555208301721390119086402951430066606962571579828585187785375810991314505862830333716149476612818543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5943386559141443435669337888465556303258041703111031585539058431971199709263888110937560959628643160588570858256878375772594654481503772409333291417969781021161273899801648095409147106520617557566693658285531892723006226394771457754581932338929363444829702288393419409629147117873169384057561738949250754392625205658323708090680074120186726466298404928943266242762378429224972588931305398892554602108074232683120470005480843663463700273466529192777134665944110612692936968188093632637827061214993362325245494734713143549522148208433360693460070607148381516927076640333126991507704330573164967082377782447668369019279456072344049389058523127447837623653878424301661305383357838668723533955284421771217690011983768296443435958551771866997693881402297574838408161235260232051414094572951368457815533289316319338249948161641903597691638711952396708659205552150167289265256229553910475296462466468320684883355185333190786174380294422554571432012156563255311798802918335237020227136749505367953662617561658484830718674063065907107229038084532600721696618206152017373895559064916583548790363542834881428164578873986255283972564865438737269394277371307670572910019387629334639577735576214113660591862104705957963954167042642041747880566504347181062440085817835490805358257622029289413622615902142679529962038833925807029009472075409061005305615446911718410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21147967351416671402150970472926643081458418619780077586573148822604861171377767217508275154600406504377725042477027940013375639970251279791706389767497515193393430867176500014480026549096489307561433172089986664598885891750620424230375941938397356263544925856966729496268519409066863654889901566660804606297169950518436695983463422777947481729868011208168723683033574932695568350011080904704687007824395410228462916420028689868083142755135691059003704321142674207447856543543965985649554494059050659287662380733904532656425603813912987082481947575485440280771882415047465417331215456260267566218215631023757633389547887233344436320960792998661133959939042766624124377634711264876068878942181279288791948327731313303144351922185088457429817262355317652892996573711968710416158487855930374026218526271174070858424749858893111143927117655143339862914785860347764128993251955414579013951207968743881694605116570026576042676349058025976492979754870386533030151431945801403024450332071419454946962917661785498079672319346037123396694810682856120902235406772917797665571957817276110023039496540643924381293750457299344725744882440404770837095198998478297245210086802108041231172148366812923072039150402475420344640578254242810340868817857727863304160077536110819141140597322174200643364720870747192073923637958809084951760665179754394793639978764287619794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32145108691805004909646754444200307078204483918341819502559656466219503183248256239283116187016250678464020016612082486904513160007632065649082765947450546968215202476750834102018929529270287186951040701352687881353215731997397270337659804753987384906931277715573058576911468539406249726426414358023564274133096605833381558065353339568528611946639315250892660257686847808047195770806472089167210695064994721492322465859872702811723612193024695155249657291984184233169404573041928325438744466989694966846754809187200857243852823716008526443671763564442791379384980544367597483287952499889763142286991521047712057845011052195478707463200126274909513177188855466898698740183071404813557082588092040258140716571856664650475890820319445481059266271184096882327966586939927952572840438946467934570370446976729750092230006658950922891576498219070264191764803887672832797533595902676013143872077641511041855570696794297551988434776741289214414448758648761439437794201116150818903924943856632492934511881418518837651366468239018556904365201270569917765429385540749306318219321797822982376892220753665112551728994067426725075676931658893293053991045117830415273658727060466936792675862982292009801569339088080369444439143533870341017264462353746010656214806645307565683651120883934419668584817148906686732665533385240639960496048284817077536122992784015972161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14251774353255290303303863330176712634815969621524401362829942625758059756358276702322356052385265901221191563732902820308840284289344801999526766080095999197506964774499167580935945691473999689398182582580009581813661914540936484789024061975643381755054137968800581463162229230760280078502730600344298368803065358291275217924635669266709266461041423602278853457885818128941528037792248067599097844975051028698966931370921501828045647563354820050273028999448217586563587522424689984885731959516533200804374976418539073182654558365121847671346658529622373528233148161788721420014936149567181225407513340528481261753747241682064861796992599327571262714738592071725548776622468949302559862037916073642474900492972308194136674972163794456995466896275733675440831561550950336944627866420893321019767230612289623852539284136813554375899032440193208972764012589291961302697900443470306352202486412693837158224722817144177851774813203624996330605330738342867752538713631289883584010831460960862647047336587113215205613212686762699385568173509361653127875349826045660435785675444513893975362237080877569190830754394388254720179455771869111741179297291562500247749604742354828868092032200634979971230066910815393377170412069209542768826683240451516773536202494212255798674192381719340895789289643243260470525066716942910326251632920251711021470260272696884624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30469962340414593097058626115952624553749550852241037961273841168826655225022807990601468812526763177170393011614060880588379483394893327008832729033567808182844038963956457083210916583027009853436091340618085360274040046989341024288858536007020763546873732401235859674747977743998933874555148732615094031539317814255070129358630721980481262087521662882259488521686730574656683256923076956138727335116742744946486812005594293031344706073250655313331134689191454169340131422040980548146773757452405143318862737505301740997390024625047052517609455643719507648610794910019388715846399121598604972649546277294901935796195718233459610267486465626596474945543076801536830869184180971121010592193967281421626924310961382334239647389156352123377411836913494409317315709700741374318846936545047199002965593544276538139854642601360387334829491362490054393990148229650316441575707471140978813603701486495812880198693453300635624517575154004340682279352743194022001689080308652269856409649484532421623500617153452007837293513366573064758994532320438113468632511093838027526990899928523141653516641045526045242324808698210472533725803273789387590890790655923909425015422652557467730064968350673162715811075242096961293443460794509797685782632094779968679016083896788006896901916725341021576139954421403607557437993675317159750495333662015266827665783830537448299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25464441444791656990152313019091702672693146223161292186330008746779529385714845634903719567479203593997102383254540516271688430153252431912176877785128514684661460706858837011192510954020340606916869755985932647034018876422160416409540181577701819175985597746575273741043942530371248236267815073386462177517535654396945427919243603654570910636082726436058519320865240553423006861408472783506025490883893837921173893080192196780058360956664374077872057002368165400238206351009161874282275431872386418170644441502620844298881016275221698692300194397410944030806064667352079761772316198205107338867504568777613791229531034525368775435322865448366724448233329838228548525201062839853207723343029146928975024269636840714513810045598565283769670813376662278095403093411076946274142553074269789995421756622949854657481444389674744676907529285987772732736865746898251470104253203876560301781418061897673371923083046875777213725513578170828692040499339703562740922008738745343431005821153458868460860952515146597755440434759502949432893452936394541337800545863231553969366005531042423330584539522492939637605350393345517230417692592368486991118817154813317609398902808900643452666879973112767172302903619436937284290595776486177227418027160203832534829281275486099180422017211368077094505340843596344823831601984662595448486517132348614151921492538232351600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11040871367675000613368575740840038023904778719204105601795922664459870411762649484462981696241412666457865437711512906864399061800007783778159417430415052335208955684219453766683990460298940423970070621304807578671618353464344400120842292921586967346677743821941541135581342223793637188021740005978275261255206845127641724404964012775256949948063085316833192545152608524990973869841930957092054999886464714812990718782792415564736668753441594749022722802802160583824192796483977046225437763724842451114797047781939529462359327644812469268343859455778604375470904444161998459508650241821296092205532514914861162468109203103859384550162125038487216474077905203021174308236368289279757709039742913947014361615795888199154664000486852699515193384450823644545730332950590204069300424299344913201494391018729708421056181818720338559972554579506812413877162320350383839853003734385519186541524626747396012310451396397143675656925420547345617883061182356897634873383859523813978607325391977889011051210533521741915797640274477660097035529576520461558134559105066962027333334808008855857457656652516201000117088481198647152309839212682748559644705032209880601821657466875398945026025276918763109018563195296905386182213430933884629877557622224609569230787204783790333159365903446817219710336671995242471180597708738132653948841836765618408548101138089064901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20034027747447015333104095463474073613180317110720264245706754977509389280687203196331208951355702840080449255683360761076729926903536785288453560161234677276842807043598896766605365527137894581331396015576880755544038398524415681098375541211278505219199954331614660237544553592720729570284254132936186956819003688107317219077788009031333477025969150669048171687324968668623342868593705886594582488451134380215375029545809409364495350420305829531749447738501734463278566640291849358842254776359885304323535273549106411081111991797748116780062940643742858240013179566357581774552219564450492322263245652978863173474596841841984561041447011096725692636850846035805507774371951054947125803709393010627897599572903995918468587714596449222304880853690072694088243227261539286620666834737562456243310778128277038468771079047545007616802395286787583885774459825566261122169571509619019713476208019225450413678272391735866855218059170884401361400614266931937174755618351770457920564007704004017778845936788939760029975139221502045069472828625079671675773619181009991577447578134537526365313282200024729507293643842766138796174288381573824352943070305052055054248448805454644792736441684054763646689167503338152628509176252429170515254209642473215217447394287803364063535925645661188029553149654526375497291960467456949696315217803183446560135492701840936860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3036151227738747114095823728144139372968804728724573647367430420277596332488164609349804861430077764056316239372107256700031102766698838373267544610049371555013122918868369195819152806846265505354692335642573357615224269197575170187226286353746907971172999140315276415993053424232639782511589370417672533936666056324397864655497477255238753277850119414314629502411935632714403000990474924680174491910100043695348033939097021579509163599013977621818457027544480047103100983653856278608586846910844436809276272270857869500393073402321908614931607496402517972925857211370697789474980352766440686389089306033959579597313264225901833834191152627700065554966218210848644616510827470296181559393164705911560813363421845051195645103567116892013290505703151197055434295012478701780932236322598978315888926545553851073763908200680511694088391201747293673988179019474617231104516405424720230300164151786927259722438921519685163363545384281886425097121259179059902578269837198296835160174886812398967003125287948742469907815004770443939698676359238918850079402597275689642011738533706986094534024300025386089184984990022244064840103806464596718419230404724782122879490116317740361338434716670543617210146511498469824325163964939066919158909890862289242945157124026774256332884331401278460460195964917667027219198741252105779848370958047981527552440581400900053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28526092756516139771750256244870083793490002997396320538483551359954666483340189065291305888295469178246079130206590499920296682996469082437989434845667563218873450616666497053934201809514755442068749342081646320450370565903831867432152353461715985005431141035458763690658164193400227185291116070279765840739827903593287664914331865644368870090892032098528996028746945448589934151976824670496381539639542064708836293623716339246289240138574777896444349894908612763008592495828082445261683806612275976244297225214607126157124409239064029666238561313652744339759142942830784914381930656758196021319620240925911192758979381089009813316335787561689905734158306773204286461596710254655557688892998435719896747559037330007927688668658720839119365924287570346241498504751854179290249978551792710122772891135922188716856862385929682164126912343095723402392724736831304244095143449283226934366318235476430962692207646709759015281351744936632197342321140519452363149857055368342945435351133539727583202797442830803103956840788117360669246829157166015114161370653294202108968279261538005905865138294256982909469581224044151594798846616885491012114270248248142816844089630910175831471167026831390786923591067825590931179151233046364459740558677147906280375571112793691717827033409195364447281329970560651680525158965600778725661200558121774719580897583174715992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6404526575561567074706743961473937209125421033248175822283076761168794651750942147052628179162910563735417860767535497671322568094151387930515001968743105931244567827357431463329287310551315285903860535502811275015501397756130474406906527248740114027103840116157104518546299261127005243691044486024583767066922842385431093912305071871960800129184353819033963399228716541125938430138205713621464304980592852689606724542368124301367751749528220638941793359039330788313840114321447412503511643022074092058246516203889159597396928220551953890500465938686615373657884503290137814905579074820210738356837150622997340898306185599432017749885619523570335916243085410346944819532779344504619190624248605020853000265490654490614565293493005671229462231499047738341019531629033724462226365861070000536650861369381557612185288072683778229460822855067598745729697844296106186449295433455259195476544839004279182068401485679336935856176163976935979840708303437452445120252660487399695277408295465271036098875593398204224150031380862622493092777010591728432460320124930363601675881370382264164368135166098218789017192938693108278279847744863133424066057958009051448685006237189626826552669025028819053255587478703952282941342709505875599297531195256723264261125140268495983643815902310013735399565690349031082112311728172211936663089901755382466883616284555978550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4531058977401425401056139432321599945672360391082699647533143968544622795275315724808252182597326557901303236269221169369505348315728676390892525308102604857962112806672848131652170734141810912519066835589296050673840906858830717147075438086773007902047728691634343020773920354162532155106569542981790872077430438441990783049912618447081108431138089328254853713489071751361350674305129342589862281235071701402945767413392006776095817065353982959336701045624566314701007837091402160882486784593421126207151111105280180420936742111311697369357596380826211371642918644552205433572763086569348573708896186574479178354240168404420521686403747991948415506505597292724751552395332617858127534958774577283763551208311948301731506349908516447847024758327104918060799152764983679892375191978093108738750806257057965490445925410636489552202725311655644146926860429023960892883807032042540844335196879149129738838522209478859315734677000090014686517937377371318582506231815978296053663067191500472574876961563165186362843473508484706706906349586434476034169901148271873010963423324656498315896967277822034999611258384767492026135952280497636240393469471068335597820384702335838620532827718195027161400793872756271685876521242158721695953473620305657506129946918496770977993470737317502218739769213191773147735572856783002911722034885067899961364103568043693820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34047862963138685825592606552353596594632928624398092497828999949725414751565192064364986742722139418676686698710466133722912854897529856015388854343126162564225272277217415448005642271745415028105324098469128022458964420956790247999097373027650591414045960582206732227305553300857299280380068311490818164548745312617442374675139429492432591807806846878952228618599595801972276529251690420092733249325581688606708128916264003337349058294347425495440555175567281706192038676530145430538563628208282684152775328489120277895330179855140086586218395307238821855955904357448401219058672861808119082947420782357907657458114428998177792902489825373775282746236790292325952066851038368268432794037698930684678149590587146233354133611068910065273359320935210201632202110722650965986273472251641568721815344310396348441927407567959689505130862997413030429651118616086856948472937970774580037727491186139290446620522278736524114432224536578869426631562484532849469757776391963280812253494355432832950777587835570453383548931209704641493574000206317383875133504782212863608289980813997256977152376291882722206062894866878405744983394549873727297532338650655152404095372828951383310983675251469903367334978272117137636927405236967770013706155612091610808882173935005828562252930410177830341828566557550709761726054970118182835117914925598542467876777394820414719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25672635540686295033123951783068192754989836248984661261311517076522188411235647105307014165341827566599484259712051875981432593469244820870924079746654194528468544800272375283030173894906598781430103334177864499400466052755121008673332066416589291096885496879388559328843378217151589707152138451164711412559411349547547922266539159489278567973594839157086405204418032014097626441176392319260269115259142165986952948154343998803268649628549304478976714720530493152167813073871594178112321518201329164374175024051657502234428867951026470556495108194250253698635804473519808934488423802149565815003664941699655082036790052280320793649126449377669776186586577299919313102286541122670832688770999508632196126981202577369840064273890006674919058540467795103198883734327777719548833638099418143390020542731754286683980840967590658404220400737972694344729818371180197522451834678430656457379522902076445532146509272386859327021243073884543023323166035873969177011957102835099294601646148366733403245047640161671421750581477520038759478857609916791432517963750049315947177279283392462219033339130613467482696911927494599550994918153435739561907219739764504091062175678658218977277698625086306349749622621925639221912625226349052837241420784779427465194410158188198802967654769449975008197594220634206038264138946417314781221789615664712404369264676883386450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13408265627080297054428449812714163892804232090697757169085665748131628194955672282403806340348726851158183522186669099359314934829297084836295829797848965608098015523179546793333301375535954145597215327603833162230967323835925374690377687513573876144183837940370703063947788327837548953823181785311948189483876013384110296649147460707044498326171100187072773717986395007903669820559732708720679255398330198719252419566680681574427612830757128044867263754277906461992247734247602958488590805185372938247539922260301686961948118390348104520767229348709411942551075309670488765341442177620186805995874224843205818149910686994257013573234206820461081463116930293214801899325224865572278142080342280136837805132083401128255863140031846941403432669023818267518313837281661677485964224900665699266399673938186102630267731528331761572066122150002860113275478814325408119922260408912170933671644961511171154376091342594657007253833314584671337586347466681408084012743499708775127185877418190129485312165329212501910871777357452452139346760942693697087679671886299541223182055985814081864758895774854630824507404547145753958654790543060196961114885644410507338622675774828861923073257265693398108257178209384260152815223485626833622297342726180012665583486095085199339742216892516050834663190203417207190809226137406307621493957123368797908706674383752162546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12491871417308016496305052544991932618938080783673959214175076157483771240057014770578518437857932948334016049996256932204389221209794884334335679081076523425195382471486230108408024709657778705928845286278864526718771312220361114965070358599398045668149414946096498953899713302209201956738982646754089370540370520744081537057733363932670889603930870363421408405702802175533512782260481245312847802605750598521312242989246931449972237181582544089484701727258775859385948948250625131973291625123177560182386725232816613341097688238117278125360739922093615455987277713737607131392863035200889945598387079427648776600383664236098695558361435529635506047287953420222306318930432198956533184603963865938085904743894866654038770946769353403928405668051480057805290505717107525950393618842357066001914334784538818055470978024439172946366055232073830291926641669992951031667963388181943813324437361679051435655712318466360344055223636996943503573191160937489040563393954846199550977018076160761601068300431945833247221330999172122573330176359686375320240070919440004906681557496144729832220658935475858371721313705533262492967536401395972973919540512864114130627297684678909179844297061987114758546933369628921587460995971632081491323022379733822742230267434541059460291414896895765879497316114910563110283961495947809759273280671236141605047802577674323632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13420081895414998071366793109084529057816881681104354186999431398327102016158073787550764400652824115829249266698622640979694976306108056455715180619032692286607156393826030552090697922102719988188257882880312520733584287422815238477591764705736659937068651187617460860995104729926715279640437522785581704551192578040742894856544218132065197193091622490128744504910438574744748753893199744799141827905562406283654211476517349972444557318508632790751062744992417036818675093166870431917546021982639114278381507679639674799777520503602204738900792682029314614068731122969840523620427388995981377638970492937547246500437434506563601309808333489938557530154248775023935379766933281753683948989346486479126081186836783107772511290775584013080996084656828890607059573609294554274092936572616354177909994658404741389705722853482430678986007188271300727453607445503179819185794872030211323111136310419325140004759223219356421894874944202398777703700740325852782230918275913017354152448272978229279856703963228335549519353498952030498520560409985066525799400148067922713095475368812760859743403011862715906314528117678607090331892861529737118961882092406713971164164480101777530008840276823814551085989859099384227342609469353986884349677052435229019780052140458757045602695060986640933281177203690312222871327003502853330127902586956600823837987168768966374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20899814558466739659021787749957938540010935068214132137759171724174535912878124719128989177228460580113816257272263792790912838805163785094113988777170967156608457286610113322009785999214248122740229484455457090963910244943757114127097213214355254590352630583174337111638898274879921854335033569961870678327382385769489961209179728680598202894615142511323382275777517400545990486219275472759144161599019823863776513263928124812680304897767128582452546656194015301103303908780349141390005819605527847318656980196810721082477284806956780674621613775158628899360453914502215702203397987233515082499054912431185792842027213515835472885077965264984678348280324328299031076728605280340926720094385665154818216413612186877788502322421010065764478889066236948574493392885623099603913305206358522212880681141795980101681335707355559932771439161055215216524964755768451432920257831027245663492395093155297107844848545370703402051633442483864113697697105506212247659020847479497005315147428033103397428385534903023682355431858823803383960969770834573190611281106634253940985053221339524977202074816968377083445149612986440419105202068725389905023452398091365822514493797030639788454002586047478756498066768825748905348768024706827801079737482013207871052980913756674437017857031432498900984431565915031963955663817523978930637308618692650346718817511630042869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19029328504362752853078988214465681596681223367520363995462212782714330331719944094476267708316715212161837237276147530336946478572970377203427196764664065944394824166401413441493941721254171760343594085201569590722650364853976483307429103592167904642980787514600375598437955868945140535328497553852973128764719489763343963762222952208825962868349331376979561861249513806229203689373919820817327518934609672694306935167747427158903572566752316052933194322442255493932023351655038959972658383541234270998017982344550198315624571383033396090318656216602431669947023477015251258873230371664195992924806266515622105928742782814341128205861992387333925092156584905882118258178653861360401216318721485948234412024735723453062118788637913688400203553140666009133736299628024446280530169783796990421674751580982171836129029079017713030533297134623929474258285162326599310561723070685607637505697106854066833645099430643780819979468673328413791714593720285381513505342480274869692836452298575353961309414368565917106583769246670244689259818571677852000813476628492481341613815966057025695611918223961108697180706668741199845119711831932802333369281012814343675268433956300715077926222700074437688314973599900414610597517584060690479490918382866498321739797539276732841651537765354086676264506536464200902209017086638142398866361590079218399835148985477499916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14659178088998838441179251872352343130365276085104094774801421593987125000928511278642552046752359808674032110928188890326667046790518821272200762949791775650629105554098855760494777560753461259234944553800365045521852472504659377661370315726206500633528537455711529851304617879907360342093568761448774274639336806643658842770754573308270085897325992290397243964154612310661418368506750292803873063085959217616417369518726395545624928989443755262555599640472485577952503769769990247630385795419175146295123196138992770826701671679458943302133426513471316873633305527330955758270035065494979295755773366114182100002612198000886910299195534852960744930525005423208793357950439769398592994259728304802698080485338490293497985576295152384815795586127827654276066854800577621451849519569879730524686316496518344552165779193017812662020121308871781852715465391008595402312480250947326542965846706319477906822050440020793633274711677785662714922433252732246405383979058078433156292683021349405821990298321631593102334664548074339584128138369891181295892732591755585854729641967113449302728906935075275030286656896325010717907606561277571459812734677763107270040943883390598200020389826554105572879231487756938042702072754738559498981637879789725893211354799136400938894920152678131154558559283336217885154124757643210811426824830020210194890245745837962835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11881907582591452523010653506823722057346223195691514983854656490758908536182795968305266760843775195981987132804487826614400691236529527018969348229964861728627829537354357022661438483508269573610893854429772304768911645326199204450164724203174569859695496313478488380602679739462177116519818393762978096485045011775180937046377635723859753688712178803565601135546533599355213614729406766057096548739200041239828856623549959117387709222027911352241236027981142608728831553357094881575931278388216868500250020700767981683501343196390691063014836889690830489220547397385507994743111688086728123720667967756220837309093024305497261121806642138963421581663790918277040541105672216230255991484395501354140553120694902690280791363280603444916040312513921941416674316216207515266382160854408262307091304590081714070273640497418280887540631245563400296046548799819586373113911027456987306060990477966017021332072318056105729135378430663458083972074487237608241372281519665172925620337625076401545941487109282754383349765266910581583075223650533748082460654189998846511861422912414220512958466761700146138983128000298859486977326321753204540344015370637512535841867085855467681231508377549745178707560405072822731500622606391980065750335725462523099748083106691141538025861012115619934829633116958108510195177746525897560422368295602383133643554107524384853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3125453758662997257417150583056119837214027665414512137128031979538826686200562805425959017651568293776786579654197994203440896478104317318962295797851824675394188437927160167737288198762711714812083393680164993336252150064251910442314748599278080669970903715633341510578345115035388138228418053058458044240701539895858913938850780660216997713894057687887233489832875225781685121655375848236067279589989543496678920534293975850871296651773976524461156396908050402056147755651965335589611370794482745471467084942069969077583359330602238414353324619162555094596654755357093548606268874892523876635316488532691206472167659123160856409834700893797072557701740325657769948564854594698921159515761581107284149829592617282802499278810908476362254827360121289731848028117564918083432315412594004831864873660322717410860669232594236836232073643138358227966743959865650141631413545622209883120375652694824841832416963367639456923286116169415815009510246160255192991843992065126084526351840485819509682719508287548575305055029771886090136611936561190526445929073686364228176588304176457873894030115493983933685006558716959126113225037481764106048152283536321808550892122692527301792723173463800565939143443304420485876406345207883067152915821703661653749988421321149967803268460730591337231271557442877708605494622162068243323106724133751062785300821790198852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32985163441561430962738482060234929117098763899344939896552457413409363439900287911785616421539200325402656995865787608608570452752141155377975116144227892681268566912091453551226463370710478173362598610812263285525409636993590065835691450581826206016714187268811954546505480134794537689115638765493595116156617412427925669937283418806099491621120173413695683712481297701015446806460821293657821531067860727213378432947334887229572502786738845901489227953777649381150109908737727787817368034669868523836549928184928526337387503815567028080729248257374616158760242982907939486008600131592637196011406430221527516278383662018760055393634323277480758162523685731129040182866151157889678084216155423795286977888032925862655940651837200788238095158895924424901388245736391863859773516358692624062272576089595800015263579465082015837247617945867823847182495820322714073912388340326441857776607190472132420997321804550199695604839139621748122501096383518632769967272819041913099209825863836548276780259047637516758461112563825052763799079030103935065761568608002724229930720044953830350461273018133414977634045495925166446158405762984534302914433649008783795166514629345479790877472038130978786589451263690244188499641168381632063090495044905276152822193394706051466926971582482800647996260940171030195668896765472922554062720950034536912543259212034102664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13090510359249359373501831240753315599183810315100894938226652167976249297357587866466197764535693795178767055927954549486707532482379032348529813902378272576321161526500790275819628709224105609532032418957350403946841697962088475163271739666197824412454386393597511249493825503682021286588199029561645257267270570432242809205984868233759361486559871556312360634749797143576460934026888913151012471622862957841819222776169013958924225058239461009589356701292583736423055436411169481322000185855626979168270688813062102059042025105152384036178128694802327413591839244434908538695793759470430893973384862838767798560702380825083233494436864355123112303271732330185684693996628255529582301188296055963959317342432716382160631934683797836791386278144600465155581218461720086372045674642777999108169503834781975936595271905602672794950608819245163836988813643298023144488063639326609196453409192792740960704695559505492590099992213365213003531095280864789341550461149964294527767406570855267850594919991291860918675563887921325514657140028099300343171445841162697785129473826599827607067385059615767688289952748140047702047775339817278998166363137363825223978053966643029432232559736107320735773333106909773897899840858599703428403777437389133723789321162490943170996758891084301788115614984530827451856389761103658968842083430310261444364439312974322492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25823362470197143878282322149715856802886891353687823176488610040737535361556173599264998576922678026708781453296413700631417654082758918561322278864203053347511000746621809802023361180150381510127723270370224068461814610418643910330401829709120907929418763816808027425820692034569022620089670967705475012400968086377406308397573449678502872251553296860022190780281535658097504456009768789982140282176187870280241073909450272565851124192132722402445279599670561895462118388646615041729062358332590076179040910923605620975601113921399035715233047907784366603190187083339992551418135490781251369209828149835566700230984894288892848134276828350611514753256363977579375511257487082856478319290396340229055610800602669244528225391935371402262230847100787215053940440666440451266231115737108672372510602952564306802254302275616818725392182662883289054183164704331948626089966034752876588326875560352094672444156753378992341349523579074514979552861867221112518786769531229606120588907636862605784639280288533424221005852612518353295639093040115830225699996636912182801154586004970462456247752003146256537174440382328766054881694326302568625113392677596329700723206526441143622741627414230213853286185415346928128796377790565380616560497577768582256778741068014021040257580510859008800045921423814992304622449547287749864600212359171510277890644000128978084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72821095610121433509261584678078505975213314124300853641458042174604920973241494290570725010107864901021504756810433206802653968028780189917896187673933249878506003206662089963134711653726408019017651266935287681452945087172201351335834736901509000837703441085730952359834701886760149979678222739305724689123011535264274266226650611040593110096415079100480309422372933586524729231939177873198524769452326756972452594392925073831876580000673058005645048807383937252457362971632459540990770866001899586881028219354838357625280358280240872601871789508533336703169378762607339728250797667198208175536558225374463754532153517774148332278798334476601287752993814854105678248286229655074542974195196234810509813251214132424912608652109330594365778392665658709362389556318626395281809881158178470058945122053500925638473902155121547490254073330565070126053234935577903106496246424060284252568045953086162270980965133187248351084226535281889899658129733177398994565979950389842747043687237616460927648604324631674038990716628231421000846018340549427026200859736311430087750350205870297393341353523601996970603761249353015223215376061378193206216006256453829788140180293133930026001826836216390465902680771804582199416810633637484674570459908030042498749715107192972463503074890144844670993485372177388478771743838622793197761146701426499946885775273075519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30202007370808948913439828291615070820584109065704489925470182569908900949227771584273371905059580346350386638221184784634047129054687143285740248457913803750853789245950197580754992164689024923898399075781668327578495623945476501344783450193875215262515959637786946756055421032030505168701433118077060335122408529294526083128991051106663277386976812407260563406569710592259436934033369430658689164751511366301744684939101125045205589616102225436425050790857394741406645701893888901009879152369133882463948632244330880595315885604848867984653530590930839741868705612557847503644149247582608721008470742999270754293224101299795749081577822396483106430150170956816246203602518162487274189454625786807726592061294730078607958378211130337796041555756662512481577400949234453489699977406345655995401385760481169194732468106302474423166535349180731241822498906257756206064472670718587745960024821963432519752601045311414994707398901186214387979553403326579861543071992997457335108093017513249564881954273828836265980324777926497659594026507768839413597411099558535918486912995444454058078041835290433963903193936277865525431156541246112176445192033138783325284023283487570477177454432609263485082439670937758322677308712452870623070038771476083508158021951025793650610757417140476021087001009592500346731058755261044352207652690359550405069221962858985962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32053906452839468446477363206849956381371905533002126314240141036438597881712968603947975490288479074336726255470492314554756445682830484400235728538303083723455115025591199152148806958143960481481389207532719910631179823599602408486518245391723668891785516753915198850063254077431036260427498088959297854960585857945891682546854029448172558237405255287383753452664293393303199520557304560440493041819893934385123986128002038804832301028370050759114972475696206140517338875189150814481251311005049189166938092194208317502106040010432038259986397653873625784488258487800805297145976559195703647408227412696638322847384713762656027241987805321977904856915490135070020956993787484394929912531941920336495210021193121010310227687356131123347011567471142430672219972161430645998982173928693150609853919502243589278073731753853725107476902169713654711717569900575375682072979267534414365452040872861537451403096548022522814544442757897538731911720880293996880395719109828506303116429881866620355413334532974256286638898660510130034912871602757314317022308342582449762428180525913188310716468821486765235992765888764408149534397144481743103788536500039639040545044796952349627787910141057822819323813397541908424751468971622093926999423530011625593621872792947508371096831593937488085785898677038302141002385233513500486569364871683243973975845089984022823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5548293928067715039682127359764393225984106647779797252393890785545410293883648032630760989143637226803583304003279904222034423674604097455918851830353830316299570392758077128595247507780622001911376759433526743142078429176241035512658698482339383552078400196806884643675184685422233827641422836515225261643190472569961760289394258060719058183589736334241193966467089690534269458493590291304452793423330339350210849458501543589465089889938161415255826793976413780323079733362929173834548013937001185124293523540052019163834220860233213159162042710753644041394010423909467350104009732774149472085124355467935451982099272428793924035361112228544082206426973901520874116909770503357882282135044901943089831602752442103343747732382167618446573344523392605445849975843815104902605093561994755761885305618916510710731797296597986548235295752781599535417316012624252987785405851232934386507595038530121061311383617029516611954283602792503773691352144401859519754170025998457568263774103992892097617963757804186208521574168571758651193557795112879049080280957824955633901643908596709667211283945296728715245201320283451161426616670710221950805862962484318378313315172684502396889684806806362382086917556541528796340800987980582788345360719579064432655164748016632803643969228417796831483183540323696078967798161665453888988734502348303640627517036366778216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12496852919723671322218129828811702487911485355057967519005512040789603769307825160639200551474507243283426354712786913636460776118726768199199178359092478474231740601438792974025956872107053626754339460467926656542664607537842173945057595747388399577652402193720646819570769548917869477148722291559402314805655777626195946255512424682556674600751874626938038250597132921529810153059553721633218349007764198827064810051284637596347876110414023378949455995057069386660397636345205313541399981092381404003879235836619345324715928309938097199685909519937830451110081841192618739106783437964075382930342641282119501491494530718310129987391222607916082001783616044942088494756597862456738707769325253599653814551846142664449701680654282362762637533055230612570467786244027429294359728022640596112543774867140099569564082023421540045338025265224194199110448494262467380049827968745089477768839264337057708995773897514046913570504516509942106938312706810349254149826139217802235559608707400108493663751845943273252525837556173568447124382699227664231973320992859434652149480558847686522728470037126928457483045994286531985285327212788742172022299200307565586968866741021722388846945872434500051984358518881806645401638249864329986709874946086294925510956530763630540661252112743662424057977532991975943525774380240590264419142082122939345495043586722658622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10627274543535512969538260714057056739281190943940173961844551675661441351544146874862272146027205311246839454997044129482583105166302759255450446498962183767039789604648615288362356311737222946286562586014748596106106251495428167399065242567050297444836791087769071017705823424141386041741054337681246791373864063042864801144424383941266395202348877017531163077039749575940704511233289345532031581781453474283451284228977880788568349185817751566042710643034266516429941017908092729960260977551171000638242336363394559824999794697260835889305071934358099264214842881265974919479198886724724501784485279924113832123978443568640417319336707613087961533777513933927682230044984401887234474597684928296546304353658752466830221909386461552248040885027882657495265283073320615873404034990361000947544280684692542035208493326554739907172538365750004567488976456924701669807122848181265681835662379682734866007134478582831599377592179939045801400362500994632415073526364575647709566032436959456220447070741044200302858208541440354326936690752662635424125311932302778400461731417368684568747629392393048074870898620474641995271818346472429655015991674500622800518747929332060210650999683009889225944166503536963212738690136163923958734419094065644531273333751182679617614841450716210448750248594403832851517374009917841135776240108198108195094304131198267848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4259550296733176304444070552890032868053907445333780060395936116640966216032471798430928475630320306757221491867492841207462433744407729994212297307830656293834557138064202698120352878440906312634990210984433803570840901283619308672529357083499047366783510254524622693167335539897984522366608809808035111506122250952979221805030943762735362918672869008441304194008060987898785067661350344201294962286169386623913005344312607700380190577532263968549863281206133010623585460903982670812835566277806980157403529266235907094874535091577300873217870431290046525805795816219179446198468612739123023898849249804236315944000273206107836285156735956936759135696739854338182585179767592352640515842840683786534086617395643966399236270061735216025702228403775962660870081509793730100300317971986952711841008714073344640550887790272483590577104989666658171209430180391871084472077018307587754154614445547125009731258063059591733190408850514571424713228253170017374269181574672179175401338860484569815736254080483573137923222098174770052054398152898976718847629954427900617695961841813744521459833187517308862176973875975237040873033555602969012788199723935557050695573475788836323235310986919898425101092778301281152521954086760899624132854786003634480222614799455288136316775161836650839923344989926185684339403949322476005357708038639201344060186431236688368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[444978134408012968378382905276706001862818655360357841879242379590744803008408958398897101272407224413603078335265627506896399088109754596426221425124001554473631965603418480281722011318166630707303193755967310580245666321069052935170019723033358056130340717956428683883236618322286447745091154139782923571135699925045076246613895665352130404467682554722997331566498471510533514637542193327237220488677487387310802713202592381520264994073393201631526944557322611322782621631945982530874724224628971534108001302313683773550059983319968143638905785837157514993605601593934864483601704207196138762672446176177869066567839639427068317703724533482402162645773933827411846325198638624205883286981732731128345257757249353362243226700112256825807613224864877640299351388910725519112406842158869262576082926398261778698349405809173013990955782249614767818329936587605022039464046720087197858919569280882974483795292829175832760470745255826862100762436544094709992926429476673490572387237898051376637028122074211336630524659999596028958978864692628651696330275233855396446635916756673283639236245719039360038897034246721875257935897512307237788707566555123635728395727789345442110646847358396295062822293955058745284734321649189244242449473251339820218664514087640426223587614797234678165629226123952632636647511066314851492469020055912113168807219998198592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27669748013257489218860224769189449823396116439137529041964868993579551332583129788106906952717196763535842023334082152704075644242127000450505715725525452433186023358615270995482893913886060802302349857079849795988924370173439757245010068459967824019275429184483292523978210363220046467262394552797774829409445411011471950731047700230119125449072345507966301299627662460936956983742101760033285881155870157891090382968771337474418571059009504869163656819778747206419297806327558681960514146190009311272761415698458301920195760981863444381488702139376132111622089913586856744927007834201758988342602914862549646538713362501875115488909949338548770504425823404445659663269503580626457256255535356384839625568532797865769259655024464020828967602121433842968562183180543504587113825957361265164038933876394725448193108085101735935410819547487682819684556376182544967307951599027877459575459937329378916455204559727922979424876997699434971106199243411032780887351707553768188686388944580883347034354074468025168825022709018475946517218062469901208745426086668548127593591510814686731170467711203073718590559489401787272839283391491668924335021975684992149252544976068218661461036840845165009605814693641430669617467558031383641459797597574000627728200421436279128721512486120708521430330137770641420901516017268394112410697238059270935147215320067772596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18734755535200732255990949078256880126228982753041141884854964971347027559973629754068616289017302830458722412722940196817169860957758268155828757477438814733946640742374873826000523018474242786730684514073537707425758094729551625863989114524627450685399891101272051260970548289506683360021939448253770820042187868963989719101534314380422059018465114365667500735076803175447705974366124155062579322899797719639354266070961873431400774298598787628203792946569302507631520459465627116920846872597951191768301395137576663001989297091545452450710509249244443060149261016244267179724735150766906609597084034409437458458610823678226920678961323121970495775382548044138826021763726831350277984718979539530266283973226194053557014684481782998841395383997868517642641484046443665188039260976323168184224382815000753029824872116432035647395683545187282373663908861908691334293210076986093641586140906869539267691374846776324994796991340607518613237835930113841810767192230638683903155091181169604463283657983636628410360700105591631218164418159499867499569118559590485237736873184291276409008647847751138621599606482415558683831336179471487760209081303027476207999541526084931318262763974104485666447429118935870931892003291227935191298157704873840945373567803920718040922247275950185127278877067660620863220226063315201358242647790461442388657769242811926548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16382743197072928897809277342641033360207891012349927949997794628350329225891724700779393438887072806932803608769545151819532519333704009810471511400680970700325092467964909632360070535027314519887332429745027578438046278361397557947542246820284661896811265698118761644498539740309489971163459274603651457443967109526597512034726163427436327869617866831606257197239846642654868610143504768937265133447707959410807802193217679829114611994119751930308297841629521994972434318491551794434640195096910046780946113326181250931194084233643998425784218639422442254438016640470035687221068312729346449862760582571965300434562274827119658642134048481859260149586758951272742775494407584806130199490585324991717086097054152042059341016895215067415146123642684696227208211719260974500556537460673695262061271197810661931232730313963396259706530208053505262297779075503776193077116930901936457329809052446443733505345134656417959279922690262335531003405073991014763002717571230261341801293590547950716654306576531132540444131352972166112591559973138791582741848917234677838931721061696324445363585537799427416657307001487737326483000244913255137504934452797407310056997576400176674720155196575457942908538594066991424000903079259802458493189003457104316315036646362615678384612678091211908410630341240437984264775823275322608435813477826490268118256862721479965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23844049040398819386914838112856337279533829432917471713761185468364524337487686054214212888565236657415303502003584796202477160708362740533618238203760753801470235895690706172169641560557418693031106521052982447943957132808865349430072947570399207967828374927044135406206454591436952973448220240427871316718475072801417523713204143692367150057936634840107870808449344223328403673701457440215280982683910798542868995336118114205096898563516860180780615818776849365530623238051512691024425310945034053185216554653929221704308051315688232037368495021857800856151171039117873017529531321735674331539544316600079979995650479860727000462275893605437393797908047874716119936470943369254276293699863910465886817934190214591008367182857763979856886039905928852823032542561060022010813169424844616855820496446054949155157598757205522044182786644520952639479330137469152960221314257666765810963859293249086705049320057721230354152914666956916393411644176573961604440948355494380970316399675186493762057673716644042627360969820591861857651019785377579716072333052056579135904390526669639387098800452233331584171061174190963053513926105348707764605675736064119783727523067517082822518145551327948008808283448554563507952701427145426669370260158593088454088271212350660099430343321966102503496203097001674192978049238029651015431370904325084363844009452336725463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32423699909027010118627347145036656952535439107708019480540988960578867983419465641715152177004230379046128614066887113336600580127881143307014823830421753372542421223597882792298122680533696470651541841102514540545676145614806869908843678687100659794441435604048231907037457095682944195529425768635539025900394948048741360421452671706988598197516597974063687617061478945573493422243176039768475638384627466429428230946883254461274240858839846547238070756714802231745806930424505294870161242672450526278824466444702169611578249045964373097460565814461437405164677065507189240878233483184755800890361761686920889164794081763817533358209143770681386077012240140774949799717697995137046814719885135581310137351100661988277957084564081899739874204622240608987454962656083659022777849755601239547543352226766176182963561744696089903937185656666591641445884571582111732255197358738309206793649222298169035524518167349540355928091781065313179098891387318411079414820194851119678647321579312255314629095964365813372090315632188710991572766016262713034437996519956251547331294164861553981714154118987194298827296838863435642058688067408882061302763843943069622090372413269855618702451244363623330234953288767876210592855954288142731314299220588908646909058900226367506349766236556582370245359022659175654733864589565086580628036920076747820958102840064023743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13914751923950732408619540369942077149793790340372202890655855466505678700702842967096772647047343259649824083028570324384174115273550905391407644263635571272403358653545469775240083260694588124338153085218493302693706325895102133548267141826806568251302393076923296376989886826805853919171690331145019231662250060620177407230385605042485458070152162822425141413199749717845618412716063645832287968402148326677838313255187181668705387427467312852796999438841601814439410691952364516966100955057485384763682209259578418627213055359778425678552786932879285028498592974489865581025985744783904626142993434067817202908926016011028200904953607510831545593699310822446797124288592506116315527896178522711686903930156107103942952599711689533963841427487031077481848547357178497439354767117570077151711318482088162075467312599062531444557353541179060694318626658134347142985300744677717923061743929974815985177931571737051294746661237621647128218211550730598343017000221359998121596938433808921750263232211802712209470220167737456654285014764985981955574865894979764955834301746429920655543920732923244773404570871808037677088627095478811217755902213313048407688804810784208080182213315371979499576335833013977349132011106129463384901055622627260068392632415901813487477389884405254577877817978052580640012022717821886086212197647496208539615674227315876878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5551938379958700330859262882407629074318503639907282012414253818452119555425972020174095966367561021221228150665804740984326703211327521951351997384235016016861513514013530661235584247454129723945355000211738760607689741815696368723427439435532461179270190504358381577326627734645423129947141742185567703508015928748898929987191915067924924495870940276615105244967427204558320348899092353741206477816508034489600531693223373229591185199890345215016389752984601380046090835633953344660346296573781744687386830941129545100459354490047279272373950800419218710187729275884807547077052856172511433290317760473099995050947562158132557826185554883919918897680228861107852943613795534314115094183817307859940997511693632476253768197883627185417182568513256959846880557396288658479630167873518057533940720721432445651909331563055090069863516848800780686532455444474006174428078288096363635593523864922904373541934300655529469099128058167974517364310584105200044870638435953589515025258840266469273108817606931883623890986651991482487960033345039331697865489755194636911036761126234924816899620010054961916524255802557657164146959868974817318871364711882194687019823054542601631767603626648627304493470144969453937155152803827345080606856052685218663847134144960735172634511886401808198152973886620469502445726816635480541613671813511010266257497280092190661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27302488173441793725989421712523669045666144191956036351015045959931619244710968071371877985578324476336261983614078281732929817922854703829322088577409104439310401397512195180486401830524191498547444751161158120784792996850955086855214406261674453900403027149092535596721952023247910567591357771966091838846416002507953605720693842106390354900312067387382956183767522116493481501833627069799286343970902026054467022652222016988235024863070792019951937801024869149798654545373785774021987449224810013052705312178220008067378047952042489231054000409863087562654070241453768423762468898262328030300088765393271322755769149138790633087646009627824286656257277133753211386033252603397061236696258174037680946975063189372119012147003026860937227955413315674749965388656444585170750136085092247150356572502993106522166606062180557862944278013236799180038022360405956762269490865408711164510255031956145254011238234346946343164551960195280149582166825903572784625668334093881785870850790773908950861260863995365495772740255152555780314296958506577253728702364342918701671427862688941349549929975636388769445165809797527624419307356407439234434433656114006988032787450101686958310172536524390178608009199576758983193835590742759592243534347942496220238344461650067177605886603026843859132387292531019508635768711803038600568421619257301029850533450070516705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6210203374045778282073824395068474629572163024750941012755516192876192838423036479793283813603859552061319803805046754201662875135130712894501564957645157782540409636839658016610991556985814357086953706227335486357967044880981646944174386761361524854303038723222988933000496237991682006403308324447945318910432870504547107691727853244320561517337663090317620271496406301611716354402493400973986796650453022453836597172439241664917911472563696900777983351609657618794561008789813539850887383758168000367565529864782080798261595655826596162140341486745642059188497972581782593972850553954888159982946004865033150734900244560645988265598079983156935528451598019351897139996124009914379519217554104436938631912689212446857753353526699555266763961938383706122626161423412598923973911268079654060569826067479515162852899994093135602059672601747055823019741130112697637101639598846767633196216560001849398750075594868160504289002597003795571553751799035594385634414236166169207345042581253881962348106822145606016215541194951899655227189075708838265487867975715226085826454030790936434532899771738946017765407057184283777920157653829838039545274131351668064857270118735458482718996010117664655813117270635343262405179418333184274848935345998416650851476897612590415880321174825025474010721127512993721196209002783257328577509699725465287043787326601191961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16420246263508013337818227706547673296971315865764992039191866126532831173189842925294791465347873574934128096515039222406408981555812803642667610970698474387138859299543536668659528253874373177669565225044123321401472285654130256605650200073605801867951336352462839888154252341819355261832817478944933475086377535836513925189492924236984654799589820341839565633841747803964589962883229544633425953002224492313459073085746581104148242512785949301435404146527044512322887700423945144843463486978579511843059343419345556233262788277302534794509103068529143245763629556241190217770073021850427054540014064887538290211892398911896961264682490270311120300700886822736940872324349134472499301364929171499352395467994724984323897807252283060286189128998266840690774993481926291657889357989407114526218785651537900153310330791880643748774921652201199138827407044211064636910878288324997247556484162503287223295907151348195305092637468197062139413637234090584105650495590952455030102272898426809962685427920954510617498369358218407309860957823431477032856717713619525638531146126685008156597700196996111552653934747389796874844463034013099028417282886125615135344290379527439767820109734370420547665540551791473925355044112422957588971996187672589795461943979335628012287400852345707498468969248067271590138775596712885123757989595364069644391960301567584184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6758515740397997297192090873133211061760935975222383295838462544243580945291189927676601794269616470993159745976149409935199925252169829498242701038957067984395912911686930186388840015951541359993261438481823456947669601529107779657228742804434641435055062417932157229115677601284603426737822780640850965900418186526759750967861503705785006242527426312039976334216175360444372893151603780213540406540696122011527236765785600821913256877034341710723790288108225361005546833098121280782698090069197620308147323155061998682844651486834074943408405879257120430373132663396427285483182458614947159465211382985316112877786225195751426594426567967952174075738532084445451154677980288554573312206406750523462405805858759940058331915198231191986178798918770203470376369249553806883763300192278455282502820420290400788851318634571131437083346467518809740559479176998652695619644991345617741960949956741646889326289127732319450934117957389713044121809475175401395742853510534300517723046984526363849570620369230622371002961557119290659599473124045390187849124249014605580828044185273134306428469762005707187901170545511144208779048650354023704591639690738354680122360553634571896758569491076751887343715796405224615451449187986969124910564172278708315831683390687620641789043478018444010878471281973778465126306148144905699988138114379617992089191792642648139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26759887767779060653969871109572412830914041976001565218388986818411638756979276224455154239691507007676463347434019284635443990602448990380921862832633372111099816723846641773739930639610994720232117512344202025694884083626868851119626461671574405042910590457033726071600083919904207958233912224486000851143709787961223349630191140851442203781452672064605385584236878640803505653131985340445889353607082499644226053934171540574482311695936398911248744303678826283539754636071720041377850807745401496397351581319103032132369281952936624306162450640812472509602247137370081170332257580213406882620600814486611275689839632479552012766067105116656594360580978833898339406746676461486349570604272613493924066977629851646241160347351249772231897469876232709076193454733036107846614538685779830734313580223050501142791954715593516115184969475099128248593917511174190663370208995333330469383406068230750006564176934264990666329353025424961065169446781119268035512854809218180357105544427340829096386574980739960212268120260093359349771046717893689092364022862244161069321484668008537542325515074103857505560756909603735740265093133197699336326499996239152716761798548278728742462971432833358722617994510298239136237320955892111364322554483080118134802445379136581111919861429035069247726172231992297739822454680707767527535034587127055800518774273697184517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1816530235360356468191717089248890001018358258314183062227524918377189077474697954324654474394699117888627104216605058122700066402870075296210813975450439087564965210842038733663266512303880538765732908622874350311095664939594660326651564904542921855836609471464243870732949998070447813438250749407048403013704321093742315461662660361985786650562856031134214129587439430282161220318885726922706935973469210282352236727583758693147999436241558191439008088161345431232942975534847805189438571191163574336329608544428462216463705174325826050399243873571439226067312687627848242487004552779667189958760474401778811855750864893081624930521427983945397975928869186811873804441289901860180708793865496175205458776636484745944488942772996125267749448311333394657939526560830647492903618227202239046857764416002278561378508173270873233787299585984918772734426772051435745588579095542406460244133980232484545653967276732334060719525421124045862411245224962302439787117372871899290103336500982370839048497283345779153497119714995779981456665702887507118610444992922096294783957352700197647246176207910907475820016621599920728860660649075956488086467103017157863783731478501471407248826425244155059973349635682413916355467802208503241778198786846551338476091198686627202262734491363750122356471819342296799294542057789011273844054462551775282256864060280824727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24269364841410238412711954008010434276506041489110612497038959005417469828266287664073556636618076525848385290506804313027831320027140404428795152886330200479695153915475064321967053257667349861837615834763898334412532431020276869862946559774826710067165380158308303850724515979878645038613281312262984464032526076048770559109335409579911360948682252094622863132004695468964999478539001879759273562877394933452708531589179126332366827628836331258780852193700575343162970788618799431541828044983947439733940528043564803074932854644177902300704135448660052659446805794283379888664357590613829340280816699239441761226196272088418920294395490539806503709853370476804444967211813835582131404776530100261662551963561626633997528531379052244347398988013076481479191171276876760138304863125492414662822243169438306930934576502540502379875202675536912612471057888277897926351669558497342639946339773090093145910402447590801914695566877479542164857823899738045285457279275492847155458342291437165637204204747885073529444898819030194421650727389199579675183131193439739840296583772370552630479993526415405701319877285634967987236170059661653999153618069535676483430449990798026368788798559092564649483432410470386955403772448112050061222110615700992226094426676891872599046451612983697490822358073073979598164194547098130645629121201283491305194122837429505170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25270185502602138342278396867572534153531669504570323463591920564825823801802595814662145974718149422520368849998381404915046913317870195486503998395062406576487348405906804210507161713263294480688347667258862802857094820142820268059981988880997932248904511524468761203893077752228699419777010025072960013073417940478807438896098935471201234844007182488238489465684498825293926534940963349210353148393120170537168496204216622419805878571388715810451235414754968399716133468170921438324192818225997386003373136471001455293350435988676627253205095195958699730217791958805277127164997476904650734700371369516473428403269719082430796829669712463883293026000267676007454145035414746911882091884105674724834909499907846232375997028778040538778084447960988616474297225748924063557795066006853451087559675637195019232902354125067278826509843651915596168648701156778374234260240689976492728473095465352503763250976708580844418086031767632861525694455866435268039096847494525483598610565865247395849854668474561308055653566269756911214607902065319122776334143504963967273630030058225138134446930746208670083499166322427730353506304234987637787123360776612988217444806181682363444437748188857616669294109529426269204531908131073157967361030337983614770538069532161513600153786236428054297565838110861071985889799311660061172544997884001878133745388077564359702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27498290414739803986119330094616370554017443670177782218864183855032812947458304818341605512037450408725938933392775233156328454087190284566188847414287649317664924628381096542705408179487210849863704587354630265295904631502017964695243357558319605750020590511002058551982646273670035883123361854750222191321914897386137943009679175320717673604839299539463186261167060204286179312205464695583116422958236051026442371677246304005943587694094947892184186137000796690328791555221153198586781526968330020806920581955230606136464322606902710757683155515178100158181766528975581972402661125466636472071376964016720237963559288245147947829726157220514356955440552657746331785898551042174985935904606303966540386110443272865512794946923966233816543095411690448495612137800581363712309122055760255484164122645213883346259103029742536839062845324493048505961999832342972749086837912497418902893142088453018289488077476724693405171949249191871263777447324041634705107365495903428254344129609602093141792815501267099888131051484566478031103429996012770587378125940037108250410190478421079924247351597187144265304089637032844260096807228900081563729382340706170245155682453867871438221784379481664879553516927219931137221180140598410125733936712091469974214470014982882413104063076296711602934454171928059433066949482965302585845563147801944057260566770714362341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9095362577735043136908448732023237041105839204466128654578838672134948113273283677469403566006305808161957720539914629460904525957184441295236575161885406541296401890846648829108638100550048530102292320545277143321022539033140478563184164801815628120739545694325702656062825900932198110415285898332497829532328116000531538705338279163866245864983266672962919789560787112885419249801211195897061130542485483502176660758400526097500474909024133837167709751115779269948532824556634242044846215154984974985754855595292495833401995110352582268644128667928313864794807354662015463194401592516592881772643395947797066265744476969323253827443777372175324370287041069832884523264793586693970783163233145035558231544599404958563902182311405337121286901133325436539956072590184006709322239987023799035976069652579681130975184513701329850546914209328047279754488707051767726114742597263805244929371174395950819134706396476129293906593113387589464872262206197314067652230002801231527837339767560734923335070695040703367025174992639737901340052903001927050500868712822711932453037348513286166855630720621553732613527981033568801317095513072515045036663158376953826230344895009245580489931891092744466057397077050355793064975077710226293550284422857628046216826858401892344554556666860253293527390632370059621201334935583937044452324053747396785559025416620828637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26349090086003097397524686675078807604996703512811672838294715129489404203550124585127737989005698929234580541771873648722712831908278397623762191138676523735791665103788750252157465660640394138117635227690527875065675461877207952109170167130192303849130987192550966976059498425786490277277170604168892453811787984246654017370234915074578712622758621254954531023755139903095817161987709282242400218522561027695384435365469306103965951711022914446894869530082975073986479428812926805224470803239683201839802360909306148980015744329873726059217698249124068641317307484371080385654228298301137284675224130554141260226925801628440275903557144107287213846626511524475407379273536320941958393856899706305979330245770503885938600806912405134091358537884357208664291133510688296521188029174626039010892825554939157351620044685284138004487078125470332154748617108604756782768099459546678036118981410498323960995451877687345449848349164030414838973751084150274031375071825347567939797657689388542457634679878824103354867557366859726405232746761899041994980725669586860273217441087929565243852912994422471523095638843298492058260737727378500861361278680082758649108763401129375115695925202538448539022891056127803451482429832361265188288958662449000604163753665230894886765585260923492569268146087136401880108176107626714665989196573402385517648911380640461588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26207730560682042203573455676215019549905738528299554298890894065517410088300107341469982721582110718374628370007478528890456004943149380108856894169129771891559006123933090287904756358075898475761016258096286067208380360430758706191138615618712507166126285328795098225517283854481151636949243883117259690141907953370067123940999947805228349033108755925105946730048821285374406353012175503615838705020658551406766572756770398192550855065381877827218153516407360470929932193016259261007554161976379447061564280565501057253647524118402457913685469333179247417388784179152930334069792978755980618041376217412402970699279687788647368244102770217182740187897829087828197965020837906134408838132435839115515636300374765617434258115317764876060306788697453914592939081689283344178058112460455371054666254360603091461636457939114740984993960108191289208869349115660588948139521274618485156882780635690707406524111669664323607057512311656166025476652199970639206362796043794498061645209434529089439940469944699908121950072271776684253520214612404931278580833535429230829051538430390633632540133820586343565875870391254011825536208179087857223095724769597156817550783841687864991373837616462953128187748211490783102544259479190246955495469758084197571526114148711796528928244696989272474910890917309995454105322353674126467191002362343058985022177199228972218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8493187878852823456101924115889902450552325161393675689793096547294631846450812157501098055964078432459678934041707782367838805330972146824355881025216461226069050047566264352837904915699912558423108404098258157285169770866543154913661098722640557214344282337740346932686359447753055372112741845588785400715052736359761195255271128704528793767045136842035772854513193278110012690320894215735485999573371630528324269500805484078559235256373424062857099470371308983974314664239788373035427639791013352246488506537003423810542439767791253938714379347688001303943291243304979122700901098419527624482003537846101307330539029487485121015193436535953247207773489474120850268799142278764351498639286120761121040250171916651114386844471126125140073414705811163311391652625331808669252706106474373698605883409829761060419265052620797297784647302468016106827906624754833404163737157740953904859157724900019740983012155254513108783172178281582131464392419242119532694170115675777604352058368783534483036340271733417706895844142530026781377315573438447499907177811722136251782603207431283091851932805025167960797481858539765698149056357827904750727132035659358242777338605943755267545725497597200507595301563290143057849348013938681492088679790039225978141672571373397085876042060797630469938245516272981544440138396046213308859762317430851606718005717052742455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1101302642594618198914227838938609376041800285695435174717787136771674962588057089868034549700027400561510658165923970372921676970893098279479441187326040036959559728253709549631214426459741300329878120080956238045330435056553458736887707683676137154234218699612462728358133302716409882171238646178468306991885268820006134443786249738447183728640861920027532778360312362209495083140746119590321097485691210302061726809152672924334936709853422876584590611992255616371136835681584656573084353798904647541154251557933034728963422918838312161918445254728117185358604817093284362546585316159675390767310798680901517248675624458347680560258964460647871377158175355739288621443629765847854246295232857000308770482592823482797601541804488929490086151216521659547300274208910893108713646627090944771644421795232777063044704346598410193873583422553467836469851707676912605901011785401604372564067262630136864531528021567020704429336022665383755928945590446129407910066810602086196161801509889157032211783949615604455027424350290938480224979592084894676029326386435863479727990132426737501156022447379560705595690395546206822039584285462631153080792482838002419557902208370858899213517386657281415502933958725106444969587053696628337021772901427688285491631430812347382306239863685387001950655460944999186936134104397733682256759505405129134804277564021985839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32889050191513881144318004275198907804804714777139034987108085284606742399789545354966496265326784629453819136633801115713021424461063187016095460234063821576793280729855019029248566714908839873134258524456669539522298723411947661709478772023874808221449737632301302818116502772925402766825318256089190758862768826326751057701623879157372824534087771572660582683942754292557814967968048237643242817092665514391372401256871669356684691161709331425871815907861500213789092999061810920576107373699104634694444314187969236420896831011707429385225985720946618370944181775946510419452563388715658757414757171646844872577452266424512688819866448292490704854047545327504638130773048864865748153444705053772755478066707515767301234898526815025222718140132360553512839557575455819936703864697891331369398654084123255240478501756009841251802029732911413435108484950014497197954638595383294985725593798192501605502824677962295867565972311236696231473885622482242885193861150475997264047082235246832625947915887530832592588321039729593711374867289945231317448890274260804859163068053785802814643751742013248537569799761563005160826396813889993059529601357215613840279168079136039353197729335082908148007739031502302296800112577221471083176158935777492114050455882380266835953755923253609989506494409337743717527736523103936406220833287263566613260989124321674499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13452384221657315997469991713999930209442223865701641248350202877889707312874964425620929354897414744615285301735070521834700232353094566243517586055415256978248823518641946961236061779101197930604223158914702705219980086700020488865204698902115733888979052954428794140815008393084610429722577667917703304708438998482960171739956148177702268018229493017217104254915970310284790206913812719302029996440689494591218589132186504797808936852370302421169779788002003122637348525518166815291935577768969865980488573353833835176668144054199622611475800393703025928600563177449692870838836136684028191777414150366036840095326895305512132898739332021957690831670911906991855691559383921648107001370428816695275752514600943456010900899696305555647727567449921005929335041301436982821775533962218558844764422818302732661830907099055508631070109564753469590755494025299083040511367474194292944908970908147800787662349902106490761883040941980546884158430684538520989274594851173860162593647051099401695519083770127846329061991533961104287060745121728108484049971967370736094108280909909434183234735803171857924115529186317102437134841560776603978642340019606258581984767443953145978877022885475694588984023455409359078837008182651995237481293108856259814971092852138529490611430039649214598798238423705385336339484658290364827144336573476378886950542658539318618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15818194670827790200399832835492040617850334394755091898825850573486859447222112494990693942725939434684688918464281775288785667223734678371975397198678632586099399382030702412346022553457865441224421907974582630022928375553144967262535583852582808415165808681044122979398569051631412663987072856019655992159057592774301557483438790268016394469119182319756314234797148717555029021888141456587164019674425075208574542075235341407174084841350004897271135957170730526676114562581924667818775617531932098386020830396128200057580250257276970498290729778555397917521680214673739982480745472284613969924341170169416432190514993806572749612073781049526655691320563087062668395306957555120517487567601227079493117455328444703963074159563575829267476468131279485367334232765716215506422919547909907581334892773214267724417689023598133322439550230149846575762103605165452815280569878617900965051709569403808146501776915430197987349576240749766833404814078989779955462326099965015938085478659360869983288177481671895660421005320015028819249152108126179585935654769482581637725970507192858125107887317177543894931224042169158976809558980363611191016219097573958441771853187784292815397079155409856169922802931318910167623861386113046466187297965650159798276183490590018643023851654852012557391588442753680931623055428117262669167706900103919831280281443194950316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19609367302085864221371406282804436075815339811131339777083218636586628667984038739106988704134394295039861753222118370521542727195746834640981158961730308359174471552588880659019729574028575168076527758715442121776755818626253216223933740001061602853378408224991212992273371874813583811491125324081578252613329101562043471812959963999582830083380264371452967325685774415424620909908367736074823564781005848494489075342659792562157485243431964237751950304386677586793580517679403732725344164892642213321797448895696201699823553990254387857846755179601859252996472578072681657465595988138903392196132885066508849508945367618285057513374823254543063766558247934206064550738199852947759927586967376061605707731107383407519199580763126067995291687449953878188415067184316406549229709103902047975214408539161301499396185453522108168592382295769595492874171613775609025781920261088004888946587157404950934261937985505999526424402461018164872928249832350482558894958165990466618236728525304749620331232559144779240874549068225455667869646326512756791746156115025369237802257428730454273302100424309910257373410671611973524276519442385370329219129545543051298607511552730295190326123003011956583216415830627499469512521300390886536627574932097610468341810337914326035315100617006369350337861863093372394392606172246349944825792943947915165762113370071137305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19804776108549767370667149580579265111853560434287101448517659810123418188796160091464019763286748524028797843920783720469293680914271365315553165329754160842616181627720988846021370864191808980200260642390153661852950381776291471662106493393855915823626892286149211504664132718326852463585209084878458061145678025475766258139456034750545294683966385420262466905569003088983027845051999156129410056226275865325733984863433005042712185534655915858356355705314317294671387921513870575050009538278505246395682077814165194044796391751212164709190803505742178696820041545582276044131604514859103037744556946958386523302457476844151433674731533493500351896083336457988008829810848983068595013162706559569504947288328578588679707549276096524150609904700409496147326236407949517000449580076060777839634584857081660298856739368536538127701524921598042102282745917480623166103405053782796089455121088311164194561263112356199227703495785758328371064995482974796913954382827175584417092857728730478764516558219122508854621507847025198767619924894311601154714789036324067695440544589074693190371221778094656730960872602971990352152636710532301507361465982637322577998042041696342830532749904823399523274589802240309539570203718930217833068347052671375260510466786016663932465649520797340997605481370824809186638288063652118341743208806872065733111736577359073038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24207467472088127673528000463489375452514087473453002509084331692925020412536598221502389349559772671939154076695958416103410741876504361247382472809301002364546044772730322869105854355538108700096255329360039869848080553490983179635336359250715468055314774461301261055949868651561713700092448488104144355009696895975685315803537295453262903672571715548279343258403893925340499346751820536146881635819691623983544504829060929781816574675078292115768870071605382611880011176464029376583836196937266240941491655522983221574075459949319095157069979630410375890761541536923509067559140735405310212722744517220330613773044161693697943500685070332359994421048575851204933850586825906683969841811425789437360976148470186694289978390761786651501616916179238531931516910388955226635993252893875206048520222101064217241937303456896051442031496414584107652231800409261222296560191253233194949705435344599528986112346264277843238198593147406749784030393892724558392730382708160692946522733024139820837218807668738043290432994982275405797190510789686260858339035698002692886186035880552762305589471605601009422042623070024777460898671391292477844134259758508749597989978130753343413644764698680632883671092798731308204422576234980555170174653504697623120881522940212661702257924689845923199783405746835248695754603508335776084939040469838524809125240434758499590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15992186613604001144544911229748199177220288267458532986896809296937796894164317457491542020861111035333911958490809086364609670932974110582437040610590636191205319145790099430259416209051581118775419158521966759796301840095559507261240392307349778833130647828515365508093100847157925654744638993750276620199093164600326481766705068837036310273680688765781046497751443914283042386883050830179151402532440045152126936918662468383314070894860795827455689740877008154215221572698979890411703619456262930408496123366872753894923802739607343506627346223306607622566195024261351648603330320599654678811398283506757481020277516666612709462296815021948086249698843643049780706258106631884588240809703947827514067758912186539897373621032180046570457265729403865832474194045126184264183237942793147390914741140889933150928648669261985361729825899760331198911461273624588761286119238905062637262064112526257425650538789721845779760023899781068232666764783298320486414466675423991001154245838516129362742844495535446222959892110579816323819844889063296091248404500721529552329008000700253182102161538661810438557744990167059694266558738251841011801742266282551150440739293969449315742667361025364191960995939101857228289775098771134218649951981598243812438413068906325054929862926320381944607696240114813525415024875088282517704724939156235501763114736463038038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4755488111905769287989802523312316379875459923410316948467327664472278001053016148087543445711921794971702188898762134531409813396919544042648210174763528697906611290928004292781594522983316884554708380292129900063789791780434564929252780736286163564517491994416192713738251343019458665462750921903394048902067080187881669485708317763282043887232504782589148946934913444272560964136576202474342012798824887832012974435853336440282798756674992391396999484750258390497774443150521276531098883592690956715382940995357445441184136499883134127980794642937794905146920104875078214862235746080461489181135006088152084891464827651749425307469631018993324344787771532673086911139301207470781754397549562447453930121953641406312955328248900422515113445990021377238600350869309845328648587890136006488319199739783702600579987139534965166364827028384363511842700682007744391766528551799169388166628110384863945525099466743653501871075254004349074330004886428998177153464024857977000333516820402798820579071166995097891871623242176940609535256394985547754279098682843376227277870533129991727843683502627143863404434376115852918838635596150645225603464707137217023323392195272148087454516651451771112715597215753498573919499875399416679639152647543803929734493527065816985862393321512851738017442548146290138273860978019470145230462172102750229847191052492200925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31046380863766163081829490455981396275639871095554322458024774908201949836935225303429193418830429233076577540184681524716738641793103071600003118019547125536387186100225706488719077114959163910108680624786045367700636858634928718529807730101946242573698911656577838856119284171953433515104671424125060137642390352145167016392843210525110821047417863155213700193904267404007557477635686682981399525696441027781207463474092496913656452886997204700710158606620422360009974279437274653683483234193535103693104105819466389043705366042807420637998526413197508981214637505559301809841655729374759298252018424430339792033512432565714489610295368187910715850333573318857871309643228678077154211933915402072112397803730907909087880621028034356853631718623796121542813382130469150185490764076194842777089898112153598579778442680365711975888133131105157947539212782501834976022073982264243384238664150752946849041568272699096012148421023417313353800302201833505841850000987603485061891222047765497209678360624862754517428992721566276286759541355516214436920110656701623318101451551577147778476904028909527133570330501802149972495618870194507746481154836495835623300303847709808635178723065870172680610726461085089239904913947673734521947782822774465474159608104230059665348879735529333701155630964139123543625851324610849223454805678193129074853283927598611250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6814740157090439270698275495437599714506059272171164369043093066727465371750673814379908601049248999718043039020837777112100716194207158486554004592915774311206261332956132737155232055292390751788319270733019743273369200620979902570198986582930339537220855368819071824176427336281858738484479500639615704453146138923074135430504058783028817317462267842532627944892275786731925042623245148609257770981946321106445259337381407242234649002510401042034509728483931768565608191426493907574251080968048995849977431526535660981718060060183844409807086982706539084241578314239941073752642331374842437495451582989064297855902297908274933632297225762079178354927267519383568997774053555489317575659821262417171216804997638631545329298952518194934191779048207021661647057607210079329215821907495073235681255786541654342856924155365529690449469894018204081888711289679798746137032331551192392502049972905327845592454603542590605269226591630642232804835862256448604161227260020984361492670579406316260811983317393311476518803753078851067980101828028703802646139891847292325502655883500170927565805826016477172800009766557622577548573194212912367285681152969920711853101219060687798323760185897576209684586296823621868627914636916494412363717209011736100535216337950331482139110017336228343039131714244921770506803505045588229259113780042955140576796754139514149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13716976642959364397097477831120039657903938245271875371444773161790370152157599978294893623255845117091914283580540417890571109608320183023677916863794544816610151756010892779918993721228443580109524913453679968853804012667006878440895126397755913095669939237316712665342228400797560118610980030696012724090437392698929085738280462238207856247958988113350373521180764966159993481320786768875040268333728162737527131601377189800671565524757333114583755100936934307729912219956693586277442150175810337627657415414374369051372803047716369757015724157515606788343831461192973236968000927204651989888828257259920449947514742586330358553986181187237244091994224823838743918364679415726210444356954680237901518187016148423741902174215024915534679818856578192413592061199881273702562840426646041452473330666776918724848215585208987488271962908186103636336032982968800971852243281942756960099061502104387746857922139877325469371276378187874714162025431673434283682053738619489501871465275213339552594800731235749100649038512289506497670715132224928683257405000988848541625858203857630443883788361525672867841832203313859236020824076502993541792868892332290765974564908314121290079403569950713187179927455322964048283245304857889162173130134337487014965272070094950683609108163720261827543300783781343712353078442743058246296489952683286235915956408483694965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6784151606242668570765368423273364560630807101847491451815725650692374022433547636532440203475780270385661172988400125997955929644177197805123144695538868032948852101103173669259911224413534377222868445903040856040295049137031779085299207045674640876469495276849276201748242279939837791683103280066320953463835090168154875706354036637554006759519526619589861444947727953330644540098488936500437830314324291893854846543181103368766957969514139335571649010764246989931680557404515380926753762102178323374631182241096043851631636111731176965344439534027761103638040025752667883879936387698112320493588043812320898251480120679864858064631820786412191025508071030525282282748536690946346628108000924140114090046198561617945303004122529589507009221557581580786921738056137525306559422826344219352714146290801347263759436636052289890502850420988936596346131506447278695566642361022078699753268863861742129476843224479351988798744939376063119425022134594957746521161366186982066479246385185776317876416431003066858009985024562626092288790790274339151821549653520830048488147565694027925803694961750124864043885358117380896599344328816947305315166950676840846957190192371379702308172272528080313076346317957508825039452549272016649882871883262465786178094751968167324297047045644734223789228239463338600734894723375871896053117080071442225898362653844832931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22137897774155185084099653102462704030143428004522206126334518937765827510415964243669023271970127414840505312497183009180748455897202356230293347658805425793036959361705116150299895495851829468211153211751429828111454115719512458502964059047941532055340038487635165816536448448026977704515700689550237973451346712782804039291559223653907023736342797680026569190301190824484409812408847684319475909519236059601744781170142050987141579993351160659620743120986133860945665565984895546316715700835843818742240953318682197056334376007886441124927191081529912924099347749704731894704939379559260824795084005023736262319629749911379039096341007828519997276589781577405972159251198219337934189183945591709455098336950003189277395212170210333566517102081349657660882073077315480577242889215947190798951471906711419744314459555775736865209951305704313328329814421713367297772528602220686797252833714743596827526920768897071674142911136531657030810810506990732301861318827879560011637187616230092618544122678743247376165537892231972835368303282670597413205212181216005322496574127440124471534179344252921320215992482603884940112058557072641186581755817484880710535504079473383468851960212904268563947639859508895087448571300754850709612644254175965637064527649972682577594695429028697008216850939000303478111316442737540984599442887591473811486414937457858547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16701978989498670730767244486258091024795366973712523306816086932773376691057610703101900762719958989311980841709080807727038850748783529084546193794889853002726797351170163797204318635112429642578389245800143934548672336671314494881928533378811209317931737088651418290743946105746043984751020576758162116208510770508438915214023289538769676304377381410439254097595972829908931732511230679726904213657190933446225528166122762046965658539724308130970404814127275031942728033119894005865381544243445986203988164756704725876411564603369833649438648969194389060898138276063737225970426157876626898055266197105836503607123648664672214118025944028497457242094866055956333670408667589470286543038470970336613379657691777934518083918805078995750126609075853954665195396472915010040772387085244115202498871446088501416035343907401719806718734365429769477529691336366105051895744381065109871059730538180843446973001164189568665024659911372287616799760763821254644369624439779674102740534804032013629078725692922664845762730584702595126027545157610314369275819404529650388053556252949290352987989870352815701298271326627056504049813494852066809443421990489107079028493197126892982102251693259987868947871817805252384105343816833842651984554511912385231334947809886491451709378200514046910616775772829195743319918250465795726909197843502545524827403288303540702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17512170765622959643473562832627459939043654650243470222839096584351180341408642695593599722432867286280284213140689057102106483606233148087339976912163171866988928063530576947875958890209617264792838631405903376922452577931898336587599798284663214087844472880518259954889776891792127932193243533046028076608306859122730649751918097442183812483035503695377871467080039882624935072103873192295205103078669557333559787623559341891593361131886249446472916794439090526281664267063515294699483620995938062723391831765632457601309498246644823908788286389773787755563943933888244595239566326575228512613397144240556736228725169379828982747487877142671242325996405091034121185338705197538452099357009775689378259815722082435306583625004237428309772690107526144836286701912159704337286922176259285817766579053001160690832066423408108264247951524354628342145675588562677674939468517154051823291767082310023226169289536241239310532090987613156283877308158616557961237236367645342894379440351024098110079906895406706795561675920838138912391238845697009081803006966940070752422259406582436617458627313002566593584620245185699990732143804876380213069100341219878071682009642353591862503760153234220455063835690013943716502148395719584543709464624415437906244434473724531734465404200374477059518166881038543300130817196662183499954157060923440935349045725638171257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20253875052249715371693439094763348425286881624184115335548750429443958189372813556311388918126987729624015462262514923927456259575800832499919221734788119535768509213764935787103857068441264017143756177741039820505167126020951663200649891799087845929834215215131167069984080007132160882605496931419750601052737143778535574037485033138684799580603295223368852579366932408751477734019757692497501049735331160363787812414314656198603217444211463286000436273600174152973044832852210971846324455185360333517197111783603968503621096213382142865310522888809185718697350016547308201155461515071153717256961544630115532831973731703600746167947027130822096562425822180425791339598340569560197748743865074391638197855319408189957066193611455003695227442933889777416173362569469571385172068493018470107836757276748543567892167418371527628962558393919218448839855887188504816174356957224125375084148012642455289088262857771591191118634781530963395938151766881567253890543579069623793772414438594418558473439633706053021647092695678604844040876820319634716839405014142883900061940772776377938716769116445454844679302777889874101707978304458904335977674649821634947753267972525779730266767432641233025964102354624698825115143750744360823499467371499485592627332039726927892071702210372382614550078107215139824734631651813530546174322519735520731426652063883428256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1899445422030014607675393066124130101544810103657150605920570249867175251947044966502690758350205670413025527432017097009891375952911708129271990049978274337862105122286899995118474637820895360847010187600498848933642075025065177222785188473687186550168196290286627028505084664192723978733483108091559782306208604730237801065699137474484750582558948889660085031301899033091658758393517237032255480170304724266881734992289193758954965529955591738900299309489407019693737163747916310487756231732794481810453385462529775482423028117318271199768238833015126596032516304496252844669295978920109326147710968732060232420971531280724534833906964129889717234894788986286280993250456156335351877364405930970250169714033371058709022754120096876818605403130942199814050922195295146897888241770307546580102912467568043793624309030662497315719149957142501691152754366383519287619875425469192032376496728995768426434095814893613003580262488367956982540318385333591989292827231961366953214410417800770838516796402458015614219143566456849907474626435544274821563377666648017784510785954901380710678560339035068652301447753309880915460840208447444988449416076070659858724248348334195120412526586239342351090872628693061934654652322805019866961339591368078497688627942354325007246412466005066292258739910711143176257180378337898742173959215432347983773418372936118516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213307390360391294392734087067576727430264596707719575982813284850100240272087065803057899651950659555007604171049932151373292415080005089428616108497476179839403478604149388289084435586658342915419084351235767270872198382162630206601140584098592575214620635751886591132111683946884035895777054776895716340987315044931666811441095172171759558496182818282980490732606079521152269391245991159654901712414402022731656462989093058979117192404888006547435240013455620791076505399996305824602910496694438942243135226026927921318787336467298371275196139967181482213880379613530247992707874485667702869378682029770986007224345537355949325536747607066058438240015215659052896220930411837679045700236309559330394781485114730931470917575908516567844197790924712953788292158753153353522209980179934395247226171401994393001819765026954852380712005656044198679962458665434622991673781857740369403716593922418144821523761793492286122633744524917919704794967099144769785681830293912174051740962749194980079582191927743841261666858559089372343934372970714840677335668124133099563760310059737271050769585954723888462817299888824144523956361698791046911132766267776066392688586728662259735196345750493755142742456367171715797437745959418497663896003963922816936490900259261902649788015453118175007589268400984671281525737396542871612565917815268824996947831252140374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32219994085365469804491623138386898771888024133406005881470313161177410786455770473578974057903173966715546550273261624651318749320920196348204430940122680996987452235664734966672633211871679039281530998884182953603009577940274259389435474293393549983186281496937626288523735611481474046417731040797075488533796102840332954089575776718583645737177079339268780187856884457310079176528582840812615703343202135461653075323110837590091845591075015223047901537227273521535657399167707882359569060445964389728005876125907137981150951833800828909372114688797761517246427621450648473233698676092495216854009612237265632285329625452983724014214329610428867342159460481807012778042273948960297715513618927729198742238403754345362221231215935158974746145835988243728287205280638738500491909892968566355892630403160607099855855681319494797584264154711559723116041658181489119687606939146515673458081861787623637653242000315199771046701044173043479356244733372265460483094215611509806966679888760168798210550413483489051017002424998340955581077806151662725701152441878291895614890957565438303261670334235882595735934300626273046038851387524010974144706644354038801946746713362577936214389436914803195137738046733295727115020813986950911835141381840084540162175712288790024519280831822538567159316651733666056892968325169883076798539560298096744069221081800679706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17522863068554507443628059066578354433514844002090149161888475906744948223954818724148897149982634681750830111427401542647851593262049496540666320112881925056235007793263701957681756837355491325861495757907591402447436428299557943670208243299272442369021024640915808848085321740963407505695788702063554104710981592442533344428533178211013968376010545639697419626345710043736652186573560289585705034625630954165699378122311581259695374861246360789220671822081363132516324529836984234299131217206486232844414049146488830208130406745901660858271056193084374292504237799549911962389644213779704079254272869001701638668486810626705269260503908111770095609207125887944894193418633143807620420159072360825358342159556685055224243543832510075971175130617190611290531919580734836065862671274429877528564058485511115007753055380341294084278756986713717280922886024381495908833066345582813775805696058624696446062124476149898659428182106928963982387374917726797435814983910688850364380184932937646380659192179448429768146013903154916057826443795281598442987825461250347176945706667941292481325914764942579103201972850796511936961256546233862759781509801022945536497111743856315297323775026051799510464836628508453577777608509333022174495672317598580203777754944688550403629916737112017784024564798473218028327119844940943131119867515089170759983187474901248785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3288759376035533836478266824952505126318117326912615295880131233183742028653293377501915463409565295818137516482090882901339953406815975587042514764096622674062980438950016748426670140263931990191064847556642007251231848008064617569859668389189472382256184383696707459502985825110200828878267078520098942361105370029351405996256108962157014258478795764291269283520926454597517529403010652948347747109100251582861276595400154130538811898132717289819989338767969879896680177076664086832132380516470693841641411449115061313498181953304381828548676270260885233489424120763083672021300608357223276147611565062393589439059737880361514761106820918957762384404065678393358737608678653280229947928874634550255421043230837999499751695002130584475666635668904904692590798614378479255558993945607828308628056848663158031947244545313356651849493776348284926987998598397476539221071539574111944020260936301974623829036432330501843203980450567525956777304304085780917048250807255707218598056137479049998569211269339204927907004173366370601545369192722195000005924531701316877501856823151690049770612391953153687296212076551428097345910903802362999098946340390153606811508314611946207945995906618615139548650226025762710846845855535642268914179997466379439036952558243059469572249377183895733224952572979998162887697518361704031345185179052149225907117952346870148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18784311857383509972420578053429905012510377474819086448642026388934792887066460117192624683736569781824519264522720237724986678939461911778886503033132966457114011308690157014800832852053406913468537757688798817462458268754846153158948171981636374315466743973214204439364277922777999057547498877385336970265366143190138632597147979911005788793380955519288745768888342965430197398404107900310169708360631287075611764211956264950144730492377254443538260149712303372767135082072552642690107831940934450175536422668843589353743753095413327634444774264537875754132951529810704003164062377712085399903134970671974411891797678177606448838332969124254544408575885917839994917230462205777857483422322316605687822681627135228355627084252677349578209972224516312989607502666274469448790725883965455007831782973443612618356963065574734789118754677259325045342548377585866585653936823063642368079457428340392563384719042118816989898084914591605058951862541605139215031770188916434175800954217952434903571269800985330373788361892077077516389675083643558751440367544380753114721946123587091401747310356097318494848531442124348145570925047743300028382744006332214633374885950135249518433763768930925411140426034403174795303986898206802228419076038940953738824498470209385511496586822226741505467721132090114501381115420431109210734868470354793503770088081421073311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17829942074107573962219275371859544933365003828379654737127777757082335510698910760896496097801071549465436640514613595795103671333496730431993099698722650737290872764695851968995820246254012597163366774831148720549002892053832744629589892763193001870626521415435559787531298319935059455396867075713342485401427416357234531566330806184139379390992802049350745048372566546907684855535522743301186278030247501126675585084167590389782945441462001865739892120594855987919964915097374851397948753101750904093333106979507036325518713576142187931435142018802867917657064504660247377131908908834420473314262534350957443930595501946863319614400421866051567389355895264007406718928715314069937868944096950143086710530446096142673805908119904777979805853441397994506805607413477734387620833497962586631796970992058158796237125214078996960550787535015296359173619988520192188551009613282360962270280539895914593167955281103522764133823129110732317391965509671513532972617046021945486467923772736772106458743332360788271752684810303204494229846253423976194785518048916878655166089668826281673570951201505376321266403102854638744789204191072307299473389237256373468066073563638050695878747215101531251739273366433276227075788214839933989438752746159580185478931613270959386011580034706623987036102449556386141855022768492164370898218104307047975625880362361303960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9760026506165885512970581586247821345058484292063104675350033128957421581332574995350119640045319984364635873707463056225150944907827349364793816626828662929570475638611472007991941583279835965739719097627009751500460262775215365306992826369439030160727292149027454567528195325795726399277635801017474424168532701750761163253464555476281688470098858675464343591099911491735043260653006498209136644755153748576927629872235442174590248870638568222702356775033891749550406995004736164132951774484282318477117291414089144234975602427198696603482634745549196836997775403481483166414033348369531895999931268185071526432291101905125396472677890829964914360155983899279964231466812750780954980776290010501035775577374949504784033041724307729382847650851483584444872030792824644583930669606904796943098505517610022477709047699903494150961185162455882009819220350113776964558489966690704603487488814843058117128830298077973766033755718634099184350162874664463181377944938132316024490473072204196920585408191897911134377224118528079340743292347572016208437805467394616087587438209487285722513825897533011966530573785221462101514960690452681630057917219829812786187846238184579223258556899484562726509334006128960385985592324903772831843845238614938349237457809098939720419536198567619877703504892610636250665183116867397427325059074297395288420156454579740603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29716616297108134116861309720961744554856124147093431271143519222875403717399261773560839406648636053631476343884679307948120777621292576407331087441034821598262263533849261575905591659833937992505996649042940183596201287695409123723929063879125694654742838512505285112904952392746334422460889719232801049140196766819349446512964567117328667407716741294914314643116326377217352698269402085897785194470479298059237389781995812580160781084825648440961092106198828966423670954193073134719512186384775940588011494381301801892727748716994550631104826686899913092250904063295211848094382927864210446481281542622243115223980192631480601837842457519880348887249593319558339532891089981131816027425792968325328758035172623081025870381880193466209519714949031352360758424932794111456022192664573202469397220986073184797004187116945104318562037890109416397634112019849065536125798790756084333844734212323548476259140027071978418965388783902235643983879875806371972043409032714243547665548809938379691942445088842958293970449942316423257491265484700669547957452455288915736345503636172720975201329794683374366017613067260754682061407547606256238099275836849767339373639759599305200695209340500743793589198241990593418527291295323938475468755946052979148322533346534782326213529601202636997002943543887987197490070622057469912201535179074926606665283190376984055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10796733040214622625313133393671394765063302396809351284280152541498551847243660200763703883056101433852813802344140318607348382201252273093762136134917418533842930710721213000051127162497676673172815088120800594116806232077438410082370236119843107141447375908377266181296187583160677254630208668779525523836220064148346417356938792971687179470565930340530428589822794040358018048505064881237405084512237051176855730488441464674514278916207055111377238943149047256660741842356599884740783743447089336020532695546039174241593797299520526730928723971330594627965391306113843106437815767148683507640946489223058393556228495248373022177179135945805395918505394434452063036294512650886699372079541738397923457149376476997722265371287513140748917089487234313277752975641226805032191726668406652861843416946577154944819107344317328218612632187170262432777344260044038012514948614957334124583366703407332283936353718218987085061778708303924897986617356088234917328660452269514912843676008122398466759949565873762496550853919631314551090071179909047601020464655884083297013163699984814503353142966927009869040426351358476340576254837290319761721001489717046776406733644629354618765463308714132112708652617763754030113772971978745412173848266887949863317314540675010068237934136293842645607553977274757621867703711241075330507131980570239553623065996133660819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23971791065372821255145426351762516577235139339495323437027773726883332382523769910171864923682045670589448142352989460463920965490934523117503455688288285115600325053568279006768345007638350720138271870152435909204920862168449546990037309294218277752311178310185008560857152320927424368975999614604115736162852512442586193585630209586772315180653408225187742111689281401233764420380210168373149358894164203182166301839833446047139139267770061512084067554416868848672503896826198799931080733886587076319750516945933915139350175146660197762722833559294370678801670194178039825616179509150679184668372288937185094759298150561229495225981145695505417059055468257314577050603761492945937289999100536243614928716359462826721253493200245492728089687534597557238269692176280303531458304973299595488089599472374956622772864779085007661321747000348321528649638551241635606212330069226538484199019587941655254517963456759725366426691102504341815837128646326240404664086287855756350110079113713151146865102853983745885470981587129367132878572301551434948502568192308730302878927962792616057295372481831750586781527322903284835814002968146792945742699107348798007380200457050227047685608590048725218474971622179419367555537995644730694344116305510506178059535108644640898698393609412183171027302644958554863450726194032003009526300704272017681935683223210125140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20424876599795401584989921188552989736973219254673664912874000740233293075598318240148333785235050066690167193553643280761591627530913955395530003646843653049882997309708032565289561916074439196633650964302012796800052365264667443232808796066452120977998041227504846265180926772675577496469882477030610386067671670642041181219435449067040987939405575410603199987015735330420801067984840207524045781744634949844321408118707242373165822362600826711762546792572792948024325010022960280247429934967102189458657004020695682687870062946661759031704224293338699897269039050434556334210796925163715058457323768794660152897339905642066451171467659560719940671961280122419133313879801316125665945322024149211832214124192532619928650500279132541883792107362085256310981237071436425676442311040757810184306049682610646298142872063861648186132752608892788677979348355117343398928794308200264004813620428396137922698457268322275602624534317483325639718831656477096757674811861135436049705921040654492212040937555867747154824285738084855024242591423102492438365189330137774141387135658744772176200999137305447628951010041453360605450426085242993332724839545228384458655647297431935229550093930718218794442416153227498925603989167699040633735320448452203014764314661569547292405464970641002258827533535586808055983605952851723065598258132280985256991776388703184412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21296805536469522884774643483624384925886905320787503720898544093045829623106884963759798701099873092057393170446778341214001958468540537299776185570726687957155011608028656631313316180109823000668032058032847329031022783873360075466491618416657999512100119709799764735632083735858726273597412433002493673812197474292781384678244410137557793289289652853997045850618104182386170848076105076285803648204538935134424581243030975365871420565024116661860155640667506794908821007283011492699134450410900933816339879375611866338575133130526878523521631405512029976423236121857872879276522284994700819770463325043222272494424500866745795812856639179486675905555047225278716573554998961447159314258603855696446729501537801180056545201535953974350989296873824534465623170165255143730370885657412348008865363423771033480809657621221765268732535729513143829510563431637748388678015631939271560734044272371903322941720431646583997039207847216535202517290795750601724500331369814494158170828610114047623408236310611244750090003712828680989128180183638880355438095396092752528713161511141447440858016734177285606883329576336954386064510610993706245530569297993865819793758539377029213224581037973713874753875879990841999275183124498415753598573767863150118132094718227070451476073692795708324539585380263061817533003155427731349012172919163987732580549809951939605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10789102956033893137843310747925289013616537325887033350391213780462561874359816565816102469640493042029984323953382682973769551141569012032044600286031253501087315914151510147458225815215111288373555347639080783619036344315152370665023074801876501699164457629257578798049977326345927757654330802620608142213689689373575653755261317428877739028030475546028417149593313268106241274887495906862897144145017765546638807530074368938090352875736271409356552711101338287896832511132890263787893382002418646808091562701356213615049537970886724170212091560831898791809851963995772085275805746699654400060847604346783051172621223209360457403083195411128299969723971132773178878719897046205141533998813951326458401871430412762307155056958094900434665362290852931770203742229837743059417944169638988667052866042204245543552314398688263795199962064407054643119363014056605513269561842486768856598042418533373140219828322383829911430219883390695275282292044220178727025444889584505684468763373955454797045840583540537948790726740496460540174782303619976677240684187854159426244310625060990885371313787116706940225940068560910763545558451489441601700799100612908150966906003244406625835630020717376635040498894610489436911539093624538592845441494857371722098691067592450736209120834043163460465898840101496233856627302031838591964865396848851550342984871007336406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31150945799350741343385977247746476400690266601519109311861377715832961402505557570863136622489578885774060001519923926737450156703843431032703275657900595913597541363244124428352179214064666234573619861808198007149662622866485941600834217244756450359460345166722128562037443870543163426017067386466741584020489110875654512290997158958642238623932972375407825088979366854594616333026961211415053265762980323295542647583904894524982181084498899150330729472633508255302806367320280249356898521798006199923625524030220608016394745056614823975222363266971635616394716692480383766701908878130791060976208285996564625742398087715361678087934958628982715902779754122822043902008668806976073053142051612997274402069938218846178445606911640776367411641239002209646970867216295915491822762362280661606642729440852595255427748627336479959406773418192468580190807376134873618269156163318706541900178116646659707660486195356420066833684424817571926689725063490685994442150379801891573926556151225126818458769880810755273878083237768350574989759079827810627605603047700947933395474547818964757396521976117041031732128572603676012445961588056140273985020498625947992395928068297145939546470505205368251068027924245896934193918562697689357801987279479805949583512716417166579324927143292673445630005839059913758422620437125494711791916228240533546241880730258417522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34083252158250024861951149813563466064461024127645379523711560625927340171929695295116892900833153631136229349421084476169824001138575147949036878532498476763331132991542812839693919171490352498538020376265003274956709202226901270708264439610035245105340823594170998196794937336320251480460260774560403298190594117618647894524424806854755986941094585420166038987649436136729484671495574498673983591544490037399392979386214627010978003080928114170419038393910435949647560978088199785014989391113355979009975118440206258474407314916798091879870922638660884210569874455046678654472920662389047004363096625994752225958033049782037416113185988385552988775954426153597723660933666282928794615828373765223384216017002632359338611896070399097297974719409172871048584409148745808316294968447941549699449792062784949867486081887176517693861074001572624270117094081976075870743504277622574323165856527466338763415642299336368683176746394496496941253829613862022782762431286168324633304384811496672151175586023439242757881750017110584750456471870370387188192271495795647403510182808849454970452200409789424221337571233917748324408393533345232118246091533841778009626997397214956370452408665424718282024853847313400044490144508936254846952057741590327571530411697647840754761427394327416162560951375389852412856026281684916976787559595212479736821401019275906869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11540669490409416872288589319489176110351767876217591536612649282505252444653880241412958446785609968975607904666891397831332728703566741575286654310245101251552006504098787832939207884219207949789746181334438380854939754966524765788333867526957652947252582418993633864967879681569707459625845561332819316346145781371787621155014979036721069404193750516966520741449054854442629002855802936388079333173233508020709165791210140036510195519768837511837455324714416147703756790954755891760321765372319876059794175566844148692366532816550496268037981162805929618313934095314552202276148568694271434905592651076311694513692725695845338649698636514708049349307769754285999226773010284283767725225326934016553095990387680174220250774102849193814547958669821602956300254519954595621404658259344686545498064252289438342593646887418194939406122462477868674127094264893400491132239147034969520057079411968716255357746735351039960904478202298585831378211451899709503127510027716383585594775133619866068170260738680463334153323113470722019877855719046899351252615764759384977842372386252293437121465208754746910567296118059398976826389363609496592711575113742256132152388132150948671440104606764818903068142126024000479379375508289381904665043453149549438372228355913379917813543504943462220450619926225301666741373159192262208964142809994836497072549719124269219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27473239416599901217270613435377677260496206015581672798672731674869557668332685613792204472858739792293756935936146089054949747620500237815792978338963693934688857295630386311531332669212284339319816090911082151953875443143618667071466406039949971934113619566513353562066683354923610645573789068235585498829145083372717524730470769958141529337470433728055249881479874089350804649593995683837084237863496067831196581534385396305835596166321036586003772036519245088395439939824019295456214800924639352894323078737069201742549120207062072961763201559828504500593562533713583435483284079395389787901411787493960112825373638420707235312301259847496023790788371959230830239033401638908643411068914387162993307714006670991610673713421244997149118652313218020381337095254065384805795001819484109755051161798871788466531495625402866156064902135287907578873939737800954147657086519032123870873746883985145645975102135774121960537942509722012137990323063665055022869815097323410370496539128268368460297227316453587122461919467858660569963719851038550646640332851913799849836134988157787567377835443797575564681048524564741140315934555448887363553261471961620170399400047369725692676731714922379635222037584392230992358214754427023794484981124060465726851239862645231878172263939540415032786087221509707858170384990702314220995347302147974637483121717939745873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9517481983437591605906432579033672974134393500400712933447429039157619272851086270771960601855424523502580290079709294464534351263345249507459272496402887410727323159898405716811243411458733744803442475486384711687335191774899091986116636603585950627882534374273450146322746877254165372853309696705331817849743558131152931242162113262399265426216276759116129684314019868396836165392859307485126314529346508100191336492149528263248806032815646093649244887215795460227567078923726789637376703353521971233649669853779452386395849578345840321045350405654008716029952487088186096567916261690229285929220970050188310119914402922993226915932367574961131656108136623993530101341261546964724685420244073822468597563618109956809379114526163977516351885883340721979603575968828231034609433037820392080810090773239945314021167818480986038255921523016807204780713384980409565666059080953282460376634464138859306398583397808174915808949633157927704443241076563418846130909311346184918304571898382586876893328857908199175820610855460152285516241113357113312880702160668990165266866360240702979764189783523000384734683131311668355439775517137252646006000141557446955765789037888979831765500442144996900982510157262977595460048069578020456092688925916853868363893137555246964214383178232702120047581934076232759234359880352145053641762114655340381322922785382985955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24406612115948762115449616507913018612034276233004890947323979290868418445040405621839976416949805938067814733246575138837984876434573581391066573693829842393453521871417792601272789086759776915302478564751374978728488648082578948841106455542626076554032657689234542837265175751638971550131171017771834983275156478035947045200662499470818112723995353002057080597227778703905682153146813364552272462464629606778843989183242793112058770433255992897753363472577151195813464263664966589119802962578250973556550893801469520529656841423795667977200923475257824362031697128547420423733415019235251551763079244253494427113692671297371540048023273432128606054233992452747138758720031406945906991967515146859974845656995193650674946594285943897532826163456821661530864332989283770404713548648278438482504924603986425415375931209216004097029683456501378660758682526688620904029415805695269723863148514899838273233627507304468531768426554887238867246003551457345939005514269230050853218932101071757270085328833944176531230106087661269041576598020238355724969317845172517676050185022777331641471188688980796983654533310795148114808267366900396331119198129777819155920184641050866096156794736251185137172344962716805427906671883712038404001835246495335400451053205315819715046034361774528347533083854874550952423803964800126155092297362770746787567251466699468373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12571505744489862244854957631838028147478941259088695433313167531317673310529949545683975508902761667881820899639744095081512948660434819079091730427812799513622211190995944047236090203619302056438442710337348186044478694838129128835007820668533248596045290507692963324919817822927839505083613702944521898378238972503228624934816443147465269031002811123597984492204347751428713347537562372159611394747213032939806580717088860481848423496843259359608683056869939563478080547991488964988068909659790308785036908935378478308071978061895927795500685426289320537879135151810512033913812108483512018588287079940316140888087247309774126442785342755875795549494043453486664869751956696259584624203015186010215145568997312942271618307894392829823641484307230006195154012123665728101081491411752863396722820961430785191838584969207402066310743836562261412127223233666804623705217565868683065822801601305260667795520283540514052284932162086138497539383266310825705268065540100717766041903570599764573157011275583987033947319459605992186454568691898395113174394534517099493742478100005916588908860683836002471025146760880457109495376594245402326985590230749641179449180001089071798437131476091689742770876310727505203624362560119720816477152853869561240930314618260532756049053184979604543445033313970422687502349237685480993199708705153787429809546965221990264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8516558806271075153535708497696809635151430033542744973632092795603886931439078345048026374001239106926793529033338424324870624871361614545400258213377086424606046152802888182404225463764668275720778090778399224347111500818349061699126790964132414125959122844687494719291534921150296226195928277169881572742659278125391128098266956164871287780902896831415694416540971613204898071198501423401421639876812571817890122713735320769632604894560102957885021485184491066286655909125034658039207238863618522983323858401601414282070313244838191256827214155115545287637008531210227175862523648963756326227872262054934938791714096491320619241625529792021667786260523581203700466796221629299079963103816871571770361818841876729735745538939660181322560540723704488970708929406167438933821053587393610288102201611358140209808505582376185676085043346736833198066866302383508453023657645731158782817344599463367747392165835123262627943234683566052102692668087133334674557901090739218636654843157787674374263521628843523842374920534774794546971757145857382096469061288728907322367825804063873709867289082434174044131961788618584590539616267892706037152726445762292350458299410784408724072183396261577545241904111609881174779864089041301744367018000184995363489702824381901892643008836255206903426252844220550021016501734855428524097273408803807045805817735125198406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18175397542525983264520982335034268831134823519825029332845872735887662755240663875999217590879096075074698229324962929179996057030796009516034072938225030369913953357138950086957060819566403924412196775655550128987504589522135557966261157157453745590073307491052935507592123274728135408922011508859212096043531963723528418271982654141401084374044905067679680776786972980938151193816820489291482711783077738563361386337167746213378601369300610120116007767357032506774368929273847273910048888318452388959234185573621207851655569740463921961421788373406762147346773687256451182910099561337227297009969227057279929576804856733307036315641961113436986374571387291597717696355896432934196386678433969029493249709136404182769600772416379654034651979966029174369123308056718515512337280626172465446655094379123821020828772333237409277114251534460591653694459603411783594560371292654639024241479772237757226696011110945943776716786724351189253238833546704644274087796469829707095127200156666908664713429855078453094633633798236192315395871280502447339530149183447160006864561926698135975843421089783408169616026013278180920582584127152039649016273539930341006624201753963651070397296694580418546201276842991181630261922906135131969112537645604818438828569421334252259034244846343636692952713121087769833180594442777960227271990884828019408257042547656080825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26481367530004300498869107689370576466431730800733108216002512386404539980905637603056278554148585921536937941137001371384019944521953750900608067394407722842536904978393361418468546559003457887375907743107247038439454485101763365289164084049788973162614668278860785218351898667197331742501870897194353989590606845452754453441382661760949806757018670472352697283916441544331469447363354296435159807849832296202257408499077335102165774645773955386833438128726636993560606834184658850905998190199415669616964319407991335887397810263397390817199902435900517257042453095815984392869146875770204973991982452874079438195125690135286988790798058239600694054220785892803488457128289085444836505275315669933040098129128550672818542043917850937026697388141000074705778855176727047590601206558088877777212368819759914296288035190779393638826637440407633188433506197694264769364066445828177361145563338864093093582756402048599795400824394368455772596027180181283487267799839230178446369083261664944247079492700902957771452318713386080531621351446632682226867896272984838691131084026509079995357959584690452730084028909803480648059544506058596753831796223100589186341865914902670691929921294356364255909865787821006386339321235721652036174749681199390466447143035010586420536190260806188729416616142832604181370423829601097607491285820389088821591485006900671213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7169500624503203325499026178757859076434465533813213589836012830279324081081728008185947076748916596855278044252831100966493945000712249636517115959277450918102631808254990154212894440609369792878563144115063548314882002066156108123979732088870780051324441523372724731021339983954335632684788163809836551230544575638960285205178280840115369196356065539899691380354293551414560219716064045639057758627274379550855656164190653454949733258845467894867576130386628787436899125622686606300537399726118362459306780132737375393511540264631320840561792208521152986083079848154748851475408143979585406465241866456777441767416012005718069264790875586806747239428402727910105791996015171486228017481860202027355749525437620149797594618917103077491090240187266162205710101915202884709279886812160854308521006860247059060020770364072104702755585973631220998688098646160935485346607249250339986331631198833967949540367378277516431543147632295455317865627233709567141096782253555848024446031950939313392035081697198557627736032174122132977466136895690393754128139654117276060273962398185137004902222548944760766479522921974225018504138478409655196779391961970714518334071546907007026587523798019182789792196309516039822611055852896401357988733833280881585934794452223517688384862708064426233108270392008018693080464974952819840146305109160243680518829759525188210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17911770175836748344233096999257383256652769226105234079631033314217396387767693792761089255145395043165522083759957443974238050905274342419972581908697760507665564424902332776761123595269941942314232128777144668016594668587464125758954343060014359737373777112730381358126318780280539653971860104484461428167052905014088038539788826889376486932191225020632578505967789270011351954318937996746279600382022256341841384846287449742645355305419883147342507999286137667761918789189653771427515379892818023110006350389075945104401276682201540738152222282253705331515618516362518569574751968242545304056131333601870955610142403317585567869989273069150007965459663457859944696641531575770724433465190826458016013574256284397913821471649174930078653979288279200771180181275548677171353791745201148199018835851445256320784715707292429540383441146117774129104111923643239878554766282546442313618804142817018563142632882148187116781077589483576058235562017511007730742891867348410604246140986839619991634570055599906467884753762059675240723873432115971739920614552073216182957057408665868940027604302303147550346705924283154108868448077331093965994346345290003808555755938270538610026592155929773417569828332655354275743661176687199161206576700995777819191997436106012006808105914894202797565061308081208723442678065775137452879510145307521661263197726816498517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25546394045258660613430431438607691339148437146433638037563123773290180421147355897929772356484595585442801489536628960870015665756301192154682917180062189164520059421056764340350557839556848100640618087574117981873774422563535879135051701810127121061707672338771778971231065706404719107004555411763636216864947101641021806277336059394630774121379729530298090215269282434384417582104755439030977483132548606211834378651189275615655744028389707060492474759596521986281653508269278329677508009814168425607962058758243373305773816826128724061508335556612387929720627657977403827224885788536380284412410365244873807189644439722749042549732615071967778121229104430075502371246176795941275293894241555242137524603573263594221040838946322923594961631600646776860770848481069223716099282237017305158926387389615623093029786045918774278587626246059700676541653156853977752489374198369236484873629183033689510345354003414752962256537661129714871685523906634085976893756564233552405747284511670306756952922495518749079674658972433991755570880724272120952507447524458149223516175364428623322996005534200006612986569432187095864293889391565711024225931863604874721576731687386950317010266098372537531047819234120292563412036477702325522588854493436361534659884044095741099372427903693163706570920508015342287201284944064407396950183179337689935055956025151882800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1397065463316310933614421792644727071963594886372977374206289387451867722906540952239086778804888611190380388010798444442247144586392550617049901291254596982743366176346042118186432260444758875096284746812581500699714299979429093199610807674643721126466525967454822810897602383725609633847973868874235792662488239456179828949296905282959132141275216132259493977000188595934267297874525137749166956362771468881495454095094863745548846770784666526856776432020437478090948111105181783050031753258439574784641079572192947239850894738974352935122936375834912409765156159953241697700195444319599058296670667124979368755676362939413097999478020307522493762711157649569925721200590919169775580436769335158548726570293601090073103426536588468513300672225482158687945203683859035499385996457884416521632222177097565865032344600977914551024658969706404176952446400610320743320196172857762080575626557462936418493717493928965260472656316629682310873584190870071341786874339152082927386865628010179937841576523504324263233130067318365803376397737462989917007441855911424771820423736965421925542227536927718150746045819257918171731657529436991613395128341238828814910856672593357733659429291840133880004332962658752285436670810891521817023010741359988096647364531322837881237331336285515719475821997308874811705555120819541109588539423526765674238126989565596618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5255294148245239023214008064550928155569847153088956425193977721402473504169137019407416062356695771033700505297273171063990812597987641466344493192786861553560176643522626164364729950566021884292464885791894223819693842828956408628594036057338898647400409799382306601085918017007320541990875699926192631680178300461737645370339943607669541962689574691488998009956307199209593273932464875119836811237005608282327690602257997136374331428548840234567123113405109261851567039553208975175839210690048363034233024610193442224208495442401200251001016457924671294477289323620297810060218285346451934713397783686037158549893282442192964705899450545799951140964807006444329570784608692309796835774584014779535257358050301387030188758445769388672942451427419742357492372898738569877103478794680026386048945852925700016961523754740597007405375684079216864809762674961959832111673474615272900173823222264412579733609874142815507770306814291319635737932591176112924354213891756074169578500593250584488992706092431579397991988564885550430384185437935352110160863523402816781320627015992463221244030330686513984909871659595379592778525464184553708100657414448463295580140217937320707465761753896899192454905357166461625530453925367820632068004356218745231173738081027070929609397961212535880637488483447168249739119408102797141755677151945573640093098521224885183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6531043962109529608817685274809388852904482573813519815638594296927257307336246491175743991151625428855011228413306278589268979229189396314927695363520790942049783491029720407853922429416355034183219052769026456710668304292097561597415073493699574876914458427985970134637653637607485646139034087495500261053347658926751395654772662654482895361687700359096346158292143876332684100419442511279364970101082305990401068593408503667006182131338813567927862101410660671746455818590545726941326795126811013483156202316137622152546568985790506845553891083258899167760748622794539198281006730217387458218858264926935089665672178013403384002166322093231470336751081589482179364423278656498643254141189037008809398107502567847389558100493842789105571928931850870976175384250038935718359049273613665559098412711836735231936182931333905617101636288732395396660797500397098017968674693859518248463126271462280550696103405411950962524398131210195304627186854638853056162365785374030137916457436229639570846271250035107443799928565662586556169929651372554492107326065034974091735131263510121337998561737495104845337745920833407457343742192932219976578524518015633024709936269040305834775579556355404113718113550840122807913024826327846808013511553146112599788400996801980101114462069174081401476976196035394721555817766333489964638453918696293663578361967768312646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9256181256760073495125931567461025762255504191624547113317114151398354367909295821943343742523960179524161151161312908536846285139699603465958415003106713826453973336224792423618066457710058518504340821641924094983273758768641455936390753050728856071050512971564057395469267603681209130382057337178351439892273403600331404841170862679316191300136874759370316586454752327920740699297537891835918154774290286320333176292188329553616173697738813695095724832310673898961352002558548252026322613769821497063538541700342421560729043375576816747457793181748233830651702459449593109390201014901039900404275243981940650203254979284375577252650594204380061576498895366685839518958917103030389838205206657605726565494560473347219862609405377416994946714368175380712450332800941042190350054559258573031363478110369302800545268406020763667650799402384749994923529621021243677654575748571501794909878294150319875507460563782003366017774347288572047177160508640420898507968786961825713527769975693342001535721222094478547809705938180874422804619469412625400796304979207730782591867547254281254372134041756159548281745797830508909108987576056167161747424141922013779082192582786087778057425364090660542652004831372091802608780310149348726186920171120633223776113243520161660037323189180361433995469363622319406151131447402375767409753149700200246386925431351303618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28407928044382501759218040551828343722157364605012635446167027412766688250106319604093970999700406978648395825934052197724578427107638310861004699181001656560646235621619900202892002322085004518405994497319822573924604559375936051904363846483620942427691189247993093196119745683446298899996671944759507630864932455869623475171901999924257872614038991518205680987184046354178031164816536710488347420006293823395589089879925119648113288110518152107398070314508477772990099566923029757289756071992765704524516788429084055045353348808853277099449725729152940299685465972129118974681629787338128326228655329162540672103362599007292366483459518247742600099748450536435284951025319045344052891535457292163135394116570910876061235309829894140068833061845651958990207205850586027845211121396991431249050182542928807479030839416880414600977849527340488344854804512210827718185027885002204713585276355305013049478454609871472794404462944828075003259946603069975475147351656917006336981112401319146843720605815253678506437782511151338383899035474094198231392402975473977612827605799609318067837092757505964535164201573993576486494056855448809575438149055929202144238674986627119560609248001573306281953899717075940464410862691986421215322346007391727092005868717876724727914000400527753927630048482478447652822261931441007407555438043723842057094897072666189995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16161757571492440862975085122493637865093798935984802738001852748569332053698123380270614981199815495999190828243009569652112081311534023906741666421374410917164911850745239295974683266313348103461982979667874455410662311399301050342705597595758089861594859213266656137151246048035234108032369711725403082570393510166501824835894434051451781288438022149113915812071694364344677202995308500113341761154293062368565296339794607608005347629977383442476550451121988900057893073993805158977685133245477246224495213316688938172031024323580882635726404009049265748790226976972352215880455188293583218118800961228488572030428247291809624553058376068358521908902966098531131572577924408136835586426211368036725931306171763997003953871160620581615790014601936977870412538375546378542140283485526038854478886003707059829217978843729889590006687415750502427372424037409675622594628853679202946971524790216328502675975414226973682541021344424139745434954053330524209130637246037397908881871251141420900892980754140410832694762514585631018338678013821536147087940980272749421113334121737596943300596958231824288135554453131973266100824154002530626916316635451963457194835723686115908285294433622828150319656093239287301605712919655970099922821714929848885435916124742605724841429304529228876882855311700452393159375562492332090993882609073479358456587982944819679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3046329554989451428221018726598970358137512078392731703740080165361707674752317757006131789726262043691644204125816951440592101222211521898661890187380016935518399772761067288901503308130713576290485477981480079279655414633903133499974756823753870081758347393243075798980481688273410385842664721697490143312495200071296630663006847521113191670807129855824432306771163847575513698132830626379885267907883819521061336374702932659685711028228441111126379709088446534240227404839903342276527933000565862371089248032694936094845905063244327653610573950995573803823221795473908986656514309576938914133516189306616231363309502628606905218345879264641584322626218507333459751584310169165820613948580334076881570364303782989148894984463322079804332211625920403911615550430265786113447655099548226405720017489498742623425827344384791946443750218613811163336888118158436544102862348110106784625556004435263053148574748996093420262763020631902729576224020165767720270527502035606895068465512429498514452919000274648706791448446155067550298765733048941943952069430509782115034821511109135234187051998364004514984328921135682935785876301227324685984223973137224897264243656829819717077550805072397713543183728893901409964456620469395724947064665040513531741373397693868596254169930177018563899136671244845418177773525786489077081245922048292325618162219161222014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1659218959628159132964974909873256105756364044520656824325607487432304578321280044272025936884433856120591866268047418775971613182092908658931961407305620969638701498350340261675527027091972624880604599828952772758135657682138424577791676461676471029418604475217642679880295277835857560113355413033553633178550247881532752269944749293993470608224858654532217311464139486853540253547499358133496628705347610445469566176443469892506819249135712969203297636641916086138770053808759668712825412136509128277908078289551515371185021152209794434178849979862972167327160505143801701155437365856107951593413984848073684289255603901488678815774669628341939601044596573177796769664763611056108463831284521248692196275018277428209819944994630040921762630023505409236115507682337356390024459272817838465011500047311174128016793434021458296043816280072744204759675214105587407732989205138532345413095480255492592665110145571118307744464216985567832047718497255643000925336051365361576791925136259482346558445604250617596073166596301545540234876517823009853917004318085990001351029381640389617837098415690288496769635910139246939850883997481556256169947296246127400965181686815746777837113621797880322604509865963180051758631832523203920783928994975178535391974338506205576111851704079328244916926932872672286611412103365383073602177840793797356612826144809417271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27878217090623100667608458412350957203011973895967407977238242046842942640481523890413295223388077540779470529613189329137550749479781417393757714584498294869047791039499145185568244000832481259242036984947346225920167001689996662768556476838033568030086114161473291984265269537990767358992450715792884143242155179170795031765697297253453199551029189892432577107726887353754000337693723531744276202997004114093369286085092389412546635172582416119447683901921773874014328770946293607032461026784193276892378950719823351467349102111911237876860447949574576811645117039316913136005878102635011290537466831776153803150651434941398538743889519384868974111092940158505126635747433608815063082675144047738225889212309942385637900122229943069204358674962949783773131138731675360345262258109673185079045593776821322817068966541821819639602311400784872026590078676564042872437331724179054879621507873958800197055706758828451996206269477370185404133812554495562539232648582040719635212368860004218206998794989682677420523540884272541202021856496436194573987865389785985869407556485870550458566134158774270901661418739333170167601334554876574554044374881125615439386615019867780465488869182526934805406345677456873205645134881388626884878353551579019367724507115057917271865800989848389610184806885629731143936685980852161433878481450870202547801417747523653980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29348447769690485281981220001823451420027132637078092407857679717136497908279256832527791693430521869707318122392030109038671730993162679132157929498827782674002275572347834579448442981600432289565913928172193753873773089224486523848212857383056135909356281721345129595852987701416169657269678722125795364911053701957421591834676183305782182300488356200235829334727463987008793265639165430440700215840192789551974943419841309316627578967168215715822862199350771185022380464469145475320411747159062233191884822252461525481230629406457287445206547464833466406966122600351716266212075158545782393221961615592166295416533769272401978751814467265051687647758115678215904140382328530263726731892339606230050453106794168535373212157040429527497576399485256294970331908738151129630752138576914784896515840593082262379772898669374874139273412169590478658655650852098373474364660102445832137873202200047574588065222863068879688216051271856832471620101448660141707078989141134230994156468706573482285813402785814123650626034225992282643186649869017967008418943085494697878225141360280182645911270325285740350413469788372830522932100103693898733170729268238061395744278792543157664773692544811088218992816637502574615446902732458261637450426946936946038217260928393784283447274268344503760809481492001332926568150818593928353324721421608996311264301548102655396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15870210509507914652214994142668131649299282668401918672943888421967594827617095518917508262843719737183095595890032114782941042724558145662016242093472695932471764305932571565785204880894839150765263479995448873949596914741354371935676113260795471497552350864767112535987630429231125231948504487987829055666321995738560555979099645162152471732340326731530760603172304012067962205386288396272824834688329301321113136673572363910829572487924455311808328213938421913810326744923248300412802906875530291178799368630904297588945302001523872331150708041781228031809004314144787765390434891549515429109645172934101182726155909476344516829568704554538592262127708039649417621800224091020098752067575646722144983864345257235244569199192213904006830729509467596009072024205089591289638556968245148864004167950876908107122226480711932382161459566159562799176566166062900539416559873207866786107628384285724232530961772771621282392783042180651998751863978484662723690001857546870140326012563840141478139601752085724335144365239941076262737247944584193661840729771494358173449434923717772217765425958489668428347973147435893118936632986783073984964582851070245455006730751996654054850648680029369903431020956316265969387521039255201869208670110010023731050332153770328946275618033086050453109440519075059205067023289662701251232967981237667909440822067687078886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25341800128564030948161916235617921756361386239696561612638599843142444593962342017020621820370869406952569237515173309594925313068974653464454251820520841495230973594557948988861053158881406259867737134714027871034523442463793184631896718441147158796655441694149493379357991098073295020615856627290789940243662243551943595407699397207369444103247976895111949849355417159067331124014654059204738850882976999018721806196787452842436297379113488219461033437416328618415549599025091683161764740141642578873489273480234243621938778921187275885615179219548030690070456492744629718411420234473693691228228502730313317148733847878738754225191354747416478308747423463470511195599467550312608627887207996593649895834614091931959527373919621111045490792850501963971565441607864923508313456898958138753232805873391142736658503977503165996079232437901374902913799364558717930585742689286972298966683983475856345427983149069045356847257724741559263786614178412717212073189725325761070268578844267907272486405719254015037879116689513758889392592424400891588828681711660984751028916392670991363696430154203923556172354636570488231807689064962295423977610490686564808656120634772511353499296146078476226143563829526615196902115182622943907207112046822164012467739826878346901162118531354479842126718133153267806334396650766125117850459844221125537000628056612782998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19115722272493880665749291495589774930343139849828395104542608521498086329202824391675081083570225925900947477981410210836661924423801715860231038253941570182281357182501445520530534848735890490804332526378910771290124436262448703693979270927955659484861271721838212742859858713276545753324652664382484900066072731366342051357533484763416506812870860016957376130086125236282893948341740275274750167577026387635946291097765787703871961282486076225819940661749470772557343229137949594144910256840705166105783753275742791675181954729620427799154283364105854510208224678121225029844995077312885583189514037041301504700313820654461285571186742168766676295284159918087266385444530873149080389422079434456766319503519055312065079066236554172880999206493802980226475264851758583341015285277655051399844711602187820799834620055667621319407214548861792052850278010208520414074570003222239283020782998187765084830285085528501377562850655890470336400069432820564598518155258633613306721875006130797402671995223526673270366316792499627581557985258614361759027902602665028058301630145830389928492149239028330243160235628111556726046718109350274802172719345985197201566576015866116911495099012352496647141948339701517974064302943949140430748277320311236249104701378866075684049879984339220031299376916165062415256906422413774691915891105472514279581675442013097515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15737045646201026130849060068901150670505771782619018967040093627237657450201637815125755679068684024535840525794646799511656542250690560250972774093119320222465417868417868800541276862836143846392723150826558209920553310452178676430201171814585078357485976505370689992627676068122950240667000894589633813199177731826588690473697566301907293644226594251677564720576631270991445191070261761718226004669167960558711196500270669552451968794105047657212116424440242501107655004657372099613409491880708076042253824244646458186953001269658926445800246798254041824582836723373413375600237934261668837033404028358487657767463213711277733774385905694855897153719489919585198986500229977185093593561094910051473624940051320297087675391503857358289667503060270955060454907745770597302788453203709654457790237756215210257428755904449340098801917475647520402877769114960312027804698835930293659082960520231047090529755683773955583591769745264963424722387470433204976512796091312083714986207607128556733444389653066580657332231156750074731583442111705171541033231330033907788530594201259221558389959527748624994892937131330353405159926975405640752058127361588998426528943290059956382060926087893037887895150524255640574606807472604847036188036285528552702558946604209885138930912877311438530791298244119469976128691704227966811586869763180461319296171064772966232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17510632501180594173400389632629915207986276211032783768276670600238521200944772602618390130544557393062650032471944499052854041469343417339024058637111125206293298699959332713473916701128850601781320965016599137888372782858991337787290861711301490714196246031076220139366635831245083132074083154020547582455624589962634403455319286811719920447902561090360066744476144573894743109234480623702219633210732691402355402112897499587863111142858111960426206316977652527636392958641307916912592263416976551348285047427144185681625008042544412181848880442079771113407351799412612918642098580590523053367190694466572061186417353627815446720119380990760519254465563444583108220465990661582130950730521287105927271457581510989337281938794538243049331769819112852249670495966238764488286327406788137559282656238351656318636467897314819533393098419758158644652592584745581863560214811165631910445942518995523968243599310255511814235047561242806050508376355588012352902238529635264386106839044727185321121459042893009550822205717620398351398477971758907584011046408012527174583767638760683315048298596791367675405641714747589106619283092586000679244309502131640541932092828794500804634005375930507390171513153900363239561769176554565348091163569825438154945630203852162988854913378613295901092157036873447958941737727905799859611419033763365454811007081287811639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26517119978423222126886542629929340396396342390115150751637775170515991595949155851625297067758757691284276453138959257582022912297440260760986398231783998793077788184300590330103001234633378373137022801125630761851543745110771925850874617517168697850868951617048329575605748725175178914947453930050991897992626423656036990205548255281846271175918314858776156891906039532222977347025580174045373743577363137208564479922480222304874949638737714528997940530502353924206503723567143269564660568745518708946467634400236145516288079462741477066000366998806718309686391946587328941884988259616668162432813248151386984340856984080567244165951640529682706200629091271158695191775164493434999036080398517341646969117649568166041160575979393588611142379445330773271816574539317032916646225603087187302195106673831644506089316718193085637926106016661002112039161892744563398886470060829605800400997379324294882951934385106093638364487801322379509448440261360030710936885033959888251675181884299950894354822766046828285608664254354943092517120473471341612041255601269727893041249677082128026776126353363142347997477376411213800843037891247492748130232674290812957913719344625650992734826564386726073896422678907367452155580846553837630879048897176676920127084390010985994631430864425845944269813645952009411559385353401610806744766723595266398913473288990315120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5854957873573911694323384892772859554878252407832139879457133147787463044574137899715214823745969557739373424209100005837143458479104395555205469012829720900023087219354120121005675299757985487431190831668756626878681645446339676380819675294300546348785987789039791125782468580823137083762651723263334243379681927871908105883942818916709810786768629816461545107212435480687889672617352222675143154156679612082624234667675819349091217111424067034029911146886293158910423910729491979034091385522176971015171176931893665095062303176813971321397064031993999779474512869104761451113468784525327537824125180480846216978074264449069233721089861694827141947194999089755883351089308576929567106502467468425556055078729545752480468577175266438156988986870988355218108131841584773688714629070811166413372722630206354917318356565953116005160102986139257856211539150825530207710242914072978746517759297265853490970733391766187623444262972002987434618247644743108954538338107180653207212371764761596600856242304534720568006600918252141942056150823343032153994400246172089875726237518704042634168467398510533814690268545977229029322085452848529049981296714204697728639094484111513550180028455801981630457589283006237197343284162494332068997908704523495606019796138474324097688142792593121589218676779760546233215710325855305983715981016539297027512707911188341572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24724449559102176268314245131215155675698859090384182739751591324263997618779498928138666555630091216042313913898391344407416089909919032603383400293176303175777313161523336587755508546898843139815028735123828564554604659120426709822203006751091217538361486553645293317626994909070116100186878283711077892661215823030409903410995947339843363486692430272536723058034578572844402041208638106114892813736472127809532417047594094333821294714513820096963543052153225313547681189736716909402446229262615912767849131742767995814079301618792932127097250345296345062097658577584412900250634235159890155705096055467811788946892138556740112673301581188365005369628914967846069141547749772798157790344936563877484733445196429183845148190540512105105980354149637140265686375751675960489140554910110501935319448518909121838784206611757599404466222035466007100975950406935063517652752903642084556376804666453176847169449233532334406194065742217736944203141251917667139866819751104581708316169709693530514832325780905944835185580171012091484110949096817053899855262318782899971185506986120190753895622021418941878459859580816138353384282139220996122811418287050521588955679804651975306070465081572754411002893540681611263409169845657075758186495506107852219468920672311748324069208108933120491619621817144989972347618487879775551727447711636125216407402984457893163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11054665484157224708358199374385596407840284023415098098859531447239853044055645297290124906179770931200778377335405086583663386700006784474280443581511271147437418209087279270738779405071054528980592739876331197003177690386371096196698073855009246407851429072061718474632787005404139329974315232696531956029804522661676018766967155496532672859150378860304472830395146813974589706883162835277376925362275011199718296805168781709809118939660500019280182090093670047789897231447431393171497854609430306806850157958877778845232435818286090832019655640763425167253931925063299646005234067900152234895336390763367225334970271468207988704656656407737750875663522326507553040740795921846461015035745967240662965582569066583091992210523267424005459814741273511696763421586021611366373386132614488114904393295486469677767213606521215235404517180171488687359014488093255966547269694296541817377912575754665593619109479487428298562155205377608737949042201139040006873846113770092694741598829201671842712038695518598757174182530165641643035022441014933122800801635555334444796613048526994068118203429333200550511790160662575551139725932469614103100294987303834584685815338228295975056495066249661998906676385779717496238036120529112063203823537341969212345644695183020285510418125670921589335701552172646380548350645338214119060320829731706205623673012616207831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27855333123014516447027297055981585047323255320594989977318323998895483884487231007304708690683501742430594595311490021947805955825114246680138096162559076834245501497495478988490347271293267315123759494780041061250489772254151100017218142832753836229839375383927018929166224546373613686313081591372891520553866363819459839349452883619204603275960019949755614248916840361721980709892840923233228514610451488734292643257747256769140355362356058494626715506347771103396924748380616571375558591097060245709509092260178700847652233757372366916481273857225224568251513251378855880637590512778325405846638980464782819930675234961614198889940212481517319049545019588688692749716627618275906434322253721055526990654841015449638317698584204237617597013595935496761033458522246844086902092372418045922073285641433562225144183028163816715170054696458475664694838928052969341546593762092683169223013053231840573950582736338361865590555022193598885248441686280506235078127415399223687556763609534817391680754616993858492819953736766397133866565889118450946876266676527588659437681675514617189101809046198403985138171859349762548550565600488173095695831391433968128138361774879829119074826568057708434385647509827510452908103131588249518271811233627253789502971278706572866189153326055765606729743739835839937977140113169983837279265962761984586734475375794425333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31597276332823333092932391972262114096672725047298131127959739423056326645808402368698795024114318802666310363606365795435939387698698145043448640414374253500369289765882351254661577542892667045579118172239626473569100913110512386104309195084129588343353085504739012972472055530093527176526235135447164561525821429836379625477077769328150198111298680309133919048137034246307386031641651291477731826707529648912103252518194630296121327917380897441472659110139245268915443332548751443421018764595786109481222618447720104541410174301437393199899400250203658242303372859680732529720061090391958280501721531292327972290878376907204904665118016827338701483040921094987874255282873078311997687164221294045976336525222121980877653681978049054123722433383791889538850718119311505962745017838030142635406436348642904881036275367227241446188266780830175857780182984111493339830203969197996390616684381917682999911899784652062426078776756046232334738015742962680029622845130137401973193581413781659345712737917645785457826756775620601230520829640887829568357200344610342627887701640725289018513055797887741340633037805081565621454799866364223948883514584344824631265434223070152889710625591493948415824269664795418318625986074444767717902644990388657051253009729463469223251474079310052328031719309624323355469660446403604986544727853474677426451429738393562239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[742588826604607546535513014848537893248272665600907575471128355628456162212711037555466528131162832942486948855189737182568135270118598213160017907196784311853016728091951175204953507269229758951846822921616642150623265138825273584762680321387012567185029209107698428952688093804349904472922525794406780919945178464453783362768431299138951475285175384076912123344282091871465236121972184782205339150622276832153319667287235073515039767549850644170514346242866189366991227716933285674142151070155092962953804407906401323608269670624029700283496143898154696051681277984012634268760991275967086393057332046525256084367559839426374437259665124945452806137496857972379345038268048489928348339092105606267051858731052253920346843267758505449094498653787611740533738845074603165663511239387154507979965635149547884146484968672217493007722485365505130748562502973238003856508094167339791706208146286393531841967672088440346133753499227062593510202601053896831600505395498906111987479015964287361391265017789572533620631995209961711235960246703210993745313425734065148551206181529423738682005765620008819572319781668641788578833646842115656784662414701992893507527987393231398428808365406741468111677699006583152099743220190833036888207042294317635914744584626697496258280492125218896143206870571571861385517037723101771398186117860089139734140839912006148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8568366108975933855003459737318896989513284692607900236068908225466394347571364374907428590717786785084100998567669470095072107316805215321605680503441925988164013852739138788993610923282516509751089772741070694746298518962741440598033290180868038457760025306804705774941973835541296383080705773293429074122140773214687962460425391291276143529202535600681185306419674012751568834206272578695073708390572577469934550031407880537701000328004870266527144365613220212712562491304628148394512678046488431860700417320389126247137824576791293554884472984934629897712589082713714108411432707535261655450495275237974082175498662579395245633829559129617721534441174738553635943847270448160502446669020463867484292078571661437929465524907690569941441156340550562003405387698652263353211376843621930231469254010813402063970756142403246204278195170322174395187639777106409955154472228151875967717849465300474441430527604021551864410239030513809160813972609250470610645034049100957128294870878148074758328374384657859850798313190997382701185410899002806541650692029475043656145525014900666870266998977049658863619764053884385889025443922127436948519489607582141679438603556735525085694534382247621833440468900458527634153626534659781643702536906051844411499627497297371792920930461873717616851127281642120641585892460716961457621453425683656025375276991472222067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18617553663020586152980112166891609169811783537962924396119773810255221149010355343172563569558605973928556188981227646181405267314254127297199189164995949295922637793718671087649618994258841184536034903624897059707887713435165167659495024352633309807499068295486011009523296298441071292554950258102107734376824344387410859334172981552911128947367797213417591748629537013718912744096011304323207167092649451349857740626257005304715418684427606184749711011360833520290364646532259372303690297037929408874489379563079275076577743107907406032717498975383090069584895111754642694329085897397558728974640580961283168598256023487060977585006306785684065040841884728192744086643981937535868009797530966909820304248520497504651013364654721762285772042880861173154292478544742012769403134169502763004054631024920583400378066993793273692763786272100420096673252306743576389125023374171502258187073922749717567583603929362625308084105286023185345263354809105637982234299173318162884356086054869584816537181703349781226424373373184222668960983926014360437732098551733790757894517865490446200044722780436603903898587847054868995102006964833629131630528920664601109583840852911956046825340659416547316983635022058263760368165994697480916602136988153581178153189479729582085743260941801018743536955984291289837650832460085755011763701045602651844323344581480328237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13596768462937435124789368869982607272340265968969541089845922029170454878512999468984858491993641290195503399643162182526278532690834710538937483673567348152798933378665857011142005615890150357231696056000852381485258503754872463994991183772438569635653321023875951481929281850577611799795880949885200390891064006576709910521558679342838937121807809343145129383458081992748442230255925041867249516349675422691993534124211270424192439890488080304677686948292342850247350612290062545133164845265109937783143168236344022704059216432810186100103754559623629011579398801752694364103086625470437410332649907922532999492870501608452509891585834556001022086318169254629762764818648838124392042513542625131817858913977492155127710536583603470014776867842613256202104156869258734361751696795978044416596718194230219161881225248229244846619690057214397533755332838788916118681164496532851054495637956795093327334876685817120691916744123170383551873080907850441653565077046901140773550192871462907903853185535110940370925397246858635228152035999625733575235061784975688053861587011276434589571639252062768424370724591141790071088463755415415021423253014361058829756376654203401332052232754997577883838279882020414869701302203023972831649682930346044462432205354919080988637473051088818796001361117848320242707042849146560661258974800031063767990746289939002533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21655773798580355094142850801562564618311755049972198650081498945400589178504230629199734074554868671290550874224876809486278271726701131990740326042764256174626958963718341966574481825516091617106807112565005608326350593085418161086616377260034601284063701318257803906289036018135744857045757831707425517054417265465614390429296822994621276099219532996698054517115642352378910106531816427139796417672421437729806862966371002065097629915952636938594953589439276563195395347539036355603442265849192796490990989341161154298854829290286374086298406461046498329120411930872733682460369780555137372141590086592392227152969927707512523339071644731157017868927543798120833965698495859637361421547672387880779130373782229960209243838562678573931681693454929965514635279070798135330355364834107897472976151807079453059946046743658260607852112197917331999776277859892945120490141082710293234950852110321578119890741831091598059353895632967262561322974400991692992775607379018899699973585324308795317501076109011157255771867652680340071378354316058780188628863070950627280582266233222770413618287133671950690259957955549799640016788667929339147669293145749799481617842213982143057041817260756503239531087492777463660554208779730664242433955564342207188483180405202427745170164576294786108372230370013021763134605789970455520195838990220348158042589568196232777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29541894239942039574280745673735159398246724584273572904380448332349219956564321354606518708107076498996679091504215808872272950627127087555847387049798407856178971839093641554454963875978238107706751217555799072691056488187670936094591063496194830215562647308388547334302461703365746176013651333169509169972570263243656963689183202420015592526571820467711074986384248118079719666206667626780241146221725000418076004984506988957019347554690320287497481181650127806495019656058981911707741620963104809168494991508645646568590780653039657402874133007964657594176344316648912886630255631558777233989305672845586141234617811646692017993664392211617554766844768364014747445214594765376152933016498622643800363191856938722320367937175042335550425826883594404417382551120001935352432136557735923671007784136055617536951355249164747201382332004388896522208549530483197501307302615808833344141743434636491825545310522327316626577467857058440501347065372137086078472690046571236438254834646354594757739157974623500742089752106104016136255339792940218585453030443426468457954448116111342297542404813922215693657643801952180470344811101673150021576131938406933000516144743228983537751743496440441247893232747677872850115772829359576486679007574290949963054766092880096971363920338218125151706104096552485604397438419560833367136758283261769665864353047151534270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18767885802495025614071843475201793650816789995844280606446259388971495238719982082418380020079911826122821447756510020294265827612169621334078205871719595295369060224008144982465317335973852756979598624227510655933010909751027608275481073819043773325732719421108496736241061294187189846272832842359265397956696904251157676348399812268132641679564519501810145964628115621890477341756450080728922940535201021151087065331781491616546845226806555460063512733815360450984109504731905119782048184509113221789390444843934429745225846819627221883031044855990442833764393541927111851949856497590643712632796647633853630867938708639688133426315610527593718093031406827493123764452956041309382595172078075161117722192564317095480256415278193758428424897278807270864930791431050636368451935815066710967928564402523023313824430822522236589426434847674091521651206329380439152171607271782192016900746903515492393785907662932367175558339817185862924718249211350596758892960459053709967862451118233714997419580885433346725572467076761058954808967854540883937491637880325430205007633719485674020261633910224046340373152530763588732643158919502382528044734687079912166620493658892180625010426489739159045898992682382357858538389906689365598024727920673191249844748166022864634813196787951938311763000639877056467543239106167930860163512410509402702759716909885722892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6239216562129134732192620758273398549970169807539202363843253363288295357671360124487346198446246502903344839921315102596455037576098061047459463506121467515054560504286751951195696726292585075469216522027221583224317100984587138862224858040153946722871357276826734285070509894458397117652533747414791443071699401804016479640486426479866223980863127065130076208278915955209210484084587701376211582159046195574694815706358422833918472910377940473510985451381673169910633076724692789311977392127898066100560985859950492453727532274049363923824982236144011216281066981872864017500956126965066006979334691043123209831968479451557269837847589160795115060564240618323527105767546315728996256717778912725164716991031911185328527307384821521146242503259146816589090343189425826233267876864035360769955525260725567021529516639452890725472133133161260640163329142410744001289931876349147945625893764150294210853304788801555429742648146338576292303759507750688581708125525511594161341940521809770718778047286262501046031967740733910223623374989448884437493561156279340412603056656858177462052089453329139617534604974046882171654049459430509748651228367294282004589664141427588199866661412074159072789415374329119409693926605182961858698732155469843382420031819046836611667907480276276911955508049806067322929186326961204951243447784147203680722336177956802994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29311939689284163476168122517839187898137376539740728703860403128628423158793329788307299491000247797743915995922544494430937459852994840901488531996472900234246952632746111597928689145298315574388594885198248061896504730645825405590255510649887388387024825640693667151211274053374391977815820582494602776234138788736279795129722857821145991203090227688008068264847751922118973436995049839155420475711645942013655329168034971288925207899314491547659011064663199161510953137006548638042853093327930631453311935506011927745756103861377095538695130649226954631778922228851930036211802484504214115026825478068589576441518057848472303186539647910176366267651020816201524421196514029641033676930376089409806547866151425264424871310936565717431548639155921888204228281048305528421154318252964974198372793907146943133257330113604030507580909273807369505105681902356046107957879050938339039341306493250417368588100881379726043786715508742112699030893745222302678553920488398016619800710383307022995332873026648164909750698243451141038830195260598236745866337781878992158419343328183797218998829893685550867361114553295424354662294298355851552033504010924103979696522345509293776878567293495335739186225191000044138829308537206871185319728998358688943767110482299744633076038525216698642587701894374918374051416566730434829791365228909505618883617442266769295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11296463065460393296539632990912499794084938073751254741504824846879137258770989304889417488086736530910646868009198146749475838262840417240742898144113651571149541263344617066451880145884809500394009432965858502645437535130776201602612365583394142135103693960359149670591045679380657250777016391847847336662589346647850328404696278422238963200798703545276898861318036705278575372996826647053906430198166578340292117276065309224802177683910035819095270570114949144417209139877489516215664096242339473316134901641781940819352819357937840443923179171619284213538784465568325396732980269190379497402477051554832099560597725809249884508762719344961694631790569975663606968146552174498578175632825112462172446832487949359580440711493360637069771482401059666070867622185616860839917117769654893374353850896040976058770146356833402587081100994279852891925092362839732011012298081261108693327903692404368344947237333167694388682784790548179872624626517639773613777628601612690724042441875378710055759501043083744322834245330541167334485870786098458708329665728751171870314220937667537039127175418474892568014476994818429749205291838919384858946817930879689675050267718668642984863732673528929822123585280775119475018441857607054420646347817799928035925920946862685306059437254424528650053654382903196290223450910994444910769630365761745293205169147890632175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18343992582789689691703095373656508289331641469763287133581493498985720408970694026762085177688803104324834422118411623692098139116386137154578416293044476409636054175901667063775092350185662823528635586097556959831343125609290908951272287104304805374056799298009543620232050202152189769880281750309661838323377665114310372262559831085188369430361941906139317632907716527654434687531906005825749089360826263013955276832173220702431493877509709204574711952817120142523064571474698903739747554009274833730476304361009261046811674584687794389429477803105609411308072284278395450709903654200640584585255549695986807738560551703023987428730724620810428526847986411592509021544703677085200856725165500094878688422568642992671516890850264969761009006312235350956799341034622415138931740077492432567084758793723102162976665041750685085157043792100164362134964294016732356200758962640142609139157562838872409053754709846634362988455098229057609694453446654819824995244331717312934167753653684014115798931715018678732648572803527804622984478032515261631353328505910590622540674597298776790563629796096405424532764543244448764600857274136781384156908755844115495380166522120205154366966197214542609158315316370595696203252266288832313328804355479408176068109063488122013566055035861351546499558513285335048335003617533911670150595608040409958864542413008439049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1229421463928208549139651889965659086822995634274911612945695985325660891016013408288898696766393297290924263284930879727940630053633084904219616462102229827413761369132021622156704657572303960572422052641079767347469882708072580604317398133027010076429997469728633583451249072656804751270012188357909903288438381178189851246631239650531636365670547535372738009726007708568309780418146431003831473612852753552710592854781117541829215566116024813237993670894432221953542012064505991839479807651110596333286858690724580302936617981132004173031067236564768567968183673008141875697753834201587205358347417146360126035647837782167514523831192095472429574674916829590197623293352866641783299872363522800432586107745416675055709932964440783705276273453695026561952662332590632721048404035519444810383032048995058072861291156587209168059886382243327876055500674019819872014786996511070092942633212821781888685203343446359151358643006346929734081141211817389802664012089782710206116511362612670427298479733022961969941069643643661623553251439602381844544191701618388491944650014343640542482268649697680026545947860532213424977316483403095617114503159562141476192792337191200893177327090615947824491788269489982490155372714897372187187572602440195964448416170938300811368673743485725966649478697696930277679527657487378744200662407572875099551606134110604114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15655866189947028639726344828078006228616222578467567481063864011805401319627127180660946520426067174896117690147871173456845677018571675820020050647943740646485914811036170974649787716040828937357195405792254039656177144605224178046507194782189298967675591537620849324000093983935387530862339427855161799262941767215206120927226536837526580782801560583861716639102620944615379409785929241735141032968935286690018748197897461839456319068044229340160157047008795617125503761129154468003745615427183387676544151431465594366009008924812150758350819403299145858998541863088079894526523521548343599371183120819243601777724168290363185550801001280830560363150933854186488216818669449175972479259818739992647932389548377897534120873932662987137928832458864007779788159660160635794333336612472338026606574644654969984843307290289265370342040166329863450824911063810852336599885825240737568485070266080240146304299571984639010518952122549794367312126055806970373845239451958171378837767590958422830840502688044941205366952553934288717342626911646116958977485731497945680694966535897028523657311222733148755887617728828385338966350190922613906112118373853735468417974750661524798814440005703489180056961259152908024772444442940096942336691740554289897524653902922438773887671285227654826792435333054322323186045940925418201195652314831397504632366624814150849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4207408334208690214227173109310770341752640080284284091477243219025440026854046084633523355271902347512658117374937600671309236191189683783844216446226131391874175599062383845331026125263252219314046455447698092603715724609429907161737614505077728184569254674016251941995819817209901405888566754787633941788611812735661190512536825739717042156376382647002041334381763548911712863932922093276493685028491496348247618337526700516781266923616818885903703688919863762283023047634719879883490926200214569866293665792108484920948903405320906305727770940451653747825745346755757602392022193428633742049661980783472376883161440349645946506471858859203240846110444058332598573510929771591832409490397614534762588474888354394651576378676770226839423858783097166098554083375881650178300566416922823136898964814804491033233798715431237766771482938948059453023360343026751702561402877056173749567273790543369041522683755840871871312976073617818315346572770317497665541352878477832493843707895579561261188908033786610451995276875205669987923142156914305448820667514168392085416614675334096933645263222494420816920100554194711974638410488431588920755889804643440365764969251108672899470119264099939965278124157415899853779392423119883230721501003460901252035495126535871462354454919239939267469365562242498639762992035436727626382357225653300307243887708066781864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10927659044586052505498656601975115597249037199954804961036470139040498356716469276416616807914507800670281228941052520164021917891686197138251477501172154927780987207701239499470362598958394465196784519055356850163058133701040368599242401289176018552051642486185082685359655179437013758699981560330972172023502148299969885435119460375649465146959634591307775594478622047806668788727264193277864241109483506514494757616191499153287868022286687231986884272503476312723568095104765950140645185072502331525641943542145634411187618272288986695026499989184957222220900361504658675853967154904058034819064302722184805151014571576718701009892729402551555857094360512300968721206414719208358326305817559015581370262268125398428072881950936768447971891251309844476009128780803123267668450565752084102614488480549733727133083231292791637799035018834062079836161090106202554302380634446137114608649980827417917383499727155314912808149473619988329494625952963250474642545000790429162822444391130201102382258751880626724834899227359087225054976967164371092400060090263116209074277696333138247038599915569655520536953614920592607746972896195459485956817681095743489031049927087407082781534627844604400325672690291323556634489661992512676157704564123603249328061791533750021590103640864574824729502692321011963404111584045842447096304231804513367096684319793759082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29604958263583484623920417513574707295288149149403233554388898419386307120231260534656138359643764825661173521545860962744052484483109499094265826607176845993744046490056890095554979327680522644550219540251812316471410056766590071934877899530177137002556716645787524614290178864604216873334091270038126764274542971836611806504597702542760767964779671629979098059250754103606944310747503072311477283564247901241908810269037648315711945511681905068518980661225632928336368863141991005744756483444502230728428477544436862184668458171092715224117222877523832121159146666328836846099159906639635015267454576363376285671188678045992895645406307361105664431479206620062689296276943333520884652730675334399746043015273026127296297645615054118588559748599856154878228259629939549145470874223423857216135297762852547578969177579215861115375826949848958986520807401553143359090803715027804421505423868083952332695950118223738593348851035225055814466282379205403577771254055163396786591774335276369953748384237466839060710786011712359427289686501089211415267627167813268508295364207400470875362418277056411992227676220542385004002680008242246852672738321004127836779195405726473168771468906631654894318497052527678718089257089344537512642668240961811828936881065597871769430824970989648119131649447484331157877711465097513448884935965591368379762093107345214623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21730918515269545844856400046286356379872213446071595906873744075836307662566056629190579789057671329102262126723129616143758238933521110881102079127943624047783362084002120360333332931735436817037927235762327211057123637331230643099561041672813643049780530635342818491567112067682939843402682019837534609464657041899287347495499412155786136087231332444516334899404545300356647739904242171854157783358066909192852055012983252074423047473683632862177003196106283915437348695173899227415093902276961973002333816403338377787183981768774341986327981402512483411155916420011498038288752927692041442363687954097784443527951022356816557112921050092902770754495258124566379143447842042735038728841243908615287310093398491552611038466732079560723600658627903531992058551202022730819192936477031126629057334259188856480924963834786865377708268215910422868382150084883954362232961116699099379232787918714713151381236306783175471730215316541129493711899605463110990622277534612659261282122981513275626629197132520139634774779674983272295738164819348552282688257889506551766188207289852054927325795625796233608178400405822690382203329965163104824030247647408666463299333598271543845629961091226930415385204342428467583855293444226046276872952142951325734599562117778847842618456872962806854425446736621396051148973421334291971565860779506532972213825780918256366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5281048655805208458224025165988725374491418442699666971589434869755955395388016756485381920815001827088254001434694635247120805948380003413684619504227216497488159129460212091217655195670826532304209678444287996443135289247715203072543380145208637026663471751940082985717112925286482120199372183542094318599421351532920477753954188744151368147470416470049178732645842672687448531295835886651802713859375826379711566045789422969040571772025172209200125751385597100438359590055740373268997671087452077353947298538874100260207816870513462352524278298560296863879522773216386917553927688881194822612575618715002662931142689560691156434667617280344998883583814683948256713854565736858883440754750302634939320949335600633746891585033412817290936909175800642632914746730109438204491136119291994102654100329208328075927648647216318233052315608312224058790665104685044757203293349306602470057780144621964773401617325388404767806505483480382348526496687304572720507116833881023751858813511230624722916011394605169497948514314761740535723217083599918319926439962472986413140819329008161728827595961548880435989027828331877615756455825639525936523230431622445067828818842340844151240436411045779770309635351177934807666557812456785591805713703886586650438698956442386365836833432187315678815914982908071439788578440666365803434453350236907792891375632776506142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23098822659974077009909499296506839036359256825353589427187909803091941145493805550306257871472467799542885752923470708517249386407571805830446691001307713724715674993703377275818901245329167286480536366369675375304695138211088456107615340027715069353166946359168681645006212070751603846405974002141874643758785888311118044536312251028086916037661406749223164325173407794489996836564492877122842107020788928123191126548299591018559818290278594268641787648074466164590753912590380100893755340663517452853822725033956069878918913562150407692939933946529236841908547532256573117699972873515513807325753630774302806901939583334344305988443326952135555708908570974565657970407026904127306960461516770370733650346221059666001710249517757899204209411704911150053927712955424660239217680183369780855490831632056592996552699273926607075020301675826657533376875400834647909063036491187759891512038587896719357821705475635379136641544490452834526514471925857198559618426135192303875905747190975944545682298433813331863812942365920267988348112319631512783726151255846704317024878927898194300883220220658271171809134404803247864657863352090152802692444492373658467005933837699073317201638602393595673314724103914042663509608671144682867123011038378309750249904756931756692281289638126434432644398438460637168864017514899994976292652839300699897287829464428590284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22162170504605296509580629331987230962166538148977806017061219767546150318023725281558245658623683973827489983071951626041115505908621282152708088099272837712846280943854476041362988546042376256365269886987097677844775922748995752113125417812983962936147400911582850935692723129338826223906835323278264108253228899872476048134647110502320399062692929595239465919740108380932575464744658387808230519825331129624963359323108799628113014068399308380615125153894596320479953336879388296028546026344405597859233241158767686513288892021704032212345084987972902059498263481548495220760142318972246441808818740766434804030345830632453708724332517823595301646707973777626156905821928005344034652054212512878456695555136712132114125287591551667841647247362332548613030599941844139847274917860273035357891736476141839492106756783727341931907656265943293926344039928013128224731278994192912969851793793007158960233408303066124694592905367038504630813264233337859334083571612021497566715308641600232594815147258886922973500506309043348793151259297002288524333653227298935655066693894670320766820342214104334674752383493380164896844726089351669317606423811148095512017464447484943667589849202669674992770497318957234265137477406094108451498686300296497205587818247711365673461723968274378711654501209946964662641333264833387750890402521936049083828685402703495744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31144776041230071581813799863028818505782974767882623967708746621322310307962034247229497037418155091224656975268934997817566825095109320072709771913543421587965980890662797926447001399947005997358705198324013160232141340882920523225607580120943486068601394764756306496497179810908668249406209688664144283938692558746370450685888157080082769503988219608527871224558708161542757768286733002868382200152890783569397482897618122391260561775209918709178304222150047196551152747522847576455338748422977340252442167912049893038043317072145394814438753257905339931008375599461726834886913768410622354675647978497356885980319161251540572699805966287163930342110159135088653955279134717170272360813582964189488691646653301289753830201830466115116229659136654644757460831802136280256647672000752290894722618131750980067516072314916140916560647587783360367324231852080791805342439441489402987916695805338212854492399780204707028165146363457265238819851930557888410268618883394426498937102751651362189608209871580447480339291953460505357826642515105803755609092443311296386928916268389212479734248599962395123411611921271206935426991613399713410144419506220972561534993883239372386187418145637737061058612425673877200160617195129562635416804376446331870601341480490783402910755493651049560943313315552560945239188216480637582452410497133289274674456130204890559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21107970657802844659813514834081923940214595048005870838787475116411067054747214769112305772309535263477413029386264060763546600857554980102639736450863576701661981432807740332054877669401522759796891881597825367653856579862941318400486698589719452383090542863983973592353715269388667149518297729727311996663583974110644242934736439324473199939853911834673002493076302677418750945615276505399399662924481156712081591026272644878442366569146772060431775079887617154632964858155451595099504193244042557813875027784673109632584777411088718855683561906016270101649565465603373343933634817059660613370464913520036754303603832218764037314653534546336197495447805429858393906645646072277692827717449014514296793300607635747882678212740220277237593628262640641114013482954718907353023381922223859745996004593094870838374593739030361062831996867683303904575738263665449812271643241578954675316709041627524118863250214266945629196826187185120984903055691682984661079866530567122746464921114407496722077139423394749236421574977819679440588378693570892302945423051341629887344067070199063413969449518351523515854779388632077623885056750011071184269634214851512341558685465229401005404293787592942589180953965524669731011039105948683207447728387655997149029679367605799259964458351156482666811036792952574693641801027973345522019757396746994915175068885147495847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27041788508356613857723942489748266969956946563204236550171586176010511602949471619692053185899063960736459915038737711007143748669077884041321102514985273655519092370896682624722095668724660939809300261024761462565678705233296850776892484999176158563040992349872134902696180992406440161644992800454365058714483542498474123648636703008667369794461744234967650186906581932812646476572394679363570522004402142427179276248667971660112185767636175994971565474397179801952972062718170573567866520255341969412350638292645901747480760778153648880457714201074839536989373363752567397633961473202775744715999036315577758106891956306537696032593586583284652518606264427699544624765911098352662321582083970939326004484233306514955232504527251802538005611324864005549003381905096164333947237458523608113279301318165831573840599959375669629990172424883370566390120275982957797817395149590970602277725286029697703718830089125802073445944399729844770163411170757630713965005064091121095142047506269487488237957700224962789800372501365107005722730627474320378514782575009762272228357547281854391643116353659192626819752774864245623892968177226314839829736614647467609659407689809722897829731891616423964063487219501575104783636489025934028730556480655243749136957152730630289421927135793227971057835745548804013286214842819559268837407718225836374310372762686920927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18434062103283169958834362711595293317099334686362164953226072226246590548938546479218571261479269482011305332243557701375451191178243494708820987345666956923168065573428604781033503801217581722029477421414030802685363116602448803958748837034599614548070256702899901120018714842762524799357865946059905058395401495279176754995380477217141383204795796460377260392200951649566550709274246240387014866759261339545066543399218841354426284273580947105547676383687641787189698017511993260516920909691605753124768397589945282098698068270843172875874886817057798532631578288366160242016464746705963966112255633045654977082536924024468433713184104764252739245560663941867463906444579407812468507334014489769210400699523808616055427029876872648697417067767522661933581347532227721337484047590868070133380197592236388848290612788747784556098491715799757964195486937536679797462945300865935438225844309573847213497553361840327975215478041967795638455030625814228792988631697513057039591828381821634036104251290069161568552687176828514465908189503817637513757273642754798940934048000266757950480710670858163441000875052104123893533418445059064917062021453808451967293830442460280136399199157063506823368396968009915069170881091334708691838261588465883486827778788968072031815083945482982007628903247649674024418757115061768027698942946307918338156359652246673920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33682068693373153578314755257761506946867225154689474343358446210841592903871882591432771838754412778185638609556566583166121707876858764638396903357564107895980338478532811252675406870079659478405863150500646872905019885010165486815816295705706509658704161505048106375025393111848502943459918835046417303013419801253700533426861071421987375193476942749584076802492185338090003872543881261468683694334619321108898998471361505860793342420005822750038500497775118185507123393803260355888805437179016751898298664620904783389232642762190359195694242981086258204763949963764531666802896827341034163675513339555363267579268205288669741202852585380077964537593773138594601431567717361308966732454898855064632110616444982776248783999107774353130078884241807823806081555769275620545161567728473185259559118975768240952102415440235834293882120972109869075854237318276029092051080964442900687483645768042846209341139494220973864151890707583281077327106256343729799480703294451601473518625766925910710533592682243549848052581646366488510664884729876268868368949435090675617410714316336863370176340346342057020110484975953936510000769678453839894128230075840962092923165190389748599331039912471059686218088309503072247367874586324208116037463183454150465767403484207428088324419235637183099137323697572127405786123821996747192866427679238909703709809858253911231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7185055791907076814004930861715475374252231118562853504825840143259040528399041964728226907310445567853446443512811874181634334636620811733935985928370022566587104567222297215696969781270876536657794825778395118486700711003091648910730075549031449719874776915700650304570181711713037996869833878324268762938464215964059482673354904349973821854483884021697732655809669823612320907588119257061913636775538562483726256004010429368468054888053648900237362990193478124451619923315785127868709561346074487347439037079265596046811282049407224283901457719605791439174171875605846962763232947006956792703202598931291306514442844637603323470572974406155820453496468333491427050744874125235702560900178059372755683458136408189151110303848277508753256399830719207031564003782547470622067887571588019972854973313112040719812437379700610410179265525950260042077372077361192891623188648327107255230775662172844900129546436386709463498956082303277260183796847002521935404464274964185873140867241232006183665427304145126794788293399274921877347395020419677908501033517463963844301427938537158928372839341538874781361047938946639149060518003025199087266556338195888392294883597565187685648626986401686647325003513174985008397129211017656625656669284655813266621534867751054988017862069901646831688295490807519599611667618552874380145050608965795571064122282648261003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9430466575896451462959435271176848817775435529122857398082421806318777224999426521866824450422382692125948962519185193353222031214888225276724475129058093972099218582531482933562836119445935895403753991386797561342652582051066921607090999989932029378878909862402933901485812801680631588648849933692782458713338083619880006901598949458902865872935323597173391360517203284408338073803134402717655462038662005767763296124993296194810681155753730130073830358812912235231759216092249287248663489873171962878208488828362019080256169186522372610397238614674396292483555539292299932085720198625883425195202129940612513738121611969773902911536208628104949694418541458583126319086020582864048459638486344576229261621755995848524084739603381675629800618930472526679452973062862344120496654996876052080617125231165946115819022162359356786205768854085925213525129586867107756255499418873147522052446045573930942998692071848500186562324054597689742564001681518577324393734878805323789934353427945549119801660817815483476029122682332062236456652565735174756041611360789688766810725565176385066984491344238804734698011517731664105256670236023090639009433145689269656357942992374298669957170476734099833671206181695878634656372234331074593699392395103661049123301966315895013369210104486605374514868886912288251309778156093629587868430336801941517599352092780886103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14621512198625857080320421430136798585419605260703083810145943817856930479561759989582515950653531115144620416958371235668487723579603479464892195026559715949105766697638283502224446160258089675299682152256203151690780087435581827092141478314421230326380505304732450559758096124186972804327978841892595945527800316604024269544118760516997107196952903685513869445460426375202121101986437606975206565665760977270749538755497654710640723545151247322634999271995170948843195456044443800416645110674322967071617874765757021904676709862775016056260636362603552329140338193777334640511864788252198612060526356222518192022560419277638480826369908577390590927181217410502109523985512394021669765855749229343425085072361719015253574450711372120216784806643473746933514659230635566595254884904908510466974999253638213302304606878917871891852883239930796498090641284520316620081799137846176201520433056334433526158651242125955068115097610324470828523148223378184770143025304954701906691710540890657668249299000138792616673992822451608720058377799009483104207730086454826575604257405334233862463250074916076046572522577360811631703844124099484140923808832629942174213803842582649487154459943436390603986812149157804998958538700197734650980989079525857255787142921862128661133188001258912771539526142343050423850593581629661467310259127516131788113094067795525046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24177417798660803467982758890206152352991100021758143325487386942202385511847936500020791120677997862492437353100729754944130194837348996481694801421023006377190248914498277361526722193226413338210971181034796338525848836665183128899293389595710785541570415744245104021399145098318633175883292924726365475681211302618144759559344580761531704199777356548325188523846162180428170997194093837707139840325594469601685473589871399078084405381295645584051943209587234621077396821652785198781757308455560319333160150560358888943341909453903097532933272958164690797420052016993968803892101757027882046245434043660864913384202762234040501913094553291459012003150352343151682977003377571827497376558172845471222110124993103253715686329282237249435321778753475379274816476539211358306959374515390650654971914280473521067474738340967023131779859442594101323259446099321358957748848655073810946935173081317039761805103907114760331648221099906014561303265008736065263886494869893747774795371389040771599349590731790636693539919669282125136379730169203165754668331208914340978220876481466573234052705493295852120603771287847588200590419443316630857535200834354349455745098662994588450772797514655875601042873188084426368827102272025517578066882267166642671281429833980754185714749300904327017493845828522099666886398405827726143442066434405571447451551184814698536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11742906317827046553465832240229143956132758248652511047527500250232220690428181553298538411045742992507856536307474605142144410017622115764884098230298902973475537749154154708820661346855286283695784176345865942600994424589536355832808929862043413356750563832197180310733041724536330848643316071569815183475569916709945880604912208424798475982277031363360821006139023964849733373840712971807223990255619107356276036215793114423814810024557786409762558811442653187498911874460667981047921467066143548136115301415891974044583262400958282885821817478148020646749753358575583037835352508299854300146839913084887222607681945443680732677031089936044663215206278586928564307712144057789895893724233075471927907229498232384676415701307575604170431904877853080529166871377127681094515801189677516618582357259016172865471711799731240965668936829345963643329892372671655309153403645131883720559488150026478792959852075990813607093393292661518070365277805679642378880712749164261067588891575580139983545487421126459057761442076647099713156592019432271360145912608804615781308211253316746919869026960185331708200910488370111179363488600097319632347231961012964517031898275533286433362961034968859540851864918025951608706479698668368799476650242824156333080451612348658573221018733872762913698582164433219685804424994856439139437387073900575786559129991247751213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25581052457959020891085182583259628880872035822154255733981918015815041647838873800994259283904917136024572959877280624077476622240001368619196630317711598648114794811424889406266694223730632061532591078612313966595614673915335046794569789153304628675152364321313723799633780815439741695685704834030904804831424604881952229019510180428087577592661346474617198151864936910728880199059326863046511435272117650639167884395829709493819066258265312967330000909784183487495730280348993173171965412066171928356583149180131995061071656542060705900272980444933770428059852912650257041753682158969513215474947533683976592205024615550655569330678944377633379673328236729111365516751013822237898043223131254027795839485379424922325621671832435254414504774493532744057724451180297480882761508379175808876062284628059445344440079084884005366640579289951558676165156694157854179953445384075329370566342924626330361015479943510170879886846821385951410305767418467700508644500133877785220144093398825328123619608354239477538760109884131573873463326128621810107770243653417396387679708225307881750355783245644774779216572083408972724528824520419818812778968601197699591479386582125729807354613726603674928236208677139313574923765267656098656876463426411186452948707167162300059724189167048985121593024586936848398264806138399808602284037253786923364288920352443542842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17488888990534681337008148495992072409309354782672031333752114106067231421282648206550013321095661106087999288860108315760539721089458056539438973756933830224622044263700583925044910204484101942876916025889654536343941135011198726793339096965773652372644264147404466169637910031492738557136639518591250856749922596969433148899622449635711868882548093774635769768608140713250661723649412968115908687917466915597118172164256765853817874543534127302377200745548430899637156119419734483559061874618520822936166552254048378661896259131871672074089567319122652699815234087426734311407108020827388432151080090780449003939476480359901687227194879703535221913777458189697597654345938842558626141490768655113316498555304558670265176396072089538436442041033356801462688061794082909724831936767124393037928090225652120383214771540515592847588499946252667542036341475109983989681469326409928686704497497392237984710965762926628070094845181554828890613438968276740254813580821493784857367113306329707019317658660981317997648363659024572896404552892365286472236607235040637263270263290600076552063518746661648270793512683786240680926329303226783230271473015756421251753381348531107904332308076118424747797592495031292426061370368779686782072834860050666686739551221312281252216062282182764824062397948635333723092978611719731722007925250164583939437230213111712840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10798027376259308676575512952967117579451331878116714279711857064086045137864698713978766641258483097599793964779259856823756406903898269468111249867534104529938874002296696428756603046570187809874964717085097530802713180448125483193136827295415756702003347781224974490725517203711777496365442170874348954827514670788176455957298672936148375377633669457646600954459316330564674672207648357959196284856784752075030573215530691134013217365546364654808245583298130736630832731386164531614653920221770531080879694315356063809694870433212507204402287285119490405421963791333010049699633620182622207156387206678121357387278089936776127220098703652823546971089531959061123224848704065951364795535760991497346904798414837298252253798787279311844952817268882957926791576490862849935709030196809937775681448260123486828808183557840645965093240516231863713594421222795126395249689589080512504851972492363743894697000628746569746397356144732909186790006147653320164216743879733082822334196142746737507093245124987541072264632214092706306300777164889395577538629998994924432131649153951233492475619493957084298832935329517793327631389059848602562769306708534178862091380489735054767823101478964063572839531949606214076836936067467846611247699791723912991559139257683971108549854007075871773525960303794959260284481802515687906925841374492562946999134369463482136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20854602675993690839913881764642653432676389498918499162149328670375293619067157223267940691905854976652724787547560982141351857897967127749838800079439355139313792218371341826433708764430428038800810344001321286683388199295679169059972550070470537149946729978062604369584478114026963152796979987958704095247325994121781127727504652980924958437653226537067705710591766173701372913385632623266885686867787548077667317064681097775961332497879563543689571838113209922130285478236471823546022276554780790218105163638464237186047215781419044305063304253453843861169089312065339778288844686895522525036190993499884863411029444403943142197458710301531180853982894065202866430571447758882741762123146420642928820349991887928193803474463865705627700883460112370440749918525661186965681365679423808527305252148783854422819723257445640165900562037244356528395926241528277726227643525597715180810003689383815997802431365502322111988660705714047175564363704582853466971355561699060763564074437777300053766285039187258905462559152073606358525541252440372589837986945736378095246423728940716061744218584972806279014339309940415660681898833719162170731404147870593318196373693742575655687404515595282357877462453964773118757461360054040760630263333966747255651364484239917595278748494928022314840939079429396796409525264648267480538878488483739216394781977835436749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27004090409103782225735456774486252663202799977959079845713605975906176271432524786274557564320667954251972377465475423621367463960013150149566962870399114495336655624857767051244348103829314780111955548919663021740133588973764992244475384786792780347475000458725886745485528592957597102271024766094120426371019243614240595434181888802433374490218772417222403697258350594034542271794295176486454734720189426670692804950404047610744564040766418178246831953631758751135264529545461888828788553433738409278363451659806400215654729071870486911891222489654252189700521291499823148667786687863120683302976922279841307404923958907538711082534300723547214823247344472166523417983805592978729414113886678606330843177432837934580106865983476342144082668184345654057406673407621551693411928045150314226872932512449216278441499724991439691621581930860302572170375689711303977844122605416703497172394365594789750112234884701878631198673772556516664394345727964319573111855176517057918078173641939129797389712567303216303600264630269572243791768290364453304699172440518504533477247144092173913554568567828293076280150398264172861177190011731598273471965926184695296707685611310786386112537437269058436167639268426368133311252541379281706138849489846979702135700497495388449015280142058854955524089247962626340975155601476462491353084251906407799653369625019250586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25629878945105278470556416808175483128546862258172185153076077509917152874407714474303418666921347938514044135649970933314209622270463764774019478547307262139078410162906015655485965176882139811785064320940658796821506620218958106864710055116892051091948040675750809489804264396882076946476381337675778218491624854759441580431427018223952867870623026106128413607315306690043038067404006951075994781877410223211986454727967283932382939453423954450324475473664117839206351246548320588440374340226051492496502020762272074290529795007928759806272588827426214475843016691925436585423838078313470995256592851785650351812300696669702550789508845200099475279331654743043699560197722026560399659569654374262072071353002614750921523958699107704426716993175870683572694205085014700528239901852386338571048109654284507018943726639197732293499724770982583929869223653566443886309980527103013245465197968538850128837670797444628985490201636419011495924433169797428351537746784303027204922946384063326623043191503439847283445976264487844530110798632516327496900729152770506134403921634183424888546748538858212577331523431648748934786994897303082964321715893086973240364666010294280457629446712583086803551795566671277692714877475706138908885276379041520008394102208006261205969672575348330959262473820328643438610281194085270045557986881641094101301856378790625756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31772770142384112628448891473554674748141601012287407108688591172168940741124056738968477639998556384937988759566724967355963868922511052169536492047885084312641541544345051334309114615025210807716862606370169294507619564908071713491214299135588511885550172537578423597469515138169350333028123804696892987472042231378994140907450784486007222780843283317603896024240661533447462182153871464770866832872393429097911558996371241655787488042046942935468694081173997495155547559694644086321186261491561773492968281571750932961479962839893076371646254845812648044323341251932563215774441803986086718324900523260496244644773776380126889579860567846561563473337068968502142934902722903600538602324053540830558686851918906928962530969625053916018224212358825326241707880588683170623622189420994980335846711138455199786068166003331159936125178115442144017666619614878778991595348851708768421732177793404131524299730350645290271486918117488217052012488093193672230723069889632602549524458752748781408653299730347337700621319847683004433960967111263156668352186829493878315074155725175894483019531032076095562821584267564072986603559780966368822423813128157563758279773014279815626038434567207815138862626163615173812214916438286848538098305365696352921391470307106062348780719866250708325109613998203948943170031450361024498942826516042955686999711113095873404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1828551221340451653849858853138182184692213001017558068891829833829062669228784850895191905386727221206779716182269239324752605719260204758619162493448563588297780764409303071574879200316801335590970747472521717645162025271765289716066425567412371439947409434224615166926353376530161276214753209561398898853109020969774771461043770974441446132900000355753745391234915006194521565246499755515824101015711194147188094162024584663553407617383481854768894452006147920424300628461538869238189575760759840811599274033359972310192272554250528991402098975161807517326254332590314849111336414506730970833133609780300933464033499693794475741586848203514615433131183983650235343250501262856877894003985503943488595753773917945443168682917688954153543261898992510008528432207244807421950304488772462397150705595656632360562473258638607549737108555987054077735480509434990824221683661291325888822875452679566595413189240611153098770025907884114001919433306338058932566978192379388285213995131361577762493257690044908279897322071716296316338856160264877888417532494271353679046106028581594760294056902338331594807631607421805696192127124273194764640070421575016359256319822706234217475833943486757660975457809319556497501448589255066311859197294764007747718896363980616842762619060871664342094244882462015846902835453479985976909681223341640268822864647944677573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17552958112036011913349354628708361814327792253442089848720653424474996218276377729647259988825673699082655959914575324202417997061288750919169726670600207008258414622109540912246323789662998399472044004278761863047790235421363579714303217102003305043386964212578076572108796677826331825998556536540469573362521442356292204630194309933113661488351891837544655451678419751371415162342058365310098877138858433987666752920331097864215628454593894314286984165407013115085698048429051557935171808420918135107331904837561911080801660221421113364156683831437156013219425152966991130582458026928195239765709712602774821958640156471244834761228897565992699673718378761139878713128877191962630117847026404021540557649732804791196882128123194284422739118802904422668087885873456197444476332664152659681779945380756719448169048950212516399621073941057540888328769012086865770831556183346099178838924927433957349095943479627832903598296727533519279417470000523112271264680423463045118214045468429354379287084198379499724401868553468914130737431209587207299009882747253506549834572093637344359095373589049249872466640731313178115249514134717323678062516751578344838808373446952294915064426937559019047200730683848479870651934898639190428734023350166563241900453567572099948372546126286473335912874630068642859469900691555356762817286639863750591624831213739397894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22517891988999680129116567750597891548815941943863281968869547396030218384758613287768412610915439492266603123018927924819915248764787735786078303392661413978203515194015579502663448271234780380826759608631833493399164825820996680902053137718617942716789202206409594983316088582434305260815470484606634749564604692563292411924460441756382926869419505366047950887137799832261685887950914572134984226498223458914578599350418564022836117054223514355762301961805477552817413182201938838248419169945673363744701934180322942973702853224146691057986170213482885517460137392918968213799946314297899893169921339822351265839626979760837232937431468015779635922689086325052042219621877388729669666293280542122412792972398911826207329038821797022285435681934710993370267254378796293075254805104714326314321807201225517019522961097973541659893158522652189602999323772909945700442644494982574271459848163717053768049508238058215592762751368084173462467641954835058521778779492492338418321753547323657065771809297126955478796467505690425179860997485683919119757641802046741156745569392104386934438627911186545770600086709385930126306046564020543571684668726826269816516531385975684791231646493903631992941427232917845490321164600604834682791461077818424341398578249739334562472365666849223101290556511966225476002944283919299526800359889245178436767613723315733024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21631202137868304385932639220986061417031512060826167984460688742792141468878806232280085764032917834488394149701350257197602660684665403718876372305490442809181819818734066122857456387453413813094233850091248307670669601326839836443200408015306446560045436991509384187601930189257186214487425315021464043690322222134089338602318045344944104546368740532676124138752025633791391038443531377697640665358428746025137415975015414343569644211149322797421888798622917052443783994367314256986316241274844186771792514355138429497978347048399920549631330490315612838464308372984095788203009849254585183072152616667608962248431523802422626900291771067947301547613273145678076479037754969931814031552889688797922652367291199435621081551333023125625680190321011270158423146563405782946997744992635227509561071359643148988102810382650100375042191237403130856684751106566548839378759580222771705224838223337322133623269957508241957596286272703568589098897818149447875958946805469952071441143262732298774463979430749914063331084379417104826684024808549453268867055524283303460694819943014162885844865204232092749647106798746018022912852203724960632537913428267893863832181307041419325415488063871939879282459123739244267304021488371982346169247312582851969432822957346188925152665614805575579896352666996434682161627991344817039720703343096870116209880517240084568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3195840928134869951298230458841190848091679796883245643531912860615742177719137435705041093162192360067354242331497439365012190613144118739545844876267122392682353285535916519712255759582011125983663936579239357642919524792974332821038191472611956303408287045677385268871715382160827166305325900750801823596169878273110268149515076234604861799283981591449065528431987045477674527192715473472572471196836578477353047168487723034617053465259726568057023687900299796456653043281365240228169649897476301613696789877133365149506928641282526234478653359057493748388347534299522628437082567663865338603594414397780730986473302907188797569107138837973425660680872528108050340542321211702027750693047383334258447032571902021500157720671420365651948585758933908460446423854835034063079051272792929289467191153764168835155924427422846070805717187087414369782128200156553454646978446796808271845842796818051783296574103831846268369554960870695043110171371928213054033417992778382102250860515372201360565551745289233563112859121249050671162659094120733535442652731415354040900376825033852441853431797552116086874456642446904474648488189329851705264576270436851179708959781831182557928347942973589599214696086928735416326470105166674747873164430601701820704369661820848455678724394907253550880184286857865802268693880246582094009927551066252757126079916101283507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6531029558280167837493491747716223445499825247841104551813766340802524253323959437176964638103394877666570240187805777702720626524460048953493742187155745955079003201303000596768856828891057339360709186985505868065764370556135900218444516458531325584370256056741957077168627323025301696206154228319862611101222565069774519109913146595593576264647552028127538488067415195063127867911164124229318376262658937055965715418983747941196954459269330682552803670073365344938396447920336706637018886399150017270387458455991148784998027472768566688192825619855719269823309871392388017557089373757391998007406705225532579742123809526185934093549192485238146297259432230936122443691053652195842622550387689751931350700961131221167227786947956875438038049857725329192204710835903759949564051325776205747118122018318627591283375466430109822093946686663474666916312398364204338693389643846389982930523681661813604546331841068085213886503894738626250213731665480397162641178874082685852174368686334317560917550148094239628077638235925107473449910248860070120984449048861309829502075500430067127918346561403036558824575469882453548840039919778665911578742662125373046300399712224736438510405311161257987353203005031639047014323969491843294762536307970900870539032718567487763998170997783170768388808752998854962950181438772379608852913421525958399014575081586170412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9693578890313225965998346306219091724955763625970554761646868262490477587597824358547109725621639839874646304894201191690294119185325370877079786124354464342658578046486840041478488130695196074271431921513643131185721619195074318255492213686534478536297719483612265880830898058945375115087998260351759099558105351815811066337237078611095506079285075207959322651325913869566032929291709367199971104660231976128279291090310199978107185531061061277552451059977910685074001752642441465657718921284192173412714064048334707889257057601722524214717236364527850409045385212123970352708430851356651931523779859714835944010900943780653001231709683661152993154598517345729109497626283015472888770121680357597163564263914339870972776183172268668562413230459783637658908883008965245852977507001257967558799689780366680829910284215486880661950364537012774585596180816349962571389408018400766910618160972674297694800973027923578923329669572220137650718051240336136670617048548200043930814943259120274099874169477305330662171960388973014202397209786373726710280065838725443412209459650016722794922524337032082313882768353284186471916347339913841526138745449145032839707579666879313562052491292038806829233286277230284798576850063464055242491469043832401453763054492677003713603203495006471029346136920800518954707818492705480519566834114792146746592598631283310918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31249550043452409553624627687234874902634960318170681859733165434569819501365120030607174708052856710050426666191812469606712763325819173750778605579353586754934234697712231365072663910319538556051807437538637960027574562602234792152793731755926297263565885777807589800165400523674195856248903573195074975586144761784548549122573572980727746629302558920844343200556149348192836801479350016738046927154968372843309818224698878749758876381552076781127143095780071812175362209416304460214076544237730774576237156348475859250910369836636550318852663870500295180158286429326770445833907891887765404864035938556479666142029156353846452150820864056659825096931826228867763794260005808625862089282896339354138257862956017786356702420568583707644209787471685986973597910092976200447870497156194723075513705067681984969859586388646158225974137809066135340371532351122632523970406551187049089883341292147877368951755446319589309990543085553107689708301062005595220505533495073011924300088530673435847892439219723965777794401410582511490940416790105748648922465014129374475705340252730142237146754501130609300971933484526456354657351700168222811013501862777739702441331579314089461723367281706895759226536665796520924694757090752223868781754675525859466543576508647673247537955208867610438773480487806440670974979732853148947542284070020266109802318995346772697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18141378205423363149332653921650144193525107319333041406485510555179545251925377765885461144572587640100729398004453456990428708110541212196075671643881789339318151291289759485657561888510479133859240481402110450315585509523929217310099514766309455318200094104455821614579792649520417505029890064419960709421006715042645028741514020994988507521399536495486450188610993268575593130393378657056544831299347498804904105550438167711434163142277438073976173889047863460193560717766889296759361346958526492160067987962916473887355415784714288037334336549931244179325663826090887404419751566502119781053112724564851052906879344639336267729543095650876074534098906693455723891301490403075982514301352508670814114716484229159062704618903938671503353486497096719210187562184538280766499068523363876930647714697108948322282741993907825309585063451161931125976842112255739465227125333459473952798390531463202386041496544814456144541967352847176982645648219120926164971650145857131290881708678124891133240004200566534748466561137896927909472461286333211503992143010307504802944361909095396637227749320541369694466699848570187868323322647556517630431203996176895151769383874184923273725844315924046094185302008129106880426312113454311635746480386790821382713059522628447203088974351407827108221297179114036880098370273351845829374397206839696414209692330598593878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13712313213054891613666625459261314753750988246920883757742589250001704720369655972149666984242264515700032687545770814494262230324429041981202457540069380336716121580429301810343935768437840756902569022833181856364226968696603511628198591218353021483424875920527711756427823410014364876218355317126661733165915504361037891205059292013188020286273239773801895886106171201425259874666147162453902968933519003958415597370624781721207830208454114124189137265386849899307087547444802759592470102369732269809110385605355066784249845890807342093373455602324592337543979485738475297076939170131275370248283949067538046085946661614539042865835996922730539516208185755753378882765324252974468662272502115738789408032445224772703333224665917019919093294972316327027238990931713459106816928215607200554955245321518390055748188162241997762821045615039385116764321731127245985270235396379254157873914782227303854811200332097351141116426304726452508734619283496175185412253302653047449857666194398467676421913915770382878262484510944290355582742156694420425356475974774489994063333257827354503477817128887025114835607861954302467404049547495825184925677814464826029905940969887073363706926908368988512473721328104622204137265106187085508220657606612859405036044337284506754878198644052547995702659585896299697210344087256581477620356643842577565620073910909979926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8104575988136331873368685569465776815649541531434390099077454361116909918249689039547942747848095925777872189370967702501725633129666888453908409991182231691346213947952792838643959543299321132359368974386934132085559897943973022464201333724338581247707755697420180722751322009104092031356133928058398478405425947665067443337111456777197193609079136220123898156980581192899182861696500896166535993344218863479450918637906001437502474685896364976636350927725379166335108759179231243576390801189673212288044460615810445638416857023916418647031658128872700087730217724500759381075234188598870995397129611792444319895415660482308241187472286307078422009778178931496344993116597498282989338944736404180174018439322455384626853716192432692132464611209156464660423298871694634061402848962209404851898932487358318162281710166510198785039280530267667061604657308662726235745668183500803738571732426322290459509380299414126735626048440310922678654072102324312841346531695877231529479695087892239880500326136582994650833484649742119988673541094742579561415180622366917875379720450099685074750180899589073009810290446029055520107940417080946548162814632571648329457719000858633366129520791519073596766672928235286906460532172487561268434564618235330190180076235361992052337476567463164519104915500231504542307123969486723189965100390626240864271757846702969960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25208432403379236954271027661695302638991671397743000389573131875163235926144113101745099372583932451574744442374169804884549590489652661703290126420278395129040219723514363393549632137273042910611632600668120423325471358279138546808521878345839023415994698685151684380089632372651897485826894556237751644956613152210058325762766980095762944172287916524049050558077801474718197605987337122247622037588869780853141121114988811046086316563223307126394777930906021431329548936282929411658443370095225896661975144570578818890811985131391016510805873727427610741535728786651081156736682247943465294852418228996979446951205516497443444036935266698915263680875224348242419605000396443014826488453080736237930893474434214997105734783519947350171211704679213694981502019665512153073425581544075453508291259326888808513890905318293608139671792284762266788260111068743662349109414816658194865428708613200385831513836277454197148971958589401513536506382697301406825975445310612224520751278807899498501543297097800382121291537418798812905703738930603810845605209730234688457044604015158140931496439576189702169753901261429141271050653887921105041510840814185973046256367967295461210519556781065025409532544893080833372294284506455249903288518644477863160618974109940936907126889772677770688820200274892245219926594812279626613222200367910345390969069674879417874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11061915911401678195738457246071115148197942262176709770413580827065812106559943872149516667774671446291873161218918684095748053200271860249566143194676413115812144329442967065489237382378517680243872509154987677968708242845489658551281015352187948849987681894542404745183882840347861736882885829075190247435633786572299991207153799051196934599750927615078558230963854527161576934841127913916637342309919140149709017822863949229997669609515843320490842726925035123177365569080061925450127765018882423546136309723026083967769293587351427929053012388113179852094247395290563801842782058352967888050309000602160115349288985280786683381836719326438419401727645594142805099023071097847158911028382051317478524033218019196504197186313889120473554905691335713319951436363767719607516984117625319583951774766712199595641872004272847362607565194478526619768669245969833426902598043217123891137770980059781945708860436436230521681720792359017108533125566597884295342955586852329188052278604869587721686285383044230432440316123856013533080189354510105385069579847690656837103542453904224513702305478922034293978118754370532402115657637677281882791657900619303455785776389834243725982181027514996184242272467290192647162816200744940211293390000744776587908613179267896449510860767483514964577275105277828635149169097578251348391437378583431778037140954165164868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24223632330320687494379775835733068769796670361844161166917551220507881627581180595932273204418402347164435231903281020730460100901055336062152498243926859007832692304729374704590451727342959264463041808659300916560030094415668083766345736178710007204182937319356026975035219777911474840812799931375427351160242428915653720724613248217907586485515207830486219323112286769702065249361563627454964895111726399140710209458706086365168871994392545531926709151600491257409436414892259658481056666612983849427330139348799429945336588745902316096818651307540634060762630448726266575391915768480161339737504076075346048504077200733483268543810702749863200022501411144376380917706005271778234725318659904771514510552933345035314744819870431057372668860123343644348189298541842667563850254112223244544670859425035984229028507147711183761154797092729723844097567135669723734580491887267739870524296939805704395682091043326442327128432724802081355225530379064435279881029294072603344146810177760364533151029841380124782018248623241694626740164648874197602996347722878482523160708792858309179641198828519581053803579470082125835014778756118774246924557452204911407889911248895432325215169834219081104678674387314890437973795218638223373290047499461864434051135268778778833296600978128959020056044925853711966201485573774818999498142567639543918082639533382724497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13758457097169057207626895210119857148338705710026969601541506535688797068035238008404116562831084590614617852038846980504583650239345689841057150420428211278653421438984372720113024065454428840170811489135149370720082238820598077389258966086698359624511864007249196142744683976860834111580654780194006408992115613563467573842828380987654195215547014359912181729541447178731162676908997680081289654752929112363265932775345452618496147298369432103117539081771486875339927196499649522591611504877752940737730923486261648483657795767823682658175328363169951745687345100328395098839937317610345275251333615720374125095577510006542005707063901205339964790094147727617125553820009038788179138511598902725765245362556540813698306187344027740672840100442253723039413177697516340268364368692298597768334881490475212836988700598397069984212741451560636367003413903050597898171226932489531904112195028213045303383948536708224436896251418182280427590247399777409003403394070046150384302053226172940559289466329301718640841962663744829981028176064916121912993783541286999661296387803485630332327479728084270692467696750694362141534948946484988657334118161011824199763314768859076277134382222356458013761512264186757017087075832074683621785958683012629952023706346423948350785343822171729210343582772735516731459473028168630199281417337230839506941154590813271099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1656859096410561103750525843759094847221772758995435865656739332811157261713460447807976102323742140559577913757017879998010067822412810729351107676709523808656336806212967677214507967864457417380284910583941938520570567738210032510366181304501635062553062022327040585886900987384290691819848507129653767566633926663862633092531991015021614789198941894236957983265012822905801743279647574902744747153405096790270366437047655585395439604214936285266986041006936892226204094258382810231302613212337674670551142021680470265016360136915439391081383654326008006272224148948936168583716900765751071536544129193041216492648127083752498812875897420925831625599006453967666089702615783801280681112458909516143061165293687497179803860241171264525631964981418343462693560711149118675475522180699320771525714305174048033970956150285806669738721698058547555428706392187981382482384155849551685572696238747461453174851237874345964787014691823509113308873146956431427202672730838816350085937062134382605798805425191340323347043438062881691559759756010586746172412135666400702506070077725261474915422994290831868712072994583571361702700111037702970318399847946677882386257541059900682743925066971776036465736758465858986786040131281717087906682878232307582600627127975546776483739908725293875843176973424745940918571199840490728992213017299720169335829610324033745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8585010546871912855620824275984595101600837689600232410043381175880443437586359148132700797316579889712838073606550784064993161705656081679001060021120167894624699953640806065944624598031102230401563373036243308079113973150675063328897400107342850508151072061129043922493276134606950745081609591460014874291203499346305914751464874991684492356081698357234571568241458039689754470878032897991771345877748508366530140615133604007396906782436459743749207405158953109483758242346757312821611515804802162370892526993369130230699774370029746934564716856874744146818018133466067815829223631071209068513750779769793678136506371725899095486600738429384836267271825112087794329952488418152601921857539525059791501907832042591476906706421804784696782310396312729563985850779574063678832890098800158049570234846067546737495138745203690896948644769511089756734309263225137462956277471591054182039440120224992599976712120017907747780672340419552470827152939449422609231239903273445338329471579975595252422790385500474203269248932545758681362814518817838053047962646256551409419615680052208675343781407239690495267231080538437478090046509984819724379353686568006255182609782242049782830920136070499703852216213794599982306635106289878573039390682551654781872133144143901812536168966548270312275998364451119827606257745361166345120037414507386381905296756882150386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34131838554165155608192138843203387216791590556153966949839945201972422624991056838969071691105998100404723255344003814045464353142248403001858927024530669262213243629912677260920240978619811809699505119012934610986506562854364697500117022745246101190613588795085259468782995430926886048451647906162434088536221862454962798628464057272032332246277276176384079263200165053768261900313960539419784526875437607367550371137248429498864796331586516337905260859234711496936436406139612408685443945934874002643619544459085689186761954639269584232619893811062423785238121764629305052776942122592479370024777681212007220030462906105690819594081636460299107000891376272828040832750679877138828405920099012704903393966453601767735437695951950646072781290931301366412661000978026589913449911057754615487145536141000833410334873350273469593687024739118022930254150214571842974870249736005602075196922740381037592175137319089919049102380815525278123029275744228011649772526611871946256655645970725466421241363661743672676650330453127732066311685767472492952529309535758713112657764551535434965606064896320372508077007242388396292010554494515756436257295704873166756647978844773887813392137462509372896948921306025637149542775429789267996481127266197726941475822730739908361025930556657580420352158560710229666123193998751489747769520481935253549591940966642627949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32213877154527963334409394355201550994602495829189960494518940043469120821203146928955742249328731285637020230371196400437854693067933102597154872069106388453044439923236131261397248729676569073009591953852565823856068495484884222693357178776003997867411944018829120381433753187689126288316472849898949079401084523460325063440222893339192933883174746777680901307818803443736415151767193188288291081513137296867249776643818581836647015389826379252384195824492363961412207377290638608435249326150423879278991176598609102590084491864300639944728254121834815496685561873426000248417289987599691335831204700981968946618956784777501170661813113387585393180412558347947937393315400237942441095982465843410580969963880059705493761569388867271840460544964580981058895696084929442174535050863523300085514556361378458690298639730114636656035821436205834796208939171179408014705453393305475377778077368532727041680653238479151482981547378816057568563519991025668772580853216601932209493777219701351365754421642018077945865192694985230665597353389037578630136311318315067085967729020059017907629542227695224670933469676722925458453887474004251728045736924281157937839941730593141041361563970369935224083010859992343893919506996371639292838334297077445994520475218880220829016556742210807061770428497865860357937290121348432257586332832977096785310113818899725455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20638125153665837803345516877098297240103938286765778633251074679913312662012928249713677445298514957182450957468004915614470709440018603539931179625868182262842494592230148462941104778946915714003946416306032295554083819750815693230677016346961304651064435357144860246297938559680793117069352183753812272182163347760267292814292548300033125455734283722686068229280143981937082476968414347987378759365298987671376469762159368774737000617577588416974128864298808405567376368313566749949184950131292708793772677057804982743142481688235741458021255133666142772541508409235713915594614595754824712967681963677268568944011144105613615573422886508052338189222146159764814472935942087271202774815099827497733209212450971278355528310641392989378405347784116155510293436256363291909485929738176712794948343091329068950280955423715675063130700981793428747622227389960203942382516147672225274925002317365794281643887415980102755998680477651175391078811209396076418312366941303118698094179078959318928997977820814070391119217013124572464162133174948956978562338766996419185207522373864555627075139155719450491050709257369807168980721716903731779510182760699775979450425315465052603839046979995322997903104370906739057137960418815878727104753991311224278889346525938645332735416921743269882168521192187853731690816012693436879602651447649221610015322819728965712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4649929410367139991629813350165504422791963690858339300898510590278984884220912108769924753464220996883462795016694983965583276787907850318205028867614942108738946493490916438440804681174333781299027668335011977725374795606573889025223456053078062172549207710728243321224192794014479690487389406181993325360970164807082221632859119607960984896442868632772375738897737005121413120784500136503026343268084206992921941931286797746258237008528598039994456933315298937886639138091219597939591986150402001190474663343549920712960279039836345490381152632166238690719719498441623949694286811997106041811771230724537196498135491238063554913537541948229598516101234090946828063586622629877991882742060997415869232807598780189019898632898711822888827072956394940829720457100164679353959764698466681865480427239241844607387985118859567181808506295639918975635758983473158753646601286819599774278146836791202833734715354329506145918498126856780444671987456900138071793609576880272060637173222581046530528420406491751038070987962248433859008893682659698151528397288817583189524723378766494113911240979739014840439166187657222058998566452229134914628296163086333687084450861881959980471030066547488745252443779526277863422889622255188730346070877132320399179870306771993573876909851006327567069145300281895331897503477292975370278994132946534561746960560068282199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1658845568178840491774958914985227282337927733949173125610569386870107832459893096476296482358166494183796347698030480933084503463153498954499881240865785754494798614199546099279916867158615434127528779949985689010629666653744946884761007274610744111122999233699767617770510524381966532639227269165174917324186537805344182675513956099717906393884148086334051225585834576384597194065817021882133636117311810716827704457807173288154352378120299606226580825577619061481943101723846579573678387829454863133726738519206067844692614023397611302730989253755556858632613073128296712792999297978688280505792757387944311986673318997202775472740387311424291592108192206101689423986408097711128811775402354775746179855027094822668362235443082194493573143736508698892543321943750961572250661905765419113231980918342521470657748345019697536499285747440661855208999168987800928112055815813890047289458117957479666799835026623115737622635928934109677656937024085782372015443872305872852821151511807421005671315545619749543616069387857054645837993061772670813347053501679284951622610780358545569296011720689442742151094065460385303317868145512253191504011737972639097623597093259920340167284693711136305801878963360964674551955069804733930647350183847839922721612521287617548907633977556798656411633506246024272705923294168618882771861034630055642469107709585435662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26391835739224570434752295296997819088421823114728546866428044001048925899614190245756407917269058367373528249619885956344794722096725881471213568161456604862386501434837912812421575327160316054929858157617999080047902984445963533051790746156599133514872389933946280970728077215703068038485506789648005989848535088332697645736766348169599758881575793366759998353929407878842735556760873884693606398446958655100023016871832967068136510387258689468896444431530246882762985556898780363283758429655776432460559302207125410885218889984884882325056570595014768165866798701993432823828429739227460855290891484619701886257282535881509821961276922938743417741923879950284925690158783533914523404698520251976169511566091081007199316288293025373787532529599364843295095736298767066632237191129322489039190022618370379288274474938009922284671021374563132386685372147886467356018562109379633146695057052842706902585045994999540137773588806829650605737292204301251823625443386680103913705006263227477850529834575767657178622863581894984109040467688259422884465691721635082513973516714680883512171812733323241018680019519107602433967502774777706848153459180187238405421913310328651302531034276505468818186917498479086246304775009881080779746751429822764129431345523987793293888077912193221147804442228775217292311059304050333766401117001808453650648398948034589805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24227572225167820896705301524366876534434041900594973430376511355541654936680723115893423756743552995137621838098478976393624141222090439926847342987936199468162932166677619981238799959521907740441338689208871873905161369588841683633880945364545695334927095988311652316663459155948357507043552673628179052804966293147724503153336224822622113252600656802208910856519368138935505919233883590714125561289026875410551300871855932624897548080510103950911785110321725492281563666912855008403658939500352101313233850489067204071151963547421156176372142675674022074268089113619611387497599737300916537282359231745074646212359329169050144230458006452689993314325065691505181986307101901277355791864966347063414122377423338362672269159364951672786240417478422575280608922415978811828889738015843977568687305971271529794583273658662691866988074781888034955839011956942153738096903095548022780887722923703234468587118209559932249344761903813554470671877427011590720272086494050613748616872429888709141420489375200049584327182171352353664472177517831478904798038960988147074935870563031985730063969586591112018488795626610267501345572242928351386429802300444574493939985710955441649605951615972936486187372355188669847656020784543815927801862188420754082571526745208279286479621413399444287003068442650561741657996533615013823732366011877242407269785182287529463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29927838820759503790466183116527312454074832461995964455072915051489474320198050547783803190022021473489672231188485786337596930105366166506317577410625145829184950033264317623668466787053494555352053366367354406457603542126023701044076839804310181726839875939684746888888811245757182771908020208632372803527893535023777736769114306439705047957774017417236205436270894775153744925993438830084362082877402932349712640362975496662292147798456482368996902613756202362595184249396472822181713563555695486901480931153196668862752757872285996204315880317167619457288326315177194634407361299626301416003272349633782469733193404657264814551837629309031197738295509241764907481701958029735619773211428492106772205033278012851698288943405091350080081532897568990366625393956464595090373991606458713658582018922336337396724514109798335844581550735787786912575993141646956311785216076072618113690621875126644121854161818624514840789853366573238485961203608216049129939784200760397369466088424216325648573491268837133369073183101592729627406294022956091333695194347453046860145713252349702124406564403961919696098744426912948067560142605742535380060575367678049014836531945535996014185721735013794391514648141865829210098851110385181806750285739489142672251190690084488798906688015684763890958784130977471121934861121204552973732656908466956605415961803784249178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20624767463802227770661174374116249429725524657421170539659344033760424965911123583084579696484736935833179085715751783620541372948591594046125141165231960033365261623408123755231344465900268780810970285758605082167120290283527564376297928697629398360257842287720432171338690795240561809960621572581346499312328237701080312144876129513515758639031803271599146315241810310784600976279905619557397490173994303854349164758909955225887169178664054881027832784927847939041829310155870805398751499591611624446825167300510418129993991082552830997759273967524981565011887351110148237830244461031282971986492261467877141145803327437503220951763955411408056854309466006464083182479878885610802579221230269353581866874593009621889108141548963213994766274587830525671095055594042968411920663800124529688574298917745491354714502098105339448550631156213089058137280101857290429556390100160804119290592016044923022764399022616637711234865747692885096987572164837517256683759433851572291976080206498937326941535086059949338407786394815506388948065016396213358885866008541470935279443712834584487177970111541705996034964163062129799613321820552550074111307408713575968044496044007983173101047044489242088670167814992044027835386487485263216142913156487088122119908143270048373864394025148100176826563949100832307162947926213636303239130427667038725219322159648660570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13657064737852688878997769608328627689608605540050664944602623658731310436295388154232135444652542774816288566090763448545654971391056979293330208254398545749917031870301625496239164745808406590274035197408284069787116994447451419491973934909116584975452815971856714939066526064845694466553829730603476182949319737062718140426028658614980996569612080882555052742551848043564681136440165880419805995266912392417193322627135642365151576761091374065810428023495573866362288524920385372588565725160051551400597082744208783323302836075086734249855171333186995811573298121749624979227529649711241207350717741766387537707084167124998672226935754049879415859385524666763370598071499381860901676094507049141207445556086412136184279081189757583802156457552796512547691680254655048855231528949892964349955452792390617194447129402687531438505719871520051731069986659977636790558296375594197503809290181813140035953605300964458237813856685289096902358495849683290167658895960412891451045071230998376184335300243936590942292727515300678825733704493685023920427700224272810040430718654649909457410313556997652345573560551937323980226420889785989085230715186994134286799867975019822545280168339701543188184423389929756339359516166140271715790999362052720724298189924339601919291721488523482188959841700173038870166353847613295645110169044329506660387333328944492117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6447077256910924547174780734968592693663143433193594821502285317483116238206108304332556917083116461165790068272952114591644650107331635085763442411684395552705689667616704589360803361101150834367427426511574001862889150270139698900619406756698853870462079049269784990487381654483608254155097487540453961276733069674447266496532553758950655083894990687158550344724110728283175210289537058684822959929370040746774730916489407053131560162247825241617391220210513055901765320561762968462624157474927575228927138139284596750068930863453687383328774007877540589118126526697431515458026053813800718480034987436195875472620173609885933849061517307445634360258607048160098856121115613467317892204944727688805565479349953811489493633190787284865829391288710089730749538404931684005614909535388654645758561871492834430708965298923295027119530064028774583269291927772763688650589194613089471309071979907115524534745704812135068683025555540951655568703956054341022476587759175741282612245126087840865719170553726997810358779424783065600358315950364816859088493011118887739585149926504264248730515337089486807168101645165137477232630709970284554687390638170660165411024363372691398619385035044239865905933850346852502066729863664573213725520359088081277527389328152945275089980392928767001756767957135750245772862224161803607051569983782533747727842205044449333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20330991239634509770472332131496101822676871306451867348399058584687134539876465090790138117605004174776679366652757102308444133181109706566743743540133083666931981381987154263147289274544984825418410576520462626685247264998848737019458178156689477628659839215186519700815445349725975197389604110562190765106478890487809273662700458658792737544708720893130853642783435520992746522699540981767042199737241285078892195500700539683178733760496297629058418537388574563121686470226131934672234263027364423646237031442360374492780010929371101146196305830337481785999004150361865082028797353097441210196023325222205263182116600268153751797194843842984159151598866727954080423159138047635685627720485101032234231948195394960538255785420160977717809552117505169486770339554293276590227360950348162528840336105427892624914701520869156828262818709970911205803304894689420577861710962175740467334384222428753703890385841703359440613837470716631687688303609758497630312551017755767430831853855932336457612244056872326654914464427946554111303442016225751706249614461478301599741120610844607482023658215344433354597953462377679172323686489141386283152634632550185166586049903276316075505142966055248463362663636074041232191864079733913115742498556154219839886106170048553233264074686262516523731787378603873179074514318971946995728793337387387074450091004414431643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32784045426506828441514067177026292875878707252426359654220377191781855304969955047691492188312844616243569443027493598958838720738079124174375919488744031083253808476809348835166877961431046532870669272929542802376288864814717325636571001464285719089385050284950724895752213236206133114302375090234525127537483020293490709643293887028518068400366608265851024868710911553234126880798971669389814754530074465921961890323772580417907058485935388024994169733432176326084838128135868657829350614753531943630376835752201842336706581179488204808098818509093865753613654233657319591608379573108804963918164717692372229577743294415000754878130020694478664729212487549660742624457898617403413814459295649222278759258303417848349339197412503651100848933126523724784661140375557344268314868041309603016185103676034466916126714990574823810208996838300249635798137471908853554427445082724751298825027193125825019671827337138986255122379396490824618664776842235273085947852421032921192143655959679949655642415409072601754796453379475883259306571742799865647650299793697208506791911642190076494539092083566696453742936994850483814815647277368214451835134783710849921618490994549879351053026752369956698892082590148510280816889054792616209064530995287610273103075834501783082593384166611039470465282124918327025412243720344877072824535151188431508693473265574954527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29648445519921483003282433692585826416044592450808467751039731085311126734937953634861449471008110707322897848023989092046917571798171010748426920497620708038730432636662634681040149739753630883040750936040838943799394023942519306829359501010698707858806583343729182704053188415804626170453362634787060837863320912726235021532254939351169015717309374588271291746710295290151706022115631935809771098359719554343039580743442456333364328146650532619296995476496606101083416002238425999860982894114464679878638483788153296070138946351402277815449626332671266419016674312351178073305106791155131729375303953589106319100105584379923060996741965275324241092146307947998890981009529456113665850965541786820686451172793686696333510143537168602060128611399781396896763612281083501762259951125060645288422132896461557171582467218088417282469817915351262455375686465617575384011313041930059480722608697186074914489954307301814568374166891915955138843831038541117288507204005905181799930719138196639428763553010632886852544881133783522121959875020866215260137145053658183771823002366134264210750161159599095473892852747825175592646962550431803701281163857012535682098668298183495798699315878450852796093328053946068851410421460808042610079663361561869531213435572332983694490116037161032050546903341349958541645068277373069772282032200963679166799101427648427335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4178943712997093588855986499567824260139970598658574690933383036981137278869539738538036455118331745629718866049612429549166970505259890293730761179031871701925424134476834534824643110788672914883097332326689632662168938611362912863428728747630276373826091803906479962959496464162417473083403971533187226116912451328837997151400072505599769738611620820811434289198355018048890664239929988038005357708002013940757333358758485401498874573523148647010690224115512540851980395884798997935680052318550784440032970134174313209910367820400643308457513149639599564036943171970060093495679299372192338050698347374321697010191141464600496289322581314191321837897799885650737667829579169887371235177872064752887832459060723166736376937463359963268687330896474542956566172178272030199751599418814236303230698304193104427110952168229753638040210522662122770244482211063106388460678175818703983668182515732305113504961092714477334454809487252160237152602937345512610572641295256820448025771761413820926420753188818531251758085577924728943690034410656879131276139322709735229765450567408078645611270983575371861005395124659566520427081512720011357056779025738050716280442547484505751590461171607363998506107558294639207458364612725177458560273638404374927775048600191192740605034140166358505718072846433888674286122365780973598136025332100760187772389819167225238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17982954251618340906492895140496441532140376299176852655946405211529748265279692172335235593450008038520841848788256829414789883446649231500939772817658796434474356442981122968630568371693137446353318417060203083894794161177128213602441529694529523094620390577649594431133825210201322992549718967144804112900802099085987662908081050086128501140238843387677601866064951259559433810099259968371563422166293068377431332153650533419502467739369687266534063995619752222287501501836052053952198399818125030741962326867983873279744655241911081670140713294880450935082816593881384451422876630617148699164910532641232494781656742160046140979065900589225606568329653651186971772797718170805346182683828853578505030632042759501046728169994550261383055120804074398043169390525547371734805921370599896620088756901104690097362165326915873668938226489760884937465386988362591701745351046778348881966297590694785699519626089848060643164299615958543761996552767949607520564766853277563495886750029122194728280964212748789491344300115165588597252381956471738684452744481854474169240751733726866588665373693133969605337687134990580638425000223286498188545463571412377798848499916764349403786045586840714245905084984252558286664787879310702162355521409185428857852490418464114384194450488649929178121212328073298125135688297797151011457911127084663483557351126571242537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17492400701188302746459136752924754880313867493054174923155437018026207393864916974265305175688350108409265488684993495235478209378852106896678634523191524450192823682644949123637282585728567693876793339397800519461671192646264230701434546685133640609769348675102808627679535035073799671690609026505600620337095032698526639270863186068424952254354663729360592569136781741345121876168061625883654225409677548195642073651612923044500803283765475998231809094338353992376216384097540771728330714194234550389932697895386235527802928174201325136763917096814294882660446764172605846227968353277705759891852191316269153542382378464392082775808872077254351897225790855150168390863481436307334053240246597342265777778193023750697708614713657532057579952035616520092272382802869259592440439843616022878320351698983784760383430704479694524742617357891738801746693753389100310544428454383675002861244372473475335287911209247804961386840505064913686188210588469442772146585263363643789071419739365620673438406522295796567204824375958255449885585386968369992595848431019645899591697927488871234118344924527921112952167216627290282458394802312390632875036610057900482357713995938822631279526433420594697612149184111347109813823630576169556421072002043978629839716359208997893250664152596730641063850522302869258814002916382183671224345264880496568352983608202853560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5396967801771620164693891423120600556408338307665665527370281410720221609819550199710673520652874365657001196598534883027841998780823647015278858492732160123891519809338965998042173048154550622335344254954339015414189523085405505728134212382443234055148539328002840454406509407374934461483190345593790765398318160380546412174018133440010203761006147684294830676493125621956856066237153498963019353813076771685710011651731119964135247128206899758406735598710038556361253931887770102902323296958117166276654656990211607137836398109072367920238502172057028528519088293577626470611683085938268325119558426856604428000007085585970969912253568985678459997266743756887275871147238294864346948131332610358472857527415649057542450650601934827570420554178459764050338027138356612245417629840671605931364086373009013882495663252674855545371709889959217605499027307640780273304680159596583977292099325904676618207226045036019969954724115417043827980844040454931057517557046283124329050967462561177341441687557768019052056745287452879591762586623144774836061651859382887715467903041935637103259962017231204254876013228276436815952729296512034774537170055102965692360996465854925436536260803485727555234557441669071716354508215217096038661765690504752394877574279457873082420711231559969019065592778229069840965220260269464828310151910255822854392671983987512751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26927537959031001771184936528556184027013781343589788463649936961889370309079757820942962871159979911980066048626230715683279783172723409388945156501145073216037775018271860420537878414552218664149321641124062133708462731302301229600588770782708225396975322996979093426580010259011526115426766031307399887548795379372849727586517484597025065459861443874659272817423898230208066407084923429232838237310425092882217897081674860995707513863661730469632491809953709870757335576798107442410952997151286642410454952890791825294272160015817550006430979649735951202783069363258867382035851379779013400096220154196576782508831303411302151326799099990065639405934437376095201587861371756997356817581362408757961362137381103076919146098613333185552490526563586294312197686362019062695493603546575024346486043951084676227678378290470128253999616862370038439987250113562979604527808413226289001236379098813980259055349951013493473338099977412606344356974921215713632020000468232392285697235483550746558303916528156366789855025390278065836195570797782156852275311546295785927146069085663934986426827623391502091240845598387540064735506679243457635712241088665949029787658673911569884986163680022999605385847530868394729170213979867135610866385093483926266843153787969077717772513630236304018228319998201073590897680706920686945072447050600678066672131400387340751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30736125816766127810757223921163015539940033232182102003745673515697580371929789285272252111334536535726837320116448408518555806971339412782996172341388355003790591995297431095700086476539625715625469826378308024685850134367050147797915513101730598563811701365254675668182352676764438550949610914461041320439373503095057111692177905056637700599733102108845083326357787717612116523539548287396339489327524453664976056217848716860421667036373901941498247364023616014064237915731923110037505186446683529448600495938437020728407559953742875208426938760398630829074403702199643808735571863924551323893952326953131367376618452447941554410018665733623300574610446353656775856775453938799138302085555617061082701983456437168853547308916397433742553478367689333481382854485681851808856468138987580773867147336746343546683556471456329447954648460581710631023296700360515194759613003365694609977856940352719502594582965614784691438057725672949752547900317314706421868866721020770862642457573443141283315270331033489159163414442611301494058126933619913658080500228290479685044126122535076949914303713175238385224162387684939099180583673870033552462326646610625072497841446951774253429384677135206999241767907873005846692963782033672897662997085218774185845125658951327707560121308791469473180776512997311282579286214149484365176646452484701338533513305428967964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11804615954717053667053175899513387716137711006845742293589424190648790734098561867576427303840659129928055310075412519611727071593928670226434384605109611989098243328731347916890774697757998850115934999318174925821202767533837974224537651933860211708637400776285745719228947981752603000770766514688723472169728082006355020926539357617804093687802392176733272509394048455143079700599870653643793151845189144433430765999006924760085527383514500172383277434383183397516459801805424790620643070195844935917229360960562935493829508173547164888890292136791397217123044004327991789203655664735810962318334657146885088062690244134461687542225169193289822471464472950468077401964700556393420875925461391317602960262421794035732695776147525788991394744493666685231993517243636009802270584190804045774083309765691872820088373242916412600773336942997695075600943887237550134611206105558544194491423609928893023583907095141314488554295949217059742775098395211043009180068270346082106963305112839077278476877252191706592574525963395464760765667492861159413049098564516940081046581076590710329332137348101403876211477236612540994915620714733093810479810549128086343873224419954624989829108499298759203920611092533204467903988368390648197028575075075439689545309627788441666138298992795200616338585950518817332773996161390013753911523380859783191787478191017290665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28178948670343844207430721211158265923572494315490993539236008554498000999395118450318379404503588095006873732544742288795627674901049087235530650168900434077567036349625530593838934424678047501454528087521606193205924805160143795460116406217919660661424170469424604167628320817855640185430666617592864051093682810119037805091364955011948443873632707733121521245167100151966658650087229220589773111655585541811531630792221557910759102373886117581116570152002135087872489585323458537769159965170598299686287111113135644304532740050499716927666786604538500313458120521967653984564996985599205818345047112790557538251093631908695780441482961734760652462926680961764415542807752003131647002209949799716151185692172594488801192485946244543839238164483740811618414539953067692974335859535434865377168444523506525116635040707240903790818831423031032669063735750750570825690974088610987166616942167353256355864033814776731851136027024075756891491977717939770781803554680446302202514339096952857563624269209060049233123470704126031306766813322205287019087288655637471338058164110485598059467456383512107092364154230883892865741652241017427391054398622010565514130801105885515793158948961785261617698582417936959084079247218584857585596806112029208254791450632881028149570198015355619034062639584724420980686517684245555320490507952171134123998983357395628833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7434902820404238042031584291386657314694066756567724749144784296636084343959571254998887428090216002995660229423313355092121720257023533115086425589914199342623963379276043127181125204150198251949240295385574051769883107153297697647145703234454053981539015893324963989333114937860132693361052438145607849344901629607090960329220161878566671648436826629698349248305726183634535335482308685174162731053026826189990545579579496587487617652885449998799517783084738717483147173305922313623747117683500569779711175266138385107754400675150256719815410750353241489722060521534820371693019798319351149706733094549577582866395875689130904789810679253211268842966258571084440786242362468637280586860388451614134284226320094518919804176423120393059047839870500886696202010984901252231307361682480622810271783924612129391267833009858829551666329582048540065148595167042297344903578724442628981249249557720582101460852481862811752398146063794709526522448273984209026976723425636444796486925805970515512581282028012452613702733198242933578582663157692000198338871615050785709020844449547328632592490456298846688049684808480845547343233097326036261419615659901266346967839543333668131423724346314802997303974653552803970512441232153338958484998981846858793965244970130643628967064131858993145125649272269234647515366788153749563331368714718672761010871526002540737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26275756019313696307255596673676406808138815726116274164487592627210819821783367108697017492499107422738989841091011224590664230758718522487796402966702031068302328021517291017655162499957269115565736404869883153785705879864496735504369939159150612258759481175312456710692483611855012578404192300338991160753584374938025852117553211576994772270204722581518319705670784095780541012043163198410698236351875258844411761210650474896424362308952074357010577451263605664147072199648377630736148415474422218105327072725600242003838496134482892260901752469988772812097806589775881795817639705396405783406445191676275662131018232240650096250593293309132968999711200625951860116422095434914732061658714242694649009891629353956182934534099824731647370024594840776975107131334871456967962813865242743243879959607531946169637780909570180375459144150017594812746868034266750754276294154823074056712925085374343148926255456504039247996938398515338355025050859258068672531645486183475448347576829770179565701017117431489343990305204719090066769729271694327684426345144267011805180357994550560310152871196296989065497671156018875653940426524762050407069547258867766950650120229334571986838032363223101719229324119553429397818855796278557249072933948702514697036620307525628751780773448381947982635731530697500978428790028188510345662847719248404373852744435387438938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11173968031090150215621797971574139412164944014342627943231297332163049349514976546748518734157654396781468206033576222909626778125037451363435074033035230005589271154595629934099568177541011823437868074179673107476755286113265130851484271781431485240542883434909292127465476693931478880321342074457938156529192742598859166967130245055082848955054776059293092069179988420195740059734128671414281321271338673484143873286050507173319196463991960563045222917883751851170034060641530432918754238068813351393081603770771264011349048200023501027805139041960932027705641223392634128001547859846424126547640112841047921770249843412740420610825957911389163816343633474650732035223773600303880490340298077042135704373693412903089445596352003430747914985978186109036127996263528852836780561406859487817907059710526781751671538907934366817650604852311518008136745993402475445260118152433261074740810549869423546576214712851031743236411064939159840224519300882785405161858780319533668459136842612862008079809005343576881900383573374384126443896384241948731130303478452819238174238687747253359340547738324112963714009187861544295386336823500451898353408582600000549850667381318849090851332479615643081204044088777027423164846069037991435886155050467077015862855532428381300826560999637135126413848127949213445655790575252715529643348779599899685161736681161582667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12674758278854966137054203058398850741954271797390728775612089489675775638348968266668613099127919643076346460202000791410832469565328890816818148770233500046584189149523777628016183257699128066068601373820072549125516644834098257282155926170075465109494635354268902693038805649185089774012629315256715490892058984385252108078016599140480789277701180308972214345267593391380063446761862758297553259283653218960643433861126992148451299709177333647984453308516972458744936217251898254340219804133233496905164599844358302595888878198711168153413499187983359285496416785756322686762705124014576989503038821430437521498030612631457915329441939377968864170967521712423179016235729211650925905972635876509396993800005085297785366985913941953783953685382970034402124387933476623615139581332028225523598145876827007816168065131089301178712953232296725675979502612251719467321969444593597338172957013416079624257538405703784549866908423650975752050336949527681541502572486299177134662735535248304219570361601818923760263813047544442460889978764342890649083050254165029753273223603004789040984313011033811489545706403060094955166811064364324917113786061009036803245297794449975305020424380861087714754544353322096291496401790935557492382997038362161960669955616939845611320914587267293802344725183437213603144951022197636190216402252040250238716965479462696576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10270729189524447919861311212836603065502367129790851846244647198957436522655056700517677979591235099987025300913703981509000586807886893719505541895689584810899665500554337760998073619560757337028471715744636320762106766725066244792145340075916022622864156542971370313116485644032677447601514907872180951626297053995106234066625795851563021980277016799768482446298029507364413697454013441097269915440301517969780011327047814314848798803803492428433697290634321675349749136860192452902187563230677174836401689206881372629419070129619989397514587997640163026607847315932983222003963007147470466077792324774025122143578886863682468374405034134874354179485399751630192843533493747190186344128263394569916598925723469639108991372293039646418620266967365550358446199430689518014649123681612262882707812802801750310709839009938957816727146717010214106105772885599592189266634789448683505078937087304464834984276941355474639660291367110826164208852292115080243895155851857655050474807826614921816881877717531425409264706877060710723588780713344035747638231767051582980436488108898943819607707646096508657938286415609023288641232271791132284509518438147650973019923313409742674610114264993749512064120427684841369884717317614856385060114398543058714447200220446217123253910341344800784330775485485888986838094627870581612844268096770325642125554911978558019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13560342333876131144354608041523444620257051202567412177315550342631923996104481882673623581700386799617657913541078298268591647095855552163636294549020608497801932231743274973566539969619333177567626160997531390333065276514890119832344486598178784387053560196820826109720527263821775023674042958583625488165120616501101983956431721481758980740248911534867239661776570233390502991752481541846782127810179192613890557212761660352668089170788734426892865035910277178006212013445598657882506605871510851646137044515000586620952982295427298944057024973362326466454385572259376428456850302955701572257780824512159050410245232239308022767566654266902950841411353697411024546707093193061951058115490646515920715359023393777132191564539849896088600461435667870655867359156622762558704858669505254136858701988887860009611519159111504776217875061069132899390545197705083225350468717037838394147653395850076173905560393252230824478996595264152211265633301465447741130309061342741348702752058039735417859538447168445881529276846205379886032126763962038494036118607738216147307387347382541321820149180325894496606925817694473332917297552744494370289783718996327991652834086825744751873509681555667151321076787293505778996822303155169458565288147089625267806744264359772110027279523928933587895463452970745072260217351206443623944183488202801964881542454479666698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32630654946045370291978641236457652925812077355164827840420094724787693358815919182986152918214897713009009224418892929532529077685027232826826754522516266745254763119592776054187159096240891644532433510836409600044828417722238914344812010285475369571301403879010813837019937516920931245247774251478791212378903551797361786548905277705303031694962087412369280715298556040120237172948659537505575777404161683495702993457620490263166317746047863699263233452230233862987139023642077647821475480073850846148218279859367866648563834745919760915531914291248384235832863173101543361961947109394412091577496493559017542440913465242470914196870666378854206763368540339054363607033417959339706974271170390223547101270102479217490816692508177577043566144162177276430952733502657800537675520278243107636283754080312856689105254082980822164782193105119029430446343728248847995069454283437842459236942137325267862179818109495470181537438036683246465704824327346853577706956009967098162582694837593975473110471823603765799947022543543647231273244922272266839516633022837587702605519778219522679286488322906083607135392322328601235800667177942631422865979451104729397510403968542141829248244016941627104573180771326968408551344133296781395405151070170568902496927752564567151719188961991440243775446760299053480571027627930662631859030898848199593384945150634791589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26939409106866106225641462560140999384535124722199004807567371280337163952901832448040228411721986416540735972640248252243356891965835716425311878025523809231234182961937833739590638179101923218481902517296242069364714462187407430243142091141281179769494128386615559002099976933383524548437918399866053195645182725358045391767405381486257287732136976508697000209742475252311332505516401858630185430443130535560577498491599695736213348919889392509891166555932156036579013211307682664867284398876869289490713989504751366179644396465496350906316393231940499745132789341462517148026725505040581053710716200399100293909224465086447517364691158385969509162825144531505816154408952709043987324074013478302455726742837071799747921013881260381402827135877384639388692724513169830804294189519217305775947034017395241356696099071998595702015863070629955787663218068343397301717520896062988878329908709519151272361826637693708941303571653317707218494566333379964836911399753911863520148511105569717880990929931427586830588868265377356944613282290648898758292786806483634354876796115944208747984647451339122732033416504130733464030121600142079811989460291271975810013339715511374354848931502951988382295636213350469707948902833717268367430890726058391045611342329736662545136096341748664096478077379192546561487048914786109209704689283707830142106608747353089811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7989579533048483620609428706523692090445816748095099671865594093255167965329062833728825475957951844133606438767721955623168465762988871425169823153926641420702112408904614814885576265058093499408538283479953484415825951080138365158600245816214913710648952929470784760278486919888187116792182577262152544515788390440875297322664042459112045440108718054857589371552593536113568524931222789491419670673550172101652152666879357238465303462252279084609284395704901784737960218469881118615582579364867326056592224804169097085344022538294224991244867947729576442526121437752079279756817716762110380274264414211320085375396319109934086509441332482132686113729516959156097609572576519756941469897222899058074586343659302809198378828271189996391201342820143912353684238279062787029991653703969623397993816806774776452515227795883821937949302832263911413078662576448010296792605697564478287061334188606290652870064248080344890479022047184386629578720721165917934321922024934245971858698606099115897718176438400365036438649482261724336365385054795092431986652507877050167736959375497575257254418438272796216791889817758538228973915805343183121393366819784429234920108776935774952895900627143209512987641906343324754195022769714849645103835007400507111392254636297155176920613369105650654575753765482741355960808769586412847830208986109069398220118124485944651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26008584148017605381409202926354394587247070736940576571024288257276019336731331067809248495963896647694080117539831694460777541984701273599060765235320376356624823462378604223618129851205257576816342691617220913018034707874009428972950640598185069826394054509594943774053552792739359253100038929900681413566259332120323919418727167188483593323302704474186936901951515808808342940972216906457911220824804041350197513014341830043728138740303372951365603349650620119945483877999737547167061084797105118583715480101286540711600757260977344761612897781221631359830312672691068477262054439502749512055252911057853534855383132748379305092991897842236584117532462929356732147706099866204034560000747299218334093407690284830829058732751128201261420306030785663729607091710957549602509978218991593702351385620739092202283210738685176907562534796553942110650836424141903107612643426411667524445214537064902680718702221034429824062574477141233515970656424539699893478757126279354494128333188677327525238481556682221623024998719492148152301703088320178058494227691966387852837740843705905383903107949349295049489012588825416419078781875877501884630743641079482710913370920164907634701156366646297232122736830958887696438323463704241595785276154713224266495632724571952042320174405380411726964469990487074578902090503474984652832907160135102718999967135682794171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19726503029517644056190126469547893069964103614433251122870033972743381502645841754009094487386896203360083843665165107552589993408728650196052412146741332674851429130538098202917380071103186626450306100503082706023122576817927899862262305925134277759950276590854076692577462884541473913531159922088294360216711114133018523909235396895789781078743863616121166737594899171140095165418353428522444205645733531370286997926120550436361592592466122135834019040007700890570480932715677089162465090468067638440984508787628824347988695895447940947959496716618994514688900318932500951808883036798106452623931292347296889645858356299564728128052978930715963552098117829771093182655779753578096132566490760956253436267500346103726967580829901194484540544173311577308445008504880037240662670615340637639773115428701817527598493685727807532720963338707141706618275837231867068866555793733787970487798644854121663444008586189594903923707653404011861147113191873632876593721213805633308076244070633420512572392385532757577968454015834036548355736463533801857356905069263716209302065451008113598489642219796906740656585161674331167845419897582390676157454957064760351121869546377225255395788855017156947857529332620505057032257977187498657459157318257732246446398969893108122598867596370047962485157781783949100909966702912302695282240905991050113146109850046449320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22819690467437454789916295933315522768599275817864446763266213261441377747555399653624561511394876903849524195129572260696325383406955306303864012008871223023857323834254769542587877575319854977394043058047885532877330044955914291521885288166384703086702028684946338362655563702285652029950638707944287767046992965068268693892346348866514511649101948029083265349076269929608287864783464860181493648093734703490501637017125436231367881154336193657079236537566236964443909553218283803240328915425204148553163386544543621782243262828933444945508354618971444946231240636068256382163871941945064738390020641017743393686845029749439773496821036671306716107213158924833002734212683439400500262091169204992808562137881313873623129634539204926973413389964166375409540860594666232814112431565602835290387465574891461957484040306666477370826930188285944385043849779747400844268753956571999767279476353727006190733673437346755738532251966026143600619175509339544344235673542601042873165781429872498389823548596473398505585101291162818112694808568451876014046485060835190103224750481387253607057953457628240567623351862297201600460047529292354892441165813087461461641598219168182452099842640103902996108200863056219948327250894978068164196398884975868937728062653698075811513516240253364325468280560604692083768358862581326210617645318190034933327772079694734281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236005689820732487584855504711732270029092898548362191519559457992858748829613007325697691888058599531301812617655840677396666560234928588843576217868772602698202071546587719929815138312733039682764676574395224972792243686948814084779046930080985219743110223435542008087620893940079467961445421984663345673378501488067401915222411613311992673805063127768803767477303452241404047412470290877929774549368091444870119399019383381050899230052783428312363196887696885396079669297708958534945910372816980952777543796944456392170061510723092669435263756540384068035223036438236038430476766826592217004223143748074743723083359214103218977936826353469372256077649189267408715283288330069089415939751384335432186917940541675904925702372998426467826610330390876151444948092205919346039339253956190794985483201174262907598372348389865866957083900487876295106435273753710797347223555743390628403355681294512181895716694758963058205454378996080636218575655665968760833956653630993541984980537278537612621358020104523796639102827397738465680914053009101737443241366797626312258551860103822688334501375488450870076099151215145840669597396480805000572015563108055972753637309297073476273049212814685164844801659439452835445812766052192614315462916737756296621232412874566597216068986329038439350491534541012614771777658018772036057202198234762689312311533371827597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3362993254966095082715957077401645344060162441407029635511339612014856437762873341007074225494461979530640975771341762516494219495294626009730427617779402930305358607281231250493089011030195056837176536321244062855926119669088908464304853659966201657739909045701579904884737522722269404777160269613664542206965779768167939794305311090143052498634964390276959902683591464334809959671710936436346577849155245778302542157861157828537191968024941414667358503829262798211755834542160261777242714711376379865081274683596607203808862124312231382695666219441222536976184923468656214307026190265598876693104521289254088427625539587758257537210516624203062396338102613197840009391771914820560057272741309581979900048750437483114098847537627248169384740027204707241496311155068873302894187790410382290239061878205220646199890681133676747887824227739418578143565097627935755702304785274769568173440098852975195448436510396214087498217130030607997398141016439719777259937238664851985685340642697197951153966115965222844878192298733332262215369838787656758307508667574545267485952093748321728710856896229281972056795301768998680518102979497671488506553018552621901419871229408401322576549871057451613387248967008082358347868906419398460276628873524271379494880264948817342946468870247083471227560573878980943152797280593155508526122968732295824174819639208289390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6497340027097024931804461973033055342195390886521038636545777073113243815193032215635091722584210401581386592748855703530466569635401572040889512845902173002828529096724022938617136798423659154371224930740059125695874381526054673414923310348022342922286349806777780552107414069255580265859821551121699468206491234801401768922141647153647656785846892818702207806226068438494578682964035365535108522704178316836748939450162469844862423492593027402213802091158865039422267745290431762074580615730557895564258983117615995647093365706389536302510874273597986684626772830241920248835612824883911284742909524524346036500467999842625897844585452985707636425548866710951744339342936718316373126809038449773785275101106209830216705848666464440431483568563513814875928499812961367941647721513459959150173949315479476742655771376906182467611938588661585392095400877177472777317128896093514065283340174971927084411248325949160731546768890557936944148821614943325537916240762694903164421109180718875697539553461780901032689283911233458960854423069300895167054867100801006303077575043636487566856766675969483183434031834550611117881712788664299023608088958313028561403862191628216652424476925957938417535955396187204072257740118216346404131776926977713981432842730086075270450129350933641521079763063616259457693555559404473794351549411588424394810856761350162435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4025474981560477505116658823765045251565928716123869106371294475528288463112430623009385784085559416532982581536573507353111335415796550142885388957471670640614822627112056186581846929332872333259873178784216632000892734688271555120650050369391838140121919225750706776860120434634933220392650013131043593230749822047534191936839545159150456730459092260437354293173596592631890039934060291957799785520712383917435485885890879133740023433734029030860527938124430226297675965566439484451304122813547229527719846654292809587462579429131120968369139868116152198090927454858780358176097959031293687321970804393520844803310131022612647859878352155490309393457900233329320962570891838238978363872706405473209201510337084851241564128401293091706471164083067501985193793600061198334570647126479960442819146557128337913060613673634139762015294061768016959947691299684231806607538390979313744551074092154524252301796074239171236217161340984373692545867220125595407362513758475630221387540330888087618603978824196048748085932284039436365572481951699380308451514402948672695742448108353765214640351987041102132967377955171842029670229168226445941289959815155706137199346808820169584077728200073200479000183977635747887554955173973267408674898094294425743173454013975230066704625470945591126144137604454037230123200123352579599175185172273380271033650186471474853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16941798423146512966487481861288517637950852332210848771142841941960556901299652160679087361407836341931667993453549245220572519216163105960584487117292685527935904795045824161097287524198166403725053460748821247783323913176708573900610189289071155669617522063913950757838432802848278304936750850008722666501931891894656090228033043411094424498652078765127086664344261126263465074082501716915200188925825870096567453877194283061017057392075405181141095180671055874951013780251907178702988960289874260041923184150333492541271133792622402990864079638774458238917910836048177904932981574914310157949301430866644381633868289139873904391504285395473882342653988629045305819783830185132850615836899422726313611963447041299935686455159375218803898856219797696201939175303253181341747054012904628925775155560130696610614212360050595136656093059966631872271409768676999739871579737205235893612632125545392806875464060786377826729642636989086990476503698448602723157744958913929975056597633052750400570291784377280373640202660482144601723815312205565336972742381221725518106291326461082438802061266547381649604568320067520863133761107753444581291184955281344563798310087500860922064060178712331303974618588977807116158541262266161961272037278844061727993530900048886269331423287717618645508740428709199009927596497774390254934582216524346358130182605268817191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18097340579300398376226778296877251602031612990613730341137063052445127546356122212095829787963174734369062642142069878268688068707587708066582169739492896084713473304682853260281690202619447485946868046675296633142311702575501506436310499890227925230713101777126962781952681879700555526085675056585151614550109163279956065071113097934101066364011644247806068269202000677404099975691302071468641670166413264311770916569452946246611320866508746402055079615295522533853790153033551253099141784697458402884642394351731392919018010061927302677162266657846065938721919577990274486571466227073732786107525360832484041908134286578372736963395429599933578066495982686741619591206290029379384767844870051545765180513171520492627135155327949523024720194690603158721584969500558521506278043498262529010685761951223257154914030574125259083191364723906126455015290918564793529524955183000796424588846849575595797751451129967814178820821100062541443567934089456928503867106843362338014921247920543443005249193123326910697064521983397976004294006685984865952286783338901721650320558943548281464215258941227249568072436034223149841248477064827927167335356804548097890665842682708579028545660325187865148143755473295108495494148429848529553195597756472290758403355963980416880326046332699911846655159044453816087920819160361007254756981322984905388495176911299694706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8333909073787899717302290647381548394920831039973258075793812349196241582605708878980910859116130998024790511946084212388330894234589042637323535252178507000449515750048901029815224731599380265699418678730056740318557564208611446626272820905294925827502035413371608479600201333715662706477696726942874301174047976431662454858310273553772155661135626600598193576069189667485954013066867502485491715483287533450198410756839765169650614944972695816830939963851804643945954645896914917161305297208641086424457889990283397374423131385725076454102005925465081056486593188563242573124669188445294464866692064226399107074992519921086906502703881478376906807796583548556690209931989362975933305345448989755124294855348961271483547453703259758758442676214052823490873974779374390418296054863478327598869030051363782605451299555253741112796426435989210749481145381277929417044193715348898538446997561778381080179878122731171773768570717220652256837635728851088899033699792214781679029468543672770060511581131170348032592539467454872790054732810525198922047239734707750061998306731059249945964955480188805178855132920626696011471076975275917777292861885946176439659194257209076255808685632911848882325461737334784213396920949697901361935407337361196593488900025284402493411647862414733576752179840074339920232657998032667348065840839863594947394674605132676687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19935992065924278110301047920237275485019717625060768396978424118933074708515432436989269191227072326155934974519239736637817517853475469088784050689488955252147594392678595002841846639344603594985192739207537354459370016725396706565920530410611137181919018847507230630915784593953025849208335553937141934238198917874980798220658551973892269282693489726380670459573714752731698663315077166167603476522356821853711705372507049995543710686224377861996689146028460890588437777508116474504636949917945949380334801702646926733881808361945997630104079337864862938881714414737955155162630405689790129742963611938924157204035875824106028236652472263488768873230150395955129877624753232921548142209027016827775066820494998014003737369517751911217938331553698742278848745719763977920385461761309635666128999195477129531548781754044278786335882987604525180162946353749005769135880706773618230944626775135032693867887479120897259258083433805093184505611324281761249209743072138643380557054805140280447171235501076277080603161513578500923630783435544590385806461474181781735224953609244644051995867864573279343212431031027923277956657612988746618316471520083785492565010286317593191876354493012201844729614739740043980272969622531679159406153140433086977919983761771983253094882263571101025094949243022434275526450723759405404243695351040414441017438957544171401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23662791096169540061111680796475969626629527040243430548740634650937865016618371903107034688004954031451419725347765916686164320946937116897436684559189658024892938938430242855210116623554168115058048081987968685685176273866450999346700101246324588558406148475744115274277661896875340907251647705696812402140988153101635158666173501573356616811805838596523073888037116170176785518278209008024237320507608864970753431240302948369430389218824967089744901139491228657722675374440100273282060147745831036547748761287753540570553493604216539090763068039160589220867422392056114740417969397198319470547191082940374563443080355061506071202017638646040128956107428134287183849275601151350774101501447183272669039633011433300886022663447735615583739515867952078794940317735683288092243919791646911325954187407487062312431940578420480424159956572296127154113495981055705637594621668147742095610887677037539413852230967276475497056924248894365043846657449456582708913943663713995321634184705762441165678678065510260736238147408387582055318560933366160071546323315784793611667746343593146931984033801195249405299590380398941506350367438955261272393491086130153246017040970718188246746388102767281510423997587495242054614256053882030176398682809433357588370485153616360880866957698583412791457874035384640172234362494199641473607076780011529818072235344869732685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8406399937852693771830969798308167212498892068978059177905352924748876885307409633654874829765212263717720999726129344396316135315542495310663163215023173949873746467319331232414099865783059621669254998639710653324340299865739053921106678876066135819160465973288198853321837584426076812942933860921732726026989933593218543545544999763661096971205804770182912128252678375418687939922727204166204764849589575800172085291445483720153978275919667986806070699573603362333417915807363386664395242023320348389841816445697461761461446294021632059416456723286434428894015880815188470827089377024868909515508124295757619589354250183131426174645285989847074742871622612737005003816284836121410263055231214898307299166498684289656284540850490617678817731201743320003355640601914114872759991594202954920475585454880904556400674277059336211683260883560702979605245632447854059901457045212335219636284445222115289140471833227587438263111843535533063847733640602223076756722142736890486367000435888390681892279520943230711444763292451008856014299520141686448378132159193200118606168743763122933957482873134346647837336933165625449281711993572323564088320390097617983930469175008512194282858176783489542689061659242970707508967999771626927176056033593813052551139967409791244153724884696275391109195556873296928549376165779656501746488604722347332947554222505441797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8710328359900053830498961422886428955152278738847438170233864923441945588104626787091257736676716739292040127025267194806925537856777229690191977721764439090286929475210218635810684425793090874029715284262363959892046385971804252588814368986179013964613189400609228054184317929805069216767852115151860148903991063600462025816044964804906881477990700253331413709818827393321077806879067439407217408676221019598555436281151918671326153403450781063948068379468554133032971048771998025473604045946493555358623286475519747309339758720004676922609723125059139912905998857236980365717021694829223292927643554587238339248081812943370774706782117248308853949329007128725108984902810714281128952006853177844947652100167192594812022935066250022411002826796313077011814735189862785210401150088606274269251309231352084728377534656211525468499351317519088959642064201594567091610416585660048092740572586362257376731044468830420082930424244614115415107867877691063450989625042439381569490577881263168386528367952326253669838705806734616899211857181046189653649632132681498141926695238968297206381452873622139788691010255288530939756630912284799839701292522546181384382666653229484786244976015390732575635962663914959270250898538140566345368029827919817756698969986197498564187079782435079567119369138533348517686141398420781616246586656408301048106232510550432748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14248444609371447725879299837898515511913268763246640976196915037728367770780274213009559613438383317439310226478366157213514498774834067863703768826733652581378564960999055714022262497762070302578966975084041394180243073419613712477647676052059432694000275654214190155215715408087858351313995140644382813492455223580248034048373098911918313510264034776123524153015997802058723006987900725026303702020115183325002282211625364747653388189693058167987980337108623312601288467946151724541156933559142379317733804902811169096969687956570239865750332860326421519428640216068200991643441844530061101443235054956380051656775497570285392711622755796214106142451834106799978470987906159828840147702905539536582927011514955429667197137922546208199508595803941072463605386952696092149378398786198370872688612373471001862397138641990277411036005946564710004261494498331159187212988708860925622506938069426499973288189619157433413386720518719056387660527877243952155652182802810094679199331466895793014881242124651568633922931237650427558577988749232243193384095469888139388474993081584800504368871099914238234003028922558210401006015464989170734729738261381727413765473152605810798213266010085159506503914360740279133115971604613100769257298379247617927579949947491503964655678102220468738896206067873863654851935397710464925395176988884069875410801040913418695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27533066131849043054299876486789710249241413535841691296255759129748577513982929120299819493301445338823308882981877836150368058646208713245122139864104886211231553143858925865961313624862608775131812321248017420582778637804779377980883486839378692870743946635462019642071830016494874184467012136798645078871568425517929345359150043916370309793664926402117914523413046345288383115189367134591180418923228533566755397734411129028841090325923212312360969166186152221227444716059211725344174798785634004328030752990977878372273514597470436646242761037986164734223186466969482920062025424151315571899270085732040677770873046750452404336813613048782890555262082082694332847098166110393078520483435462188604562640169150719373403853376678857910709459989465719945807624582108685976971208598555151343259792994564942274546875401832227823180927933513106313002562806822836599473093575755473912542483176950020392980368660569765526171541746197987643185428305690475771359512240754782329331769410338233747099268191043895684245389634549548893862994595150058182832932437312952989491009001830665867156732160979233199521886966586480938335507489301290445798580665914551231242824615978054915040358230485693094066913362166111806976155745174898786897576362710482888499952920621071736244501138814064842238329284221248528826824728727934628265036394455679437277476776604217012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19967668320549987840485968760068115313467035451354573636144638781532824694618392105442595017249774768498123101146906147841893971163793415789784124018293673863254614355872862621381984631164020215739334935882488343423834777345362716137825519954678237806704330123464808346969914828934810528859717999895029696617937179824442578846757095828352373596804290222093981763828246173269699639069430373075641377889979032523272539760417064919779860813839620247342073438048272578234372454826429105919861872254646527674297102509590885471318628982368218033806092746955990611056980113901318538319317945791232972675017581735208225438760309272588787531102204864216873748570122222128371288339199379307688299874175914169884658880556719019292542587536700810542082432081554556677389198036934829756954273489353996131314434581354430209310251975133576808062182406694968965222716469506263712439627118227074911943350517940675837903063979504886454367520635956975492128137910446464481602036919382017654312332598098437201641551542312560968626433647722183894356372785777654230107891551518598092819366291379192633398530890033139927634944746462999467731678835566663270842707781896274090951405353742647401984995350356900125857264218578150252087831128335150462354363056729232908045132916794456000099746868483061301350408640214231271239267225882218196176721486522025067585836765175204147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10585812793572992880868526215133841360775648153093506583494387425198225607326214876833534941538725381759392662357994746581584117540965857542552640841749229423334939595263376802560128931559181438648801734371743905882302085194371053601400845505654244328906329737268081689363616120592521111534542849864328702113854815862028438653970089421603329444538025204941714910267394632360602026451140410665644448748031067562349310376498101043296616905351277644728394437595220970797969328663790782558440218896936415476135271021293869839592449752351623330990268313062432304012032914053439190142956939268268718238397860738060599224057763830305143081006720876898837595520409733290935181865483763302244737170865746279797310870394971890424512858366373646197027886860369332672268569013270022316959541724951045987679744591003691459933739587715699964981504897208801894607248772254790908060051211531116588014415771640654745970825294533979050420594978950379245670362472790904819100046839560501414541540356723988239181388684725749906490910552353644410573011168412194230751207715770133755723601879855202261787024634728330981256787510131735243546382264146852859998189843702819909186383814766744179369271114516211212385039324128939124274272179728176987583505169211175815563848286110030564846466937620910267386109121010622966357871362097160586313065346499350788810141556019937210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24389066347028447608071462388055801914580674353312557990598657411851641180777495412296052392481661489245737107589623980663690475735238617612518402407612167527072391012192409934552938271434843586294159086097850828980709226854441573494936587552936840193305093752907506597254971940238795767675851374752429042781720800131754294450337811918519450644423826414767618125226337663164283630123102407288865703346712202028525731002403256539653123737462461766040241752246892650474904201055652927591251740152601534041153723717611192929492778093852633270960524479761346826567912405245393348114730029906083466595277223007783787352152462736237462697085027637335736910211074231151660944233233014465097858632289257035990617728169983766272485106692826662327192510181031794005366874706901233033604386898414204400891086063999869039314634686130887981052585422595641332813191422221842319684909658614863297721318065682691463872140330540543310570858944977556679372705425367277932215350574037891434380617315323641408625341214778049837583870088437997319933171650821147708914739319801642081543829183817175893295692055350855891691963669627420815271705596991040736868111037222990518676063415241683563504541646808479175464103502981883099867500171810799395725694790401320191555623032155149695650378839901685451014000099456630624597844109446976002111703355256725707388229192115156412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6546778987508819242595041695755652050679320573944660364750408954657509399197708420753902498565192929999153038843318232427545012968886469295611139696952439487867863388818625237791139559852316665227849898371794506749094182970106367060616960280392267277951469349171891503838440234564910185834152829830365565957985279039822925065896562143067812215220997547506803984861334685377690901498760323577255132046198843491837736711061843861055456249155552173692118676077319420415835873725341701803840823520337234941401997821520625912015185585608480255075473034489478748316504266616319061766021629685224919709294041401245988950288514766233319859568271768975538691149133315074131450751986343389742475474552657399602925713441898062683556407099340389009465355873126586125678344424094062031399227686788359508492279494225594202235893131526803824716759692002636062574561117760346700117936662525797077990461642409054693115494602863294898884416958588008763213368136779305184587702373945397166387696170124071787579619237137387073725652448534622186775296081500189861424664814986584667701441915743157217992476223238896235456135239516414168191594843324192734371432609308048394267138589788874200228868214211253636600139833086852029981128377116410831624158813145387778426262321034569043092854780458597526307174992789386269324096020414152993428770232399845279466893261909911993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27115187690316339146059139121669301966846292502672940673549474088290703580246191643547297197021615827717010196937009305003710144426405742832748460208186486938172054054732943485755653815170174615479608123211200563371748264968913233391096890729967729974386063380787322207818432210090983659611508434776192832947650093307447582445300477917579737373268343158898816260200068514630244741598609515731927836590027928316689263906717381850233582994743183249953362379889991055316915120246286646661568449408860050802319523852440666185481643847836169960790508935905215872192422030838917124757504053792478472840523326520905522071180591634921939733879969312684645643589367150815304825763872108821930457773618192463647034429469079013862545659176836542505494177493145734183617710597038826765028807698949968011030707756810187601646896871757152871607074413635745374956958970328810594772779781080347417600896019909378347974328181682098407002465762645443027728226322211326180127228202545215602865839918679814631368734462386562030020594128553037421148023380654719588909591354659182188175869988884051325558058002336871133172117494033628696930658109809283044301471142884174531146638459393760615510776245304998612688738230681684922249597160711272643869679580085166404993902699342687792286965267477410047273942462832100382841828853400041830860652790367672657127397000063342517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23323545419748635565226807973001316977551340654491566019865759588676988359068962139285253285274240152467011282984660676614635691750590642039418995730362276368422006581272556236788566249942833809593553222729866126407249991677063338176173675001870615918339598307787754046734124588077678129721319139084410800992970751743685107512355979410893738862736429852017823434009132857088178638463421836212090850691989717791858976873998554554192225108451109125626567777409002640151418354588162807008364980052981948300651853852577694333658136736614682941700832061617815802292206079829728918090312329124344906854739349858782653733057632385311965284699624845395103896773138615532242037515093113290037386452692571228762052154333333139145394204148387009789657266841181161674785800486625624395465025988690855373721186453071801153449376194141729232188904676203829427709263034060438474841044709451489027334756289856516722843730211519817577648120477522787526850798089497128495033173297787177601315226600300641477197844963056792159934780591979703281239945657959183049614756189196038253405891923057344576931200921108559800269947674395354609543384447213429191689665763914599888879143715852740702292590474376473044292091601411051478053017051085746105720439446020265901042202166059633391385759186906040004271817108254034951674172975099961280484874574882271008431265480568521767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30347692766804416859192982435097056042262209709902860437031946120721484067964809242201212600026149123480602569164478371434017523326971546553426984999349738704421271286488653253262603762022547922828973883716498494564748340456416597177175841883046511117038638211502844631051806040746321273484541859316409264972886400049545349495892330929270791989276626661856340891029980244112874212538328413279233469005022520760730999289309416831048158476630993740933837965780922055614812093459085742658339428986102656498178305902414519938248097977370077767330293907979886861084039752867480947370022868466817455669004512251575096418012509899309960471594159962985949038381344944500809525228484295290894018336609551060882346741312491713437054254659186204022182922904262277927543320485232304113205895303308338831433074410255807775680291092184812527961512436611979430807717860077382842079974493708098797857805932807335505108644197095549369469003012588881779689646583304864828970021803174602713311888963410379111854036037361813901691045001900298795025265916085303730162699274997112418027698222788860085028207196483672235538912471125153721710563844279545538921199789846701344139914339283715600606376584605951876911689678641096569835517071385250536368767842752386294058146276698998584167317799923100994463249899577642222719637970325126940967585087239938986738799640607721227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24462511887966712974416602831356354600966499355695325697249898758406087887964635966044674757391537791372801063725352217677909040662686810958330337338053983828786709127267015456182236205149064925497711405268335843791337173181612077059520066298513588737286230445387088045605816950367526595595849748700418021556271092765831564576038830662389928043662581861867781459344958113885983859004119827272806248369118341837631473975624426946305794607002856118928491592918776519252580697960026218271014412527784047147012467603541964729685857665563948126893449447806232517847752928495594377583463400534155645592464494367245862049718091762003583910415751764866959223192736737346813278690707884085505151235770770396197019534249261069321871536180551169912776891488180480773356024407157063952074961554294228145964829229465519630217177355322688901642090666859727790229406827883497711891139129254826119825950988575732995713984704767192066718352290432594169902814718564133572961907150073180030312789095833780205331087985576074233341153574011769904473595694626263830878434368138831447457289022278506792473093726358282930141799193882690544068233584426952975816176487092808717680737371053296860672600563650815218111782241004404711353178167847945103420331286526600272793674338669624587866963004033677566150393077319163907541662875392309980909289470156702505444286822108655474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19954522307741389629454300199951326142898221853340737473784051889154357290049999374116812908683728958135078537346015073806620466777156662373198787170860309260675699015103073198449168331751269923404918468793886095145357149702319957299335997789321897486118070852003097263070383184724781715022345532623280219243273769670780597073382619771063811428376242358077931367399814173933706154516913508333576311972057480692362298621827188811463314192998774457409115396878513684187526399816184904433158325842803343056987663048681757704445113658153564573582556074559733821166438182653680803951844283377630136714648278694071524754412179532906704186147444531739601993644575189998638963866877907764311200376134972378769527427840719006594551922715899129258114300152806449415216249128517672848041885219516812780511493650874172149478142610284369768588493872395393942124748033297335502830714903784545018423431098639742885703461504252190055689794999068449071576199009746848634531014576286336684219686023224182468175676395226919015719772735128704499834598855077477504926887925996997588079171749111456690277209709601415297430859625783639962589619115517959269648777548389647715311604487455460893896236135883333654082716693303590891039296550095801475660564236195193696604069187283259178070119435973642714435534451200231221277418278268917621129575338126723998198634005968669071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33806287579477093636386629329574709047718118477463225497709170757789611595755582982539290837548106694033580781792309870413790953948768591158069134801504373189451477261211198306547872033846499351058226101283862667793355552272981446562996542988555423782659833194053366335341758925858218717213838744740407382047027304134382945093917108270203865814742519761133913265852474316366145295087116070548114030072885547897859201857279700936144874776943513362696649313304890994381629741364263259950466197576343903428265977282317662721686242577115893887564870544892848440891659849637558455478999895994643399272724058480131003499076877164339573823725148371943954013701009784607611707404759455379896578618776058581556258502101521919290312767069587988662841475069674172899489842906002815563126496223023459035707807319055695082162651608090871276823927291417197432036477732695717590010191140871399690508306958581151579805981171714665908081650617913750436354798693267816534717463101628434409384536980355080173911429442540586676848800435039738932427040836378034740990670562669948662380846813063381578541108881730887294872719495709601117806077009682993258579938302359505764987739989593316434776175129238784431033966157949100268605234979828981893783502869196317819410862440387246325216865619833036788785470762150562238061951640202319530405486877961505073086136597589517271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10197928439026524328482169870105955190935862087899011424465648050507987567392022296528105633094650323832455643854106096012673836546463758757071641026213778062742207625497818048818855243489173557069118384046270723216632714859061013974751244307440490157157654557517370337879427056594020663161916220972196381941693315025293193799337313059035999668827732121739279304648102659099565140699294118313070681256403539942490932201017196888713506523994853655604390739285541767514370742593385251324700757167396902114232206588511252710457870242475920995597292242549102825453731619799910837947441549400803481043518969531099174566628455667665047568406175081295596141452689780776021959600061028358769695213294243482408266107410970516163286617707972310397263990381395485887181265082872231011508753274514405303277744801849654109196646450924854786494419555910955956104366931075046593131952589329946625763811483606319277882813379548043490185803941157639237244719455810370903525779975694944517335563797339582174095393350661659306434070803132735177917323876688979189740495378916524610517178931163785797921211609112448037303700118183509928338555339318482035327280964854202971204087780700396379708512362105744163189361039583859436353874816974284894599031468050381386820624350692506861080746735729301019962898252258724232775356967988719574716636862802054430394662263409659371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8472225914950969347037402037354209570253352414010214569414534076101880047746229371683620542167336472600379359689391675541636575994892787746459189130587010994863849940832530820554083847564963164120276205924652859373941090894802680979252259724700438522917066871761036235364845731993053588730022657294901444050541022587006978036635761987398180178034908805265633059208414926283852122099817920416918903803394302429892707429676913383212228668955436487985671638623068898930736700045653426081046897793518074450367753801655279346615702365284552892866984101881693905657561560909773859225356026524950511626873367098615321117867768077090771816220020847175964772412139189036277346068356468342102535209928402897661789456183619402131179003815134674975945017061469367693273844082411038334054803947112862257922122162508710529275351396278954279990131385068509774020015424739821056530659035801673861172435633191601195363479827751489729245841071045500309498147585723118757478128337815171915444050978337398364133027239540711393113576240394511573530660655712929347429457092030853751083585720647657001180769599755566805609697829805238419954584258782246125120713837656862214565168702028929492482367401489256417486543793116194464214825804850583828244043490678171121704427014408071208633133255719520413953940995052121182063551285359531496733357094455084351119861671255377562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30275904896059862603376736458015059027106074882298431236835596667395302994200675454034933715923777307761775065959732855150341672110940360573576136930617558264866438262473511601195580947887533207587676578878290852719267519385331082544201672262944787116023727293539058029954000040309465358484473282003626520508860115829432291482756879362907991343395423202950949420336468023351640399624665956468808905669866141482459955826522484569790381201142970140225340313638392068614952431457606627310987217826189767586110102315591795859753974631633987015680456049169291708206730406754710544945350116080654739330520322457846444736229060322786788937685319082883469587166896359802027570334654828994586060071696629740468005244610148964019212610814151460322799483256837632718945425202899431572888251693213545757832136106701656051651949192958808937856165875244017009446849354283378402531284655133472251621375547435985597341041220707921535760766998636705337956515419918475551892170772896592471542988499366187322547552354769495099707324933897841244469733311703789176308814067112068661489715854552327595191984103418956494323982613709788843923986785763106767849986165014352891211069536094362812472600652766261287404349391669084837259251399404315539181959956203922790636008780249400974586921809990537087289896543880430792821830126944214005643739560338667094248124746721900193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9756366852955586361579690124293194748875147955454200190240752842505486514145444423418086591959894284149014552376415460178223265451146184832843773783360609873047543042207124689288477264516829096015951771819963486971993539303474905133812955818708948299977750752670658642837433626399942094255670960327883471197075377885446419500160399580253239734113585087167035614712867832433198451526872180012957104693854084879998354514237010146406015851316588993232668817508659213263925068733807360147845074780059236705635666521262014401732829230050842037911157801584646951349773254321193762020713532205461102991236135742089934683478011004983661051601415007775993045430009264878373657060152054302036903206208903934201418669377963611906517986514245377048729421979464964983940094559742938500645908243414918224745354433936820296507194303729624031932619978821571658288636826452684615065595729765728525947959983996889508657278285911910425070847038165180920358628411190047479906598372525490770142145771652113969001487479790889009678076605947362692845457513497672156713071428185898579981903951451991668818390090602778524025180177577784689973107060032864692531725840081512205326556262580904750221049629951979811517491893280096406052134540463941346119343713801496864794372939648705273017613555929898572564948157853770253179008718851091169061366546815497496644997032024315029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5973026394313148800278613580919369773291655889694077979961057246794057988700557288336767926996001502513948849326931731180098080797284615250878459018682534718861786970406080664113099165138869485582858907109854808049007237392789396792773747868373844458195895053286750112823016691058735133734045604348760459167626443649869047289355779706139565878506856920688398264244730581204637635287805777858024438946777732147206957098801938953332543672762883898805985597621285433606697325824869933350678022991811672771661008742222715211655537505811609137033103708086723406433470041832318483159132012765232031284097665218497103211086994798571096280249018279345444702818319021008026478036810780232976178413835565904512622410714948901714777943572110238422316884062443268027496265610515803428660597302773916968872820302515969057412979966889995779802381561851311435834444893878078618318001509054568157312534287989108675547377449707156407532657776983108899047220184120168796799182282175574306658571997244680539729672427049992046059218365770651442920243466834195782371454530489188718213365628417300761250217113519042728629512421434086728078339638396926077628063043731126048562876041978967202540414603915794173640980485166888167482179187923438373936842146798711456439461752678683175215711944601030720013069474597359755441122059905833767515606639153238609624280559413819206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18298602493541995592167147305107571867086755848518233870589311596547656726149878498538687961102084067466421897151022770173399178555655112292541686790738482993283010498698495063927118343956969665267542843725070394469353108706296364544183027529591059638737304913028862964471476243070636741060519126337304552757228184892218236842804139316028608386796501117279171250956411678799959947114547890424054014312757355005735038965469080040878643809146745699011467214069480497588727481253675127514473558716430767232171788210638677448265827405185360393743521432404464179196412383701744713819884428594677082597243868184223937625337984335115896416430576717494019965062196134760888131214444686798872110074231506590187442813938338260471689622486345821508892397765933174164268562754999318219440138325031246232477167792643165156716786523474257922833399953458587208974145436774827908701781419175156453967779644962999564890094169668423441038812538947960315899216232474836268330791663151867866480812332266450617119440794752530625967229723496689111829563486651735703647298150839294385019610355654292272870137907272595979328326177791597326128922034574819405406432580393447926639910785757383532268594629726374663028394838283294520103321341013323731113435310057644827825706369029277798296792546529533897839680490111059576273883929649419774800940634136268108172156908990873168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7227802971559189921109388051456218700287478077431658675970710034025185033378893270842437344984985111828388774996802939866044279002888135069550048749037145609811928483047023159022196062800301913473461822990388114372324098683154213662973986629615611890545679372288911739528132344220452383803559699612206866018071227887491638641737222148475590579627473665039500928876688785287862106510220806123000495091435930824056645917476727303017081776734007238330548367857301347372192785936763434994402038975724387917388732501113347254758354641314340602208073597980092660880310848451089676788371518004754879817124550963649729921959485443845969682449654412225879399871674422584551300132606606700991773228455386390767246699159659953001137205290614779874101991450135645436478483892073232947974915163129540688437249316321640918776132702105240958897901284184761927148351111761721348312088151452675579490077154139787658421164527368036584285488392259776187439840989404528254014961461863387140865388312070511224457288286929559406107232247068814683515930812403472975802534158100621269066986993102043332359327071694733167401136277300085667476976804560157501646986119180608653948432068289712117420530554251077117318279684922618396090140811871419699702209568751999044242991344799252293174281588627183538604584697011098176623147246322865814926089827171373468643123521119491729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4503711454646662480200539366523121946466071204244836265073585841501598341521008900816070016045338338313054340221475724606876184687721325312959880674039791520082172261331362359694767980066255762828240999350920664601000581024049848292341075404886374226423495356472014134654468536136430232968551325107794768780436757350256351336789251542902206698498355462809636838758890570330573557392377536377567412575627402304762265735704976839543253679498806304198161680166918247291108347807451971582404738621454808364563238086149434121048958670057908322092892209058562316730699422252775150072896109948439489307687346061012855068764729048590238096470344110264839518078674536311430328646149225834255603368064805006212884927094873322830920671252536815388617362081314521732178433903615983386810846514112462741362676188699238499494974568624579735221195136902335287942200019896607439806050880504308119510409766481523017294734770645177139572421076487787772628956194368364109560260355550025798690321921262446843790611784745302000351376071992718275926324420069642651597498750607347929621713627537635016125252456583591699332738532080574404510104128008952274906511947741990935478130438780050969926486606976561790296834630031666000427350935832409564750063669781117252003027194758029725214108008635655073150606338801598904626360367591982505727334018203130793472002148791760074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3025390785207450057283195615954995156691801208915642148313825517022669345387690911579311543753777833328176004352899200876647902369266466430867063097685244548920430093189196411573403703600816512282051998263895305192303482646711939417370371713404421996206673597819213654106228943756222832411873338623384711410826969755116822763429903660633895094985029546797799155239054541782406596478809456216964492665090524141759584900244143362230386084482635886892703580833775864813221110598682081825352625512429785738522083894270531174728315789426202586919013380340791742615148860028634665470405419084861983475077304244625426531885873416409314716517633672464578105259059695149353323728223216098385819255097790014239498169643500290933935629328071371185411914445083409706681183889908315571417718786296207613840369485319022695497615422835465568944668554428124384520864986487904180027207422708206829422769372305894671344174784749119027215652533280184631512402741815387113997142819860943606641232121449357660186812309812193985070139112062955632434634946152535843220721375359437865581670933181531745028818722292794303875896001045893533944210585836400518958592202522452959857116939173179198896447255298563814661530685623094816904587466278668334754677836332613345576296247207780275146736852058541075228132211802813589098372265112585708568122205603465058456525647736886891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19725664754385106103210758830368489355163454827314194069642594644484385104255730961527255979688416360743648538976293186519532210163027126559485317697146508433037972925491917047704972276396988287226498096072478127585856228955884767168523984336751846717558920424078914290351420457338952885692853148395635255814861296531499932908864316363096999791510165694003405607039254298128748820286166798112047721730897920168683037195982396675831167832898700316188903751104560139682661138341673621445196125391150940335203282685893233341487100041480329129262008357049836368464767122239437914634550672146060524974912419811206059457973181496097992639605075039015101579483121703630834309083891834612605708297242626194544425468232907217264866244091697830285161318563793838774198783076037029696651886091086183229992129141651028753351839637013658031362220668727577127822386647645827075467819120612182619519210538991464585892942562207935161626821694581027270107837045081999276039176656847546726447738311012438210759603293177470614023923059320976149638076709178000370198148602363285767406801265400732404961987035991946132720268376971362843422427747831103334074255164627204102695649979480155251839564639361625935459515217842152310592974876073497532354804894010930346556463899545557224307361966437401879582517512888655979614220915028438271046344086374577106593975636323376922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6220803822462453669940686588308404089183628260790063221676721066971065136462475104106644569879989399970928789816442227028879649674811608831075759353510005079704396085658379576215045258030376336815839808956385108512538413098266010413359125158329178908296684259524838131488000737787281812042030112702140779401523407107181395767265862984653972330076680346747802254667957458242000139799761944883141624036301603274151423610011589728857532549441032871419684391063263808457791316566855417052546133040532653680927949978395898510371164071429573064575265976200192797324430748613811704085170365339646477698330984432774656696444755486127828860652720392857014838434250032127479044472753091966394796930577111177649258982597571020047093461986112500089292689612948469090301091114175995164669852249651974729440769731277534857877834715847152521836853455212302729746825732321214960966133195124689295670920977722448940678116751945451176554597365753294873186784640928156534202706042942106876188081777613709143386924272863710635732369162308800162620525612227921215973991426183948701424255881803450715835575504954920137778005198008644937517341889521931264822423119741002747088643133239313420774792654840441065974759707553081917478985573007349100354398878525380052518899941340910273845390584437218212039039739604208008783243976115512675606672829641455704808750668734725582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33115621677375322372299245560480776214959943181678914716854778807962331351426937977566273473793670885635668200968815920700643993071164307172875381531398166513224842529396439586073900830973380042838862489047304356238980724248090282061692175617860848242235866259927911488826385736271795648151327218531712598949844960528337086538422346643599390931701151558593331723829405663730036118675046810184008140885051680895600889474572804088419676118735048275071611640555118784109188546103623621400903088831286233951689920333455507102990245793532879006266522311913394141959957273254856314570944809479201116634814470017728983964020948326166844722951150046642641504706332095846116535654141645844357536972132014100697230177413258044549346961940149313462052123739892626338380954119993293400654493805270611510254147862369172708255396464635118274273464886184702928390047693014424374005698704311954367936233404318523216139740974305855014599015537442286952344130453427454430124570990003747909135601126538988286464126844335023843278035445677710827981894396162193485097086059671640552496390130778445370134996798199632153018902594373999511552113810192697963505308245730728639848993158471455468171165117231837375933344288690519803471829999506393922668335083220420553249516895430384841492973192523071012919764721034932744373996838559732786997383265110754989096516469995826388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24515699060385282674657137248312679422176744100129157485997715001023840692581772279370345871403330276168951976912275910878894333366192172822640022501717814732404815709134597704608457823425557169716843966250282884794801685118790955433974036141768467122802107107036178730689957017658377533987273348571842759992554469806250764181713095330530594689067635310258098056096077168824367303705504337188821895466496840608986874634159552911086506663824290269096040986188307881381246139789952301369634209034572032208954097269737172347885917220987795811427655744683793508161036276802626154086830638512215158082318889987767523461120288010126304806352140898954985369760707718670883316134003345690885426955420176955573134541441179411346973946168235839298339610522831460772143915024485219454169397178876631753361780010254319280688210362090356885887987871049720377789211607654084205741988542807520868651473397301329070833462896733503143370989054388037413335085326732733214448035112566062318030441701754420719578065228586872158692736801388523034495756423394495242177147520013912999072199770552237088887478702712011267710677354886685770861961847176474996939779204845575509812635610285231120556992883556769273116852339081548548742620508690117746530516192532424341681959114135454763057305441774064424978328266396887345162655299599657803308181894573722488851228104134275694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1062613396659775333789145908060929141165526655457472430537795369764855178920210049755477167138116075903787627984420417353301590277971891642929147840359528479931812106328301560788548822358919210580624435353362761166007458642879219746381006004036452684683644223853699334974828218700697655688659777101186584761422926731324380113792636026961785896110058712973667007681715094664930597171302704609497320731851420495531025209691728813984217116750437825538059192227740096599954828848101959577154313948553240482724954806906326374301007586334973841347748982800296201220089224902912427683123068394151876739529554177746544558514831322131296783951331802254423122440884689772898754075404562288981834492950678207233534009558489006928272146205824005521959523573332277155856108792381843234010217522495391048398020330336218513935739662806468375979444148818163655846040910708261390301408915479989674939719251446638196875203848174702926718605375531806375819293195301369599422076051375753470919163058656754279314954011684902262437134464093821525189067192787815053971246428407240789899096071347618379150534537820984769998288250326997988356907989386815617709121785327957669852592342811551665612385289453993644985933352947182872868627758607516694786478532189504220987757527996864623535419212679765020348438471478074332251706262436095634024059498675749088666521249182693272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12669687673322458898521692274797229112321927203462306588557414685801278803459689813491927851108952334447902358660430150924243825739291742404692285277789794303670653826372170447985151339299312304819382066478375699258885534899538093146383784077899598339821735369791740061822357980948948699166197221970857654236692066651520924031137919338201584328905667894298060487737323764297933031772841227451728956866178491863495912437946239316031718507055466794475724825788360058403119763552868615192221864889661678923633446149299816656077627913909369602146188446432912039434961931193541310461618879477273637922653660033506404863196106286111719625436035509280630727853338549657469577105886230510872886403212319529745330179142862091356277722042153840059245615847438575715526094346171185113729839002160721646605705694341231044201456945619282354408029016260966850817596803029992796302035793579878193221095858927824180117331635036416944607075569972502194721385710027770961626954689934519250887069219903937137952239240398456840402152782109889728681155447793977946761595806649721745243940880221923089413378682911420651528841616754675301113111031723564657329844202925914518430674703588492176303286754079863331403412436664530807360422208948926744716428775611314967128781625924699708204496642021742045788083751156839597095677661737656670204417738514045196293993587409423192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11903891956192845473881579069387976706726020874242364288380325506140386802300814009713741254818539547760420062982801042250589134817601370637119273797201331104228319207718871680455671182122040035497108710276330358154096584825577958898621601025865082129110282768664035977377735064041622922260227953313078492985459961226759662893304178885356295638348954829320704874255446916434194912596009015213321651935852037380631548948208066621317180912532889665532864890645895927581942523722124784232854152652641169870345129634186079413836017888932960804569599822508930371633007340936941915209178154034407809896307527109215531588748038601586979945641553512933902142111033427165736302801214412919146731550455421746346442602635501547852915616908475192161018714308892580258954308270549435133103776365259126347772382093846420216302405226547291258831598461569780630403892438457679698681947209502478107523642784796002901254535967752474435496035445667710476506665559778342355111126835227294361236616930271887983621079107397963777725225495880271805095008302914225417966771588069092668726173773400571692060068211602069239932592680758936994167781472706298664589730925098552311969164837087944358905953544873543040182305932315362337638943335074298338020676640140810338822740457125124732125932105686184313123241954886383708829692125751424763731314268667542032194828984780588486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13281692775779316986377388032870387042048369331558560367980025258074869267243393233938737296894302178508550249846305798327644751502994461389630125600271865379215853926808607466529295953717922928475452198696817879665925006305314817619690630018672456951419545766315666602622742145737270353115986756561874901247346550606659038456104675709995247816918960783186831990501438128859459712322157079944128269637323328236154462009154524399923176023611433392502993158532483995751248976459318726436162420901428952999384253861185121371976156964462326692764953440273259727842190427381152754454724787790825442154019453270431509564682381791292663810255826547883262544481330946700388096598338422638361142576277596061233988065059075000270926110954731203593497872601129371738767946151864705046675781479134053021310134564945419830899913851185242702740424168781759075503476153721248394547215177608283658484201829633625224183782193062531148806278643778441927342587001842255767875903515996796551660986788060351267834384028692099688020572316994531178726684533479361758387771956407408733400623866537984567565043549114727231016304610309440889513581848196426671278033318739686705536075334500828264329880610469138066367714958307731946474287671484079670213546233373519674314675788514334900008702225504802896153551675955486038242559729104185490145026918548292357907991140222479621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8014187553550408264719842665980931603071108810443658229140533201082196116909593030014062215690176658791022785897907304888734294653700667023008278906936359916828835867236495413192871474631397933740366957272984320835030226082240515133427784735265464972145008843390861416620606167149417612271708779758599523595535970402117702844367516826780597208401903801411411218116825391683345505640862949033359331058285876328923064686980498311730973902647838915635282456210462116158572006998202496393879314542890417516381250551052197468657194541645204871824580884401935510386272811331610036434123342369297439301120634211035422901164736975242342017702223597649720897713933587182729372483707630840614267876107218624796699033777007109271700914903778450084708773319041021240285523137719312298759482252739357017575103590698581771451989605928675055203860596929774989155476249945779769903056417086066605044778709669249362417008039645354313945549035286866703584275488732811525777299301010070906338809678365015756422965715094385299990518493759031618472036591340098624449014693150601491530001288323160109773607824510721476108951378124836893139691930325669434825003728537587230450171525061718586080032730586548883984529508146179430430983317937334698220545495413690962695148721179684641901178802037202915097468003383553001147515637103690671426393102793306829779958450211361681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12044974343953049402871883848784034828656153143782134508087505555436696826945003774711310870124509891636323554021367780568568793967362575750273861654359810302826223305061881095505146758049896666040812567348273426920478168921347560211326238357942287204164703915146808566606706485930820429155001677216145150991973164942676845104952512133942090051983627053222878938354693590229430487529666323789708972888479011207476841752808934083004714127667829952331901877459040653114463514044030062276468553199346170910509530356241510305318237299400508516073839599603663049048462177426789030089983290395181962498805867283284270941817623027021778663554746099901221276996813597843482604755894432467073596549289501054607414398274584829504493748723081049777990311844200803050961174056466498305277423919658538580496353666924155511586353193669193084168693774577916142924060653899115562962379029500103986900222617473311928282946273972587026909291536964848019369440507035339219633158602829817434135848259077520466767237384857181464799267833238072583706293143836211492856254609794468844815506568073434773946380088833280941152343302264905532074169760511585146628396371475407410143653889222019882302866759278242228241498496614324486515607801185964368357953965631497127945442236540436102394553554966222007780327047046274126943560912237273877605609016611596673310121341585248007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14523994176707238700907698279854061428588603165001738077967435396586255954478140400629492280139590941399780808004704655127636757469769607360984508967861917981112582545704962389457525690060653499166884815301682867786059058586519557719519842254322345289334440450811461394765640868419076873476271837959784111579893065581510049986470976896284091174425238123007559307744497539282026988173658808237363527543984290759889609230201169306342484529255516621760590460918763316235937793194618115835738646731026710287726491426505342657754462361632408568349598137154278540971434346771666104796270640321574162759332386699947154774807371275943702777589005631436715440451458024430964457421461715548747194699413643152165300531297678795473195839497217405477477688318691585437654835426036023871527002817379919874818540949035227537055708202753448537927793512020043944871773814178348261086929781122188474930204642795765974034053776488681332837470295465376247072971252635086691664689961743082149012567550025668599970302618740334412816457342163262805585982229950040870201132990089122452933343520098218161951691026133749917569253392765191586756379984465823994311710352437085154426885439719074094714526735298117115053260041013515451083187592889029143284698110632042534531463470417265213745049815643497313557332679843885175013410791367058802670425772049062549165468566638130909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8678267036855642283096439584282710113636131753957779639512860841754517084052951109735315059166586024265539243136653624140071333902881565292510987560812659068533683735631129802454418964175325122307681568983611849761306667154763272171782224306874640687295113368904987107216604054962722614228895330359277548719556632094101102621873928094585080425708849669719619811426251041979992495530331047019246841854241741411674877135749768288180968795083215582307409092526550240121537740309367846210905554932101402439648221078211882956611257635454983529199823463905696302546423370494218965423751051976946628470641381342948172002115878649187941457462398338974022650418643190401972936788303689848160382158918281409848240560440892478772438557254815924678878911155787365595048736129298750500466250272515417974194125385523336806727163988375212316259623605732178951328378050305189369950418842152036659207800186406567634132959409848100692061641905837613375428361674614407258796454509501244631380771888989919811580531685051523823048309913677887695791690016474724414419874916001152594185374597543310329373250850634087649407271086443296985560090414276879564189539165873396402486899326174992083114613458901631764590129660667280450778436672204934055115879826161006038167829443426219255248704822629643166906531903641996496436088867468513928669260690389764466765228582579860541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3847021468523455080299531310409633200030835970739254990248077947893661248382182852941435073105967016919943494119221493258223992428380965089812799851149731668674713133066112111823857369248715924161722447496127946619629372245157114153684937926711264198197251306995096106707762705502626025999132962532210974523161044791322050526205536035084537186241113913703322447597909156823961418314507301838747509421342947640231063500135334602175399726289229625372670297317784216814321582208215014251361054510908566134701459490833488169429596858066421416553092031150830060146174624757459491905062573613845127946987644746726166093848333863896938877363102635354169677726929162461957533392540104820287971377820865753808754865618667403132652345764247423843739299755519639502036417775150642100182702109886734290287049560048312254827276335952158844169434373316452574094998127698720965740457066976245314174947902451913303822071626030072143430284581994747124298651369598537152453393289383075873812759072266488358291996897863875707183601724783632206207580194122343826742536588787007324886470524492877582753132948739239456070116104880163653609151356998922689404218314224328311038866060946473569595393460020561851642075857800888465697592333165937881954074854244296557011676345543125215890974436857773166293616345745733887115225224611779313688020450441578071147492773842471118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9318993126882676160281107984289242374175522718989722330112607583323612972937827022625614740631053764434033739407342439016746916413557147672563019123450596749834611919732482451840241494669159897741280178340347444262747519537192375257660511125219763362180061400777434340895629776547587767706824544651466716256271863800523393982629585352182611058428580562571580443694547821742158360334173654057188361162065510851372776924779993239126410738642429227873162893653436324661328374135923064583292356725193849136783438449190431001586196914418193032692764106869810283949532030496931839036576377486682508182197051735887072762002534681791415237517427352559662325472367655779688084646214256940489616295850577547720590302351271282113657235316539110991871994138073571132787788033717966887127752140671879436438157577144204118322747371330516189366878540701948919636775232173464563840777063123551273039982641081329587495284119571213581006438850674797321034863348507770313142317449852481653603586138501593273965099217947452895956108057066995938814849048646750227780613571109839035977558219883331005765227776098015773633244266174895450042732234502195070409936932165215447374356799584750118101208816645503211540516948315820498995476648620634569362546017762079911833770168585962415675405514096051890761798642178311345450827442838097703107463326378645185518108044604768430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23178879839243258998355535689708227535138549712675481736728572294910104828024026577354797926546874195061591349858134836716011929854736672983858599230848238349056630902748233799672644156412112848586474183202008434789164449863449388771030950794842791953860481862677563542894441633964294713227778655248691593014793074712578967764321244659437110188525568701102250435071490122209305243573770443907996117224499571369935933897289613133295058547515180843725916774008373620431245202923805582222066521162830219095359476996411097674905934587138816445277890213067744927715307089935929687256724929427720795261491698406997116360081630599992611549178666109813986274374269356977063384192656724981751598371017068071102149288050267147033013047344839049344415123222597692276218738487556766305404766551442143412133245273133160462590751347723690234952246811507876151350774840529011882671488217422982838662133196910088495132257345602110559421039346338194068139138317874876590349261425150870529999230846511888761517842740235378331371810122550292615445897940914597261208512021965765246813651056116174300879139143352660761376613764742253684305291496495737217650921572564372109901550833038937086005041804706776582517914166652149405364630742430171006221351682370144284310133990489127867951988357229851001928714605286987821625628015403254970159117638908291860711336563177478649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26189740414628853724567835370443639727303452163776393081282451091384777767940595558534648111215882989332459547893849232698512109942235138518441582168898037989172760936615763484940142323670769113176152933142713309694182673681141589962776364039841700015742361671204826975646103637373798023921265774587368020779164103056916894028770602181453827731122613024373416902194429910932974883880139019167152370559889135303785542636673057022248249879313331456519177326630094909719877965152145209785893219972502081037004176208656483631707348097382877831864395634917514158495448443968616332543766396867217469174958227379754901993121266683953479046485068161663005441399331156465277040105663215805078339178579453401668932593419502713184714418470703712729271145130985311213912039081219398476632849104458517129980190574920248843846191592230563263852638448610129168423301259922088959732514231245211646673977595149618206859931074411316681066587002651273714593638349276506107749806347429397566595700391806493881007655048489360562393073906281733668753481063682964311641480863852505928133783468424746030008915299809968498034524722502676035028447538593556222960174853161724931652283870041019166538782466993851601929642183790547411679597172354949833220664213699932576185262176151763608483010557578777668636381860044287649098108759317187726618173712773321973409574654074396093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10421645714629301422198523312297583855850377032207329069142776600758156154584833686291911895825848573962354541256980379163479702837745930618127188431788637146708302220823692083298691254363222490263982447076498020701057409783115489824273443676034719072718422298881447308715630634945615271482408052957128611253381920391450910186009343864039676465479555456672419143333258203648820568878162569211583611484218457586922292634044432943538644424163037683249108172134336518252847859386826126087542624537730782802424456681355135742496257877754006834765480701594045096912361217849236697414041703792858138592458614267366101612682330512187461649535466198868913812256389215310960228448165989160408455646249492203110800791974235088414146734630588581594418670964921894359298574669531111298768526363190540674048695890107451152801995158165317299527526148131630166111324328263154933512463851075020690888545579747256302337485939036493298112702414622532517237909466638526235474145479602426405059657599762692362503294909532074620195692040591468449919557805504276784310384623552906083780795752956837835454710587755609909354934031855444195408952896167107422997531067321440965642957943008766856004889171341503086986815236040723616678136002807985258570108524777461107979882199166108600905058405448667818273818452880751370274821218290779273409505622263860462504941427385965294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[322445808602840160156370467511197654278903389230684655246685586024799771034546045918401280922480376080883387018111939116652747135400939222382316582770558599295967156974086977346066231049561665982762258710458470156934975583831872184415417960712869626172061463267142410575528279676322915534989478369317226382805502723733896310911952620790811879875918138313429416021673740930430493374097231041963822963204361175898867085553326264606430513873881335095593497945151617995443615262644488572449453771692546209197706571366000967844460136472284777273917319272442453541974157844622906221610968439414645305669305297596667068768850260035292628949151737363024779647875030760568512843121244931668356426385525769101978274328143204122623453598311055277497627138871769252461950478984477244272040717415925787904827815148926445774827295428873519459282085103057872318585091672562223871920724409874754058469433900944954248336183585998790967416427698585304697956412877075929092913999377907000952534293492147414785729826417682220677106646996114227760268349247387776282596587870005610617049381638703034053836069645691287554345085191744978825753151994886416630915989511312107540043128159204399680984075483838987728215734204880530303477839463670899628516472000403096900984504522171949226143645948202754400850050061267933403358921744087456273028321882110226815841998568517513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10883030077279922938581767711682316367798307803031637969956286124086364295010173402352678871278929662637599164256813447004212411928603125527818901229992292570553004759200687223317000019707322092911958527486812608996230947016651922860759568419389730112419217917147304061493527782528933678138966567993007041530000247484748694149503953174157471765801452450043803935217124788390223471204314419926243412348845175683288623028180658213085287034369247260193249683640896910841719642328566093024264927301766372831326442067089456030911097647620841480312416897679523907718304887456994429586430801109550409010554872996504519662399043581303237783654591952008619635962249919718260088231317010999431165755147218027663682444314950634998877717162817472427467929623879220112982168868472650157191654854475522071946731031519286715852465574659701895952417374824817446679732876132238823875328989364967190939418322293528227672938539200230055003898571430386559745443231719049123335536308931312720022930607182859358031818885933124604925649887649462837614286116425460326313847618468467428765444391463744142938131147455410904774877673483689980260862709471237504938703022596207591667413662692924826193710782869036607014488858898843547631756163851670850860687888285089600169043948934277773085511495489493532911455963757870134786820355132334120005902089417195239567679981909244032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32621990770304329475675240039374298555213673005453121228390575801868721856615995095951284000321511669180338419908211308971277709632305214935865012650335255648694051077057437171533438760480550031589623134556119240498773025458378087147833695911307492992438624993906238699632161866584547710955850741332659377512586684231713585646317566174865377310151497787421057997162461704348718984880555625173289647814237490020642849561935047151409800901082021597349859878600567392115316619277594147363889902647639170115193265248546138481592416333046829491409258032470271057655935179827372480573086893753748001718973989686432516555310903594470560645963879506104571443902571871016659533445519421895619686371649229774698487122769533682921601763816272934817767610853426639673569838452500838211823799523046074270007412504553273989528328501346667635204512867103791783904322087914593465665160356107437294758697871351167285997043796998568553501977747191112611233406327786255716491518084864718481537162666343830613071971819523957714452550021908956186206342491191227898142466304802481429122056423969273107431245318641372081426564510566228035401998750411057749205436248005303747664549236529778137983353211686702648308537904920972529108502510404695679577056685942747154854434436042707825328226526165720123385432373538309213726609886410301149579217605779412210391024688624938964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17290671755243800790575773049319654576200625945498573151266396637707056863623194828422452842546260883500740416535242527442039995748124664839867760128644089699241782852715183350546587205543572965079562587810871911606783996109227392073404955565462892958832852270891585380846337459418300234819244119271369731129628159348479173364311763305742385457299974642352399571881545354723737482651586665347555078212146077460174308596395661000682693164495859952427369340623819342917850014809572709345930068777379397162348797573359265727462149803153021773087624052718891334687621274819931856999311114300336264918850761391726716860504760070599456712081482752259508903789030452899598063075160629949570748730921130964909856411874148385809466452935416766786439015297370181047282352190214937325788315379428520968817274524949434056066895630389133205152830234178469235899432735868043925272006729092404220571984569224677319704222888786572197771578579149914267936871806156161182941379556959419618705642916601986167536577094689343265679741486896330452641371626365348586621780346188178839129976257227362355657186902612097372686364466081702164941785349590260943686520871634305039418557868222412602497096887722634672611263270587960895371907470784152396231219013231556463157375957103305891734493067564795339712395081069004744744181037649330461897573121650641942625309383669781409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29933556559504265216863410570750253964063488029342293499413514289390937664636320411080197289585673307382713826326991984225855622608761050524922648213699386709949567830736952373271519442245191719028440847431667376036537330609229124214707497057437102036164061278830802236604952819049742344399937893366018565108826463049330480489037307781589470924958996196607345038242125421104642673636906588655175930145066410977605739016217984417954271357579728313243886529632426206497867249003474208759896604124329798598815128109790271445703050523020930550013139213787865210166532632471408817753961714417548365709115409806068621981902889316579535686948561907197234480282876353261708338411669795546310546504540659700019835570957196184805666839864215328359651455406638514052185213809484592959398722928137004583033473495853964991990278163964398604483653575302311282382334304685880188908101452018166704401568466819454217245484039819886379281446779587231334031611238525504462411825163325156836877262047346931906141172673154916548933597848015448543019019333516466024213455528231304299194091956379836517994630772076539466684207101853430302646217754713665817648348072461819860265225398786143873033126449053764966875367370215789576498814521194530114730001607698199435513732056025325966814206257238996544961933102794808580718222726656630168935244790910031217877362114178251614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16347352185218761958664563570261881803045706376967420179083901590288878863998155947975164446834355990938409110462034174363140295530676773880311872044911876540985866362948514609164582380648890499386695320386815919881400553533317675942585770860294188639997850904850849963365566203463041352645690283791815999620818428595197112685619924302074661361389464373640023829807990180705311693579354918229149875919237566831363406998314873905344835715558926055330123222403274208840104572232610011788958635320156170399615623945024984446694130676439525596262163800632434206722524754885328787315741418044510725513259044910292426890782819396536245509703165697328406657133851567590144058156480013753031452099534504085529539423496171384210810352349022712471447812496851267486314661600797040429919298146092344185613666262835267343978897453617639374654324861133451843065452211346688928377496883354394567829268555638416417749696695465491103473535589661812697890244748173809468134964419949323728028098410233813900907296375361865734368071204835902482456666013711572510653073698456439234939105633272936103480765089893492731947901856460303732595601976145117732679808701320198655470922161634941317193474109603189220366006776413273839898461598915944899287672041024488446251002339341132854659896279276875097559003675111940407370425712250683206054127315428914224211484105259871403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6462722350890305662990897671293419437044605885621107337172683054663278680664831639365694310416861476127186128839789749722422531423649900689904674419653804096477269496703925348402857198057085285042003463637770432275510452875941430216178882732790448992499279449458996403133836763776999317975069536089411362222348004152882075125948508104633062264098421439537047514377691450241096460731437728906571138753441904989035927018494172435817986568941326193797365988631381437907010792348432822446834469432413747169825173886363920440049919822881944302662399699329491850940688995697560923287020117581174443241621923313908874311028736604206079419163064770648324498894523650181047021774523690919973584360989993957568470236640273822745313508993269247485478637424838329927641531465237684967600611351324486939545793443481425732112642691146366916383714282549677766090114025048118388594891489570423007598468002123947626132957997475392929191857516646711846664050964265209417211358108307150862442648641020994802514651749114327689051989012800882161459770737878752555658840178485192172733296925416432719943065758264879667065966075652046577651180460223039520429313043998198505670932930684491346535749824529659046444360456041219861406904454555087789278623460275567897843245947179073506261458497703981682666939257179365575426619477583795150102660156963702940143818114711131313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17868995593871324656163657436757908184662585401183207817762313106517128539333405908522830617846901234208695612089320279819415707659433095782633801569122671538825160523620506479670844136995423621601268100286690153288430736269241421228735582383710164673822324379435129915079336565592445221680976578853879133034368461474673973514854933935622452258662971552961394749418264527921455143348309153980646976958867453491135868425439229664886616559138808672558806221410157568343989649316257855588639880046804836839318826439955292649863778176885007607974911444415065495388167364064196623824698344970781305249355905577353489572009817688291434716530068481771761682084158948532799550992865712858099345971517923094390635979765932351328080783792305372790177243180310964805777862837368679974876219542732393589578381326718263514406392354217992790983045816620659779167934520634248298880357092993893087762031387797721048756207045625109381555300970902901448237241463859188762285420838903056646860893202294667038431414205837915617473524659388445763918391705676448785563705887746896141794541653389733288048341606866032843821881479546393195398756633806616009812045646463811880233962497434998034314781018730719313657377036460913547973829342305520661016157684516679925916651372914956597351037249663618854091242889135117488138181100696757658778358916059050523713226327589924008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10106595977889191044868270974362586475623154811776653461646277477469966638984235148909390776450062738704483502585559667316321727707234359953463605461871240298641429905527489177043175411739006769065194462301255760310988711220240855514054876600240625598474398848624890292259789068116429836796738597830976647873529580941170880810340921272890667710354169436817074859823535583639425686411479460329316976814335028398003161754639964946727698210868534055973567951149982444821083102979967552125694920226591864242235977746192941274193234268389484459158188164133565414671015714287920874185749403339924214487107359189515753381014393789189153783323073669114939744957411062630249157078447625624988179838624094014075917473661646460189140590357263076689568328924657606844753577724279277266662318148118746152475528827123000225623892522644018498627445745167264952068108736806581722581562859435583010935205322692068328204069911205376297141067677617246175161658609770226667026272948078483535867446957567690826565479861904422660698538041376007844896983219849313601723425489524767436737249240924577817483621086704134297551237504999904518095830736371916855426008053013138796409583945963303948293639769868618570368810134115591157054388751366435871313874397289223084589452083320769170690076779988625558737879856235171923425598770268650416888381306583003093219644519351255660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27590943519939848246950685831114640782807482133114507520337771811917864462536629948019623389734627856864763572891532159871624054517453183094088030571776841472194926506908349473059844580233689909590198198221617077915622748982325756296015953585428616246327054899132049221194682809831613433428234125666154863333710657585313528922396141299619622811681482380804884441374770811542992910108656961135935752254546426958289367213510936355620996266318035249282090917052311951661579984058226276657439540903591021344040577726101281822044763583242079100624663286871371249021926367274837030784080248562935208205204203895167729152489628294148277471782057229529187608886574183809548178010232285162430821424751019611070552128495303299826439668454700968887361109487294467513505639162159175319963740737817927287221069210277034473479215446279057164371697986977482581754997536384972806013740051965071417582173140320772525871305362590186796084529414430020964422295032561667662270803080079851576491681607950114173772585201894809410723111737302075435220771535949306212654564244182916041356393373579290173971267086477845188500143099011959803990178645494815189521352113044715449188150873762490220757607214254283731517689594074033771884650469881609963562475361243312817250267331509083536497065174528734603333316285828940577033438385974297608002693582226434135768245146571543615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26868098429055148292350214042733664846843165436426525664780688994307441877691131903484428697523043280317812529972447915736497946373606518810527851201734053389071922397203342662736064697586066310670806180558317180376495532957020829649273674424063978289060648036998134093260912452340704391819307037498108262211817990123738487587169406189102946613664377968515758914075003202640163806240939603367033018759395854172493588096325737524779004099906578629968953429120370154280169039818906575370348842769391797874101679472052433065279129270695907275194342750143152902734904063382330987319688200517019211330152174590573159694020102241849255599629423320735087170458100466092878904247136915266443436946767215791274945422626961995303373103228944260680309733958089054287277025024839883273102266188960547448714990448834118417639372665508472238594634798142588515389868662597459109887912417913458206714320991783486476703646837012108824706776598174200302399374334042199221860639357095298075072511689498549188525289557863965633173082394881904999629979085074722346731045683400884737045004220750494073967841693462415337462519014907556459758490093774695086057614208846299994252006211688598796443268644445369059343711119776180461232277843029620207119567990416491320874281036317806530753660241858571574869054885845004703925511051053273430420869134359621031998211953005774402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16215341093262258778851565247611991360755325997209331465397962081827277074024842521445903236287737941983575845528455487045555264897957897849109742026214770089773756642002624914114955000429169882254787599815204269835250419724023195398166464583352862058034860685657966432186787163030826728620638658315682675644639528101960942917200557943078321469443992350892461460163196264868709112823860225221205031573008316319477523062396244654851688718838995075685492564329971222508304784510290360942773786775960571491995534959600816980643405977916848936336148903721662486728063367307525601870938393208842664141924625353321843528018309485975523603921517485583939633220390232310029987641285653657330361051165433474896650801319151561543458448500513691353142189509648660543261498743160374825959959196410046798993360610534060721493486813733184062403386209841217288125794525207330459596897244561285986851091633420959130690146101612458939035589417102271459879638490389943794707094097687439842765655717084546904496173663809334316141258607627835123040787276578052811886644617461477810953480473751593697765419575654950901904999555554496668707868284844605307876907748897014811387132047709583259482762536146646798211734947686464766029149640579873313834523608105300440417561315794988838579925036487455138516636227540626769238226524993161851148691443331867476249675136827724930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8842047501247193316137221543314945545027618302742878208989442280209437749407270964652029759350860112028266674957173520760024267148556524132311557576893905155932059184083436252497399165754091112885496553168526179755540516149405587118540780764438264920556122577114517712248459937321798638111178874131740168459814308752913123654418374350720148905878508262913041618521410924545367447998738286087876256168806463466829528124415762107970822895783882150900471147379836824693015624246897184307412569984648652924788677279766043304895485135832794745115624893200358033818890035025936437686210988278142473323178083763034349662658422479101500993168680785476514783294940769538868497025279336803578549878592312095099534927710751747597252839562613458223098967780657789011035915061146308983219376331796883026938638423548340074930259678873459083779788794858676112782339288914995023169223198261092951564603572894190068895606869305967397072930240962628545690162260415399317889313068015929715913204712042380143232676243899535498441557255002123602903478864911858410052129484415549967048895788477133083796988464454949637354782058062861506285870532706583936648956272980816063863609302689856839425523278773394735413329260293040778708126534086417645387892383804625808146875956503297676987000574683917733337955676471934981370961100486577278934878984083686683676770654456104821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9502022222357559811909471177589350559184591329861489022766224683913269042447242947451082565915751241406248916838030796212614869589590927823923481599260881794053378693668915147952648856718478902686383282122221119275000309862508244736009984115063662180652409869503548558739592420389984020405956109458707461952826426078983306858911416030898102113071019033846772337982373303753032400976496761343189058860669830722888987335681171632156557417698519132393643399252749820640977095221299141353041629680689651483987913887686099848706949055361075467306807681135765566280523435430049918568392643900438363778448450088663528714532092891869824338895617150164589910032282260950158915313897038343555154925298377480702793482063834458082383312835159572195357242467824692857853745397993957081304591475954065118009447210965031171741729140498579326660537565860223165392137260301099460246456512725961754381356983686439101316675660985423211240477620120648332566965932261221125989093844633920934224939595441257949935726140433460549170942580068308767361879980230571908570310895924107309714424767780933440258452305651066480440421297399945378415930007632187908110182808904404910812835826094917102443674656577417553166526615389469204930172101806692158115470231058797511524782241331549721338470277773066597127028914291534220658056949828183533997676546033520045386024922989060055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4528330012862771298737338048189227109266682049010830612954817739498169830454267670073297640440673351858743117780864070534950067574795104043736400008755056863934419692068745985198693372095398581649324062693306351027070509174354537026558838765301519224058946070207873155327842161552466294082755499985754784704936810896365999727169742065524456489394315979167310667716072842583149482164923602766602317479902849336557852663044544033167699060354340737913478411708702957917007837203736694578024490202482051530735468410885478707074871241066314268818422986364539119047860251443755942525811302617847044089313968884893390997064374657512654709391631550330423510145717123791529823988722605241185257249275584987451587870559059695614023595371267557697174826459345190284103465612223764053722398371051907223699667551553558899729932372107440096545454550279729613853346480281931668399787742933410268638695794729889342735887674950989142066088950153155280720134269273443597305747746263927611917991690585426605022912122585584698326735235445631001095357273212798241126016504670659325298154775355172080042891128287610177571024806755350730171139987220363561567624591783431672091446460592962146225289996887444933852470777232213596578553351138653900057225059389479843407137629574839034486086779553324591737982954851055568703921161051017892565361367984734008997684030715219527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13528175740476879685683490373206254865833701484606198265982740046996818108815967464824733977837282085151357722908491053546159099133372237550007524895043037294422085514194743423791449687600204994234156211579174477079662152171364355784888217021274336447342096937326887877869324930603033025420494801824513823101608807169338128430536235234354605989179467415856421998588355468023297703627591118661643897966219936084074226249843462824842494588694240904497020976735129896049708942385894534581087832425267736946757624154818293713464965803594710206109124118141762253717216432420021171303475393435634066418115613362085868117251902897078452833050037499015918304296918861576330961465490479170746774388732009702367195706795866746209163951540394295442781966049486680663133350509578051764519902377951531795957143445054948176312824804547039728722971132829703358406953146908331836894820944237298872955533483378868324811620502631664853902447619394451037028533266222564518273338331013570656674829007392672416346507632322492252632056749440832435746817171484008309691800566237400482093344476645741901002700921053985235048413941222168384004080475849158836189550230188260418814269088246809485580362524459168962054244818045114960593695764599797571972285372822548767069856690016055681115277290445195118693814912397796017949686714942401747713496967177182282533907463587778771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1791018986252304843061980061906533838428585492619089840656773635829533737394995777860989345281247554962257082271530198336573531168603383811078989751625231264969176079204997903717801762076394005151037039910553307109247830322991145562734622505815021915029495694299974572344020425125124040060282191057855930360669289353586950949267366984387967215188614008457588079994791498042573124678119548367344910025986946669557028004524874251008908274203684382954515030233282691039942900267310468264373211168596248658353474095143875952088174190388342666496328810840510638759297643207829230049169116186191548173461312457500187200920091595491636201243900665426772061769982256754288896392241714835347444815348901103028721501799120454153101855408659084271901927063885072024151052926347583271699527755256126852882147196055232195487429889526055182034308329596292232857135875877955198139102386171529560549646000515710311165153756115730037318785631530842524713651715063893947595812382901205377215057193041179631604178694394986740924641801017594976941128830550812964875905918182760634575977729929160792070878785021817100595877186631832786445702125137562754867981058529168565909779454688601318406398899633619537501398537378474207444598497345930743444584047065604023493167417262060593248708026160492269921208682291745927171607797687594549322476559916531975713341645658922820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23176584149538162256093465380875441939093380269876173758845266896526498350073363704517200916975479727955209059713737579638983581268907601432446135406254009708024743070359862739629389720893843969053321220051719464720591530588609164792546081155008199090362007629041322312308486590600846539092041114850005236587267463602944721074093502804436228609667265035230859261681358606122748751563376213350054999769291153338245699255725346344643385801813913619279581650795184878101739341510150692635713543559751466064802862150541312566976258993968896859332933480636080176595846381758595927160358409835834053358398069787596179409639216627805337987022923174649771240098214395887390338461349792342775719662314141128481737924270485226369937297768661111663741856967320381894416691425319113291930781307978719781177465121897859934361765630270048162256115352780798443878434793683338432703304696853115470141635298878589701921654615796046449662298607413235863422450674269508554636494997733704871923729484821256105045233321064852088208771609389857956806981806412840615437866773451484700432819133150296055434340099823298177557520800765851209859907552872693238136368201922508999253271219930806120243627984031862893097284671686500650289227086804447808872696773885415049430178644346678560812527571641366541574940093746393306235675746004597428143666993819871859683446039387792865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12147748485177893223624606073214579222386533485758042994474387386596164703880686965010033237762721900381545913497591060822402458469498787944719413723221601305911396977483735949094066460529922851836770664739238777231048450779751213533536381320836429231790352412111200823958051620880835367403972360693229609587191067568409749035691232033584682535052580114024496023396843333373606651491937402164165978531133241982755975673672530389229994342103215279197761555560660855222097434327360461252168418516060318130649095452902087426511518432321399848693645845302694731714771006978599112800057685518525350103465453109722462714599290987933993776267798801236007188271111924273937548087651755534848354200429320439558535568523335674582456271274963138487612354529006139061023175306818107952559416102104122766935604821256913686693718341123031163233371280307402402357144546775728802534448218917717921664898524142508285728916261398295882954275005596859816170300114171178321373038226709278344939639224852853235837181465080155926377333785337886311276990905316751115117255523499198057066515888437658949195498133607842757806182783121429817181690958952189826624275877564601671321664569716933142340344006839797817025196239244406806701656851018709927592760056600510630405775448044720666287842957043383533783312791253240842967039699290640060123794458083660591634240502507147531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2103212370462753176747836227828997328012451167043495023266520507072783643036981951810299375384993728622575208875574300594971280853908554939033642420945712128314320583267891144078755062077407291141861089022688966897038108250622432881632139906778843895572082954536726714185102519578411956008685107357078271273491026704214513499215013356100681688921561635994872965283059933189400170856810209123723348149541869864378772026762187920546061735022636044245715688042302782634272827411986380209140239808159937632954622355190845283417892776406518344120835645116653267940614071990855166796845695328861633898653201435931154306576921808374853605849133471211227010868549587267507523102467650892480148199688999208271148404557631993110933176881508841919247351625084414537198524294385597391938091558249462286792402896916899638508292272393847681146366990081272588659168511353887668886219243814426168115216338688481313538010644854353860698837318375947208275874046466280053588688227187014453445510378353899035085708238285617630614108019566553944980852361493987230621549328488489696448037493000278790809162908930576940618110955965612921973487768447284318077374903786216798980572950519511660698351747274583266339373700104051210494211683264699961192931799302574188186760178274541671931499280567270382671181745787404147729986968404926339452920525487852878695869946355282505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10688883364176966287695623218761391383234197755773240177166893790559563382611609469089549425689684735629793576098670635766584570564283932775002273488182243800044263716890973155400488919413776841220044992026473739259873204178658947999228389736913589158342893479128339746013879022965013647552776208179037356400070102560694865714986092943264110482413618212691930871489606014901839900446545994921809360847930991314081953727041516539321396702995243190676726986349762478929250940042867911765902782266525802915628088308881269107077689907527037647107657829309547942208140515450147179475005580407777867028940989853625002221063892265353012942026926626210671122269034412702132285464438771605699293713062943502827408017916493788545286390343204686255935753228821191108492851189151645049302131095039876275070778016484379347114766356829444301803739304078723532202299703406433199797162392503377026153773547494759715891462414807720734191791759555108629697677765480193861984673124793202112659289306894777563219910247674793114595488693709929522944816199065585712773638824186276555058754583343742082699342903733634948911464201817553157678859374209880609782702991961941757772190295957271036515115607479634122677215521812413244919863598968743699663400593850289298619379260238751471846771064639512885019330972260342043238053437905593960980674433182857356591149686242136561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[556426253142159335478812501674453228442104028713199568581374635417221996682989198227102199755639090978005672046670164292343771381532065586180651779967388423639217849319189275462334282375373377570819035153572767318148322576437198048358051415264426422885240276357391847545348929673399584861601879154884492822186999537971632081762344541300791611314123961881803356461574714063155612279054953886486351864214796355618452002233630590143038211524153510377679733701586669857691515838039940732752628470323409797025597505870116803453561365051841453763249279262814061532982228860135684876867425388247352468885180630328201503430509667639370400296895843284449336251920937149015277809419092854302334797801968185844836196924430477977590326737150952792489139776985295401576532751262991523819579426489598064428521429913733197698649815199730381745227001516787942633960830530250441975296045251462548085234461565185147446055148192949843039912302090056353980634927154832643299405881473803203751170929618164714810217019878424563749677413530906656433042781145118314723940124275210624184753155402382503664260221581750468482277562064767775782824501963692305669496697818981500523773498459782008441837030228191456761267713780768722145281679557504009942457810190340769483395600845335062426868052644322645082440137905329026047323458897959851918104225474670203861304146672405954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11738907752575549176696738973857731205027603492715303006938257173510859912767609566064546119048261604752546032324876881824116783915191062867972801460158112106567824497415002383306637469314919415176502381001155380533820648302141771137063181463299489198938466933170257516260832064821846187440628978217961469841672882561396844887412791345766988907789417580650995956350595238349836328025143363642434292215946602284370063328731956214212246937286167190639757008928237829731231107510783963115350113786698355460655663380763930323475433897850110773190576559501048093108081074269277295458621703051576476755293694818101196985970471187602025386868015423235484604315077504470682467127622776016212420219943102155977062481304167597639022025999171607696866957928208235608533936396838869049729121433737730542888281332578952054290491559181210525354309946237061516722161626985558524582587296291080523228108369083269521591042092454118961362659403645384094959378800181051427162253511833121736625586423917164768593901950000933636916179473097103777179182814565512773200743951246113237257294519488320899002611706772292109554711591965850936734589069576864312402035610650888733525364562000908556553939547942141734000448475499488463076204531535147488581499029585462658559254511611418087875955244195075706659110890224974953071981243860887931693108568015233798207395560849467272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6565624853037689855368487682218459023468437308540397459003773807445299742021159109859551069014262080917238944319507194514804837912757293196296678834495375234948822584536375034127268669103647554362881404330193341391039286840140923981001146667540855513739136976991207280482880699585197751606637929916338490713461547468450701756200263004501920712435797916679785697406819102053507088712594245374065348748728479061592561717963697946088687101442256841728082578409182605085683753007257572327496139340406721133618840593643326173170328630474122181411142109608126434590366532867566309623489207405622326989895927038965991047755957693151533219196113611741736494802325030648354360540077006856513983619879981771052672910027869024568422912291709752573873338285365775654336398163365053634285100399870291133279179417044663227442145066926682835212525501303612994818853985870701368536612326579824989687165274294377077572531857292336991543394219893588880651150904703716495744615859673273337863718729153889710748284629674710908676517281691869684093966923222965764425378138661816447479834706872325377579039659341410564800251072590943379840113600318975000234793359460696472022806894920586784631149970281335272093847218902918025753954067438338207249996333382253113377400116093773169204680930443304562832357218354888458818537095954193130348661975644475214443680110107173364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11679939496676361398523077803809891642923112504275972232846941968985941832284019452185652741252821849253691720267023199635843208032121253185462986405046664688990885868764169240194638405318440539115644625767565513883161670835434530210535889998270587136274390816926113175558543066744918464911159688938440052498730900999692888288499312184006432350209166386251391863980171163815857034593239688061341146337242552615550867780050551994229536269709610461444974011770331143919888948365972897749425814787666540573149073158229297534397986215601555985930670429808048335251452324174653565044176422632102899974395789866164566045398748238875576307552798271389090290485908594671507244946833747759339408325798128954593507781806317945487793041901629886395063469628953968339012128089935209153618571298053096434965125226534359707023546063910807879137221478853273672165550606772559717905637629154820598482283205288915814656334869793388878446146763505794825664677536045156477181612785373422618806838371284824278609295707530222130211305294088323930847918334485907226983601765231594870040341528055776019374358274555585204966595594783203509540961986322025762622454446116187042528716691913308348041610935655527768216457131203304231744366934737281496487170726972837114923887128011617359071900462684696884324460229612792194521407537170974569559691655759822348112378486530733197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4125644002595659516928489011150051544569459020559303892944424106531751392394870249854108863331467438252448925485086844521813945954780026907849646355926662763690608796681875261937090441919275578503085085004615440835167312894353622341446020641520101491875878068383965919812737447304044114732498301569627707814983734264298196905430973534418809410721364674511797192970301837370282760018768989095925469546314188783121164349104240980133410838105729622272734127858761078004480534801742678100086582719577467833336885352521704334754672849393065941388688727050059551812288690936172964038846749632214017718589126001357775876574611071733473682180512077434835925087916886246133232930174795291948290117252295156696763359392275475344842833507955433887084140264821455620581411928389635882093623766982063782930691424034544215050930108951491178091282192644491235939100109566688402035183644208039138445586004702077938445508329238038286372206395253779076788031095221028791645587559812848992227422857198673336518979660405309280727706187387843520783008782461950274194233603145042069690755361794450986551140733711000137032198936991644195059405652561524820440707388443259667069799643054233331265911582404398561727244853193194871394756958184643375677818601994755485412716230675394255732390354058796715577877513495713042179268480780624633949977094612834954004810352492193988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17618244877936018893742387789759047738740957949966270656834451984404689175168089131630148133739276106684292023674019097820600984002935077844980919923826529191177937132943719778829765172373176295381332190115428656755206518731117420120944150465810070360896877970340579276371781575225868057603011556669023856237333155188211243472421704617214263633059556123584587761581605611711799251019680342800229973993349627613352550913117575857910889468969364054890028768841503591352571600115489056803097194625970155019240933028994013388747512110392850210754026444517779555802961148740197821671995905497442057247038010462343778071024474882052325677505133315922120383464055209494642478455727970494681204024265234432599077883277179230312535193599104937859949477207438566947166369448225606107754549791566442110351297773660193929160247778737373818582552313530662287061209419323686789759797299916178502173785670070603266342804855748822872673300158057689748093809448646425054938780492722177466523512208373603308326362961319388567418001932869739632907938460375345774040327765186911679105910720903513043904433738616395904309334372427802336431087130680872504585732048248881698456000081600089280580224168392389867956841109367870641020732693081981558023146937599379742180944910176026348752787543337354873054973559594781245581149335043361520108819042314634473306773244486071177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4221399952346109742885927099051704701570126653930812202644392292789789272312025377537895646927882664769242613543789067858135809134471517040191557669051147951252142025566781586219312568608812497989951016860650284633819039139433134620287098197015596636508398506082532037882025224770522259035250310238711952106572493462950610645071504890187807448731547317830547782043155973444121683372437709541353774477911235654906453365353858780402495396463950056824324319899809261978745146239482844617379528460037985722372559704088972103427850511038906031095335918702173432084657147965220355069825117287070490941743600467158794613619428262206678591511844888805968818817087272815201768152607717749388889563852288729673908634887178800891528780092247605396105958665930116792909888383942500774604516268713003714137761112331064647190875506454718372296804342671464548279846046778550784491104963034014775908957801567445670511668736625352236234665745973662653617460608589716225252544594315166573925895974783617583003164074438653644179385646634959084238039179948677505149451155674275711755862635602758831252594097129827691924018492469823195658384133884995496893220269997633644250502451045422422051833601667464104639274679812057521643559333753618897505754360420329299428805275293042162668647294117608131204157764077922529522959012671896134451919129206135876995813474793696310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12434990299322732790315453105680598013048862781106207261914621212281965722806742371244083697060057548427828834907568952737414611496724163239260105567328634959388789036271099001750216253855487824502654894280009627421702356060602479451054989889459611504696205774563484280388788454938452970722468205129245169268747869861191715804704157585339527688150513628027561778200117943382929992767182912153880289024918258455925246359256306372727670661195677224175753139762252952212717738770815131170089147252429843179729505893008646727684391975185066337619636130158544307577009782502141197762524009238148463207518134152159553407168625307273722016675429350047991916149502983674740900401532150575749695889135945740118393873739592827418703331237046127164130488138292683514681869358245807271644954561895897005166070611888586214037943064889117157035001792572051571942590667487576850216964727781972377671044958809299519051898410142649773370459504964451619079412851056051509156114816205940664397464546343616146359354635826577396110429464003464589293664661563010799293478318647499006750238241698638197058329304941278446421751159611326924453652230879748526610918279763422665091055785349336257692231531712897396037086694733810863106177169032561178203605207567116494631152229735291141286828003496498710227885281385047885716360164488209363853897475156065604775405230701752727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18260165426961921979390141191107386891539931970851912491035814738274193273413793106489612584562502098546332476234868490182218289710052402782464526229031303730386255132364636221493499571041774770638546007334362393913544170020376275475262677028054974838268975910324531310075619079229635746071549554254967073317655102212263758650981567133905683907871105208172262987710604574792555627647079345848299937672496320031311194291544836726851311798855632814894230281786925627655364147090490683066767697055541426850864286173141004178418275985008391242821972773724138453304907238029055970357528054342859812445729528688805037123449431150685127533326360278427099420365282804085951145100327743216592578078692850314504114539034306306675737278246544852649987339122688656746163153779156606538719416683198731143384551062437327703027943614133230943832310939432875605816681720901594011955902748719420768743877771563618238076909033679131005662740916159743290073758967009689777741445124581424351511967278487053422717403110887834957257086180980276318642680880066847202793747103392358861742259359319618380524567309760039242037233594641236741460355886934724560018440962142318420771587339281124229752091145572014477836408153355237386206583758472958834661803825491601455776915557878208614301179959696228348761214567531215453772055977751460035409035201484534225026961801118479010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20571040261046549288527055505847226022740982655333226029854345281889203276888403066351042958864728105580250120882059431978294663074527271318591937870294389004065550910964580244671816435032321021658093331010679392228248326540547675734419495263713548810739156363849576068087301964214701388833690175453003935272986268054060324855995696172501249518042136097318868507858953631694319033706594050596656610916498280840915816243158467555007024281294167957616618945369462105400669105728639494864705224656144825898724488421936060419416521583712750098843810678882929672435784193785437841833746711455624461682627595440878292552897498399356106706031887593371369698734525912477005304403540839459194164233653345436694530776634991795507125626981431622242530835777483072978191451968724389387161444008352632012807686152301055540891322216266652592661268821420942265322792310648012735142694836668663384650343855965525967021426366314021977329533501749290668073130176983673211340405065559500952393899566133979792703589967097280926052226853865045105726354617316617696637733539935382319343141011681486030086520103581116165270419080176095757580652147227077684305409045440557218345201432836887154968921679651705938409810275425327192399825447737043994728692397212874306649145705332973900563799781475519337270694716326098594349170758383503751046035381129531227017166563294225908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[602342072045645494784570947929113954813823724115926730470776221163628591870902537011442938484373758578618642030291951229554915543002820898987364437434830051176485388429710722129455967050794117417547169160946651981026010755774415383818566536618106553230308783522350900288986667588065767155447388067058305870195188009554949771864928888735110960037587340963811486282527468329389152367590719520651454951853625099032673536561249761599615012101762276635833387671452610100670201637903025763881069941489531715239132570880915627563008068032219367672689437819281786098320749999258433975280189389051384113108198411562533111212103883679153693821763847940600451985358175196072640818888888133052526662826117741157577495754220545242309837588722269663025307492398325828721933215850487462781823508085379869940700731725417557445366471308014542800719066314667135372555265364276824967435266317150912577214459650311881479365868520213108704315158627703575415228307377080015396268785721890105051122429443835060700942985129541695005101151117708868742425381911371310615935773340495075090126505419641038385998151135156351675239071683912668654660216206417701472041158348259474641731710878662405966128230047604225588813583775145752237520127311548577762769926352962819817334972156152970716445084544435238533830013378731503661056159874698991402329236509616950229158136753989170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29712992186253251919425782620276949261620265383248565098101211231212799130235194403771826975498366197956942465199080691328877167650861503453750462253410807161825265265611988082269070988974063007404122062288075167061608619573939884213693259386497015496686778046833982286367500139952736177341663899288911699062729911996131985441545735394574651917086935943015891040190370033353921135382672080504508317479027930063734692862579282464304881143064528277374162167782176689500224260815148835991162602018950228704403569336473158025771164274089927171102753302754719917237804087180151838152863468902606116471447115793799598998991208396168033344440674209812544102233044719831786299327913508501727380351857071122642683010123747699476972311056464760303261141888021891620847811751543172945087872879617661253954990558579197628947169597049135352893400656590699258755038568929356074260309573646249264705750950001781638526368298447852267065011253226365183534425975610031870290704960960374412418805059906757234876356590026321535735728287408427502235740409980080374512795459585435619428438926914325096306566570192953176912801894131852356414774158009891659116524257264186215767102619916723081352594698027921744568789281149054863857697845505107062701073044447819556235039934372556276832391526485373170322724845220310916600218644377064317138739502661247231122960768488977625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3795538922419949168511481958193038820136854351253858697053613601607486809309285341846800756991567685589917395674558522059471484754120773640663560810515111181301501921215837115915056690089122287918892898939992240383652175648086462117238221283806951961559362062704692448067675515386389664008800493765343712236962649957349327590066943500893347601853888294689440586541622401804770410439207150665412956524834720438023130723912693871462072778080631680170233851010811649187033098940674348369664705134034018905657644121993430043087416361261173451691329552671629364618900345120814876972898135328745339156986516767340096304951637495614377306025684979273180637623730666243482849504720520858881646732348782635285230470992485737039995736593799099063392939872050220334325364669330272480929537619896405424898199985742410540929638692476594337959641629353547264976440560791021033502785133080056725424330198080026682804181816253152567805151415430254470069984896283750006262390810193720753864891246537426347071298826001200081638823999960993573324370843002119533246548359767787090866365001246410089793891822570065004592512436808248317500877299503068410352015407991123545214337162630975831994976984109272181076220170951315152054106698040827018454970047389137969887056101347744940346355404265397240303986970585628848691156794058727364828210979163020971972552317745666376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22508480783853964207725594852183195997589371803395422876104923768902822691835753952393645016900618055375934452742465241067068797876126547817448941015509227735603604904286733274736452205384917048734590377451842603230020899926073573801429402682120948145879751246582543444384083774120434934928868735068432109537600451948344093564926307740994151940257084410497136705918895227471154424319047841566197472055941471108582336657281541255214984365498221690382095819617117275054606817031776341321869753641828290827734787574655289911093592997449201494911703303364897016761425372510300142847777573754585626721466554983867621716425091659483446130020225841970373532794297557971084616229075298728462663633011574074202211152426620110326715917955371718653920244634852443394468809173652625139329906164005234851485216040753726259118191622538803367592668576263355404001636476803098107127133537009984544382706711558402112048863928740794495585636509404861494714283445999193674390241727753595839018824692009168787944060664042356606102935010645979062191808058906202450163424622953920290072518399969128972690655327227101846870640535137265428133910522067643346291230717720827276188396791634033395172556267519337903797937587942980491638371756029252993391940628617614160413831944798525054784128709112421464108649410785531915791967927710383532422546937140005919705380607740275781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3866248296015040788933303069213666912800763504009270116217741836553010361898164743309808255492324909165619370507580225766597802928060829111487756795041110268591002633942161352639376907580183152242749793175055264164923753265374212719361576925126924758473155458799323549843713867338130946054905652987893913263521621528038591812478928478345277156731826697629610991121537608385122235852002641115095606044685707699857788523703855230867301625230098947320414199798891592955479058186614741217249416463119653306828372081913082247307188090492942181917236014198747276237145322570847723530371970533236138863598447933191713491451595720659879371155736637120641737783114412831721270348688313170729036852957369095885706350944314405613217980496024703076254168611822583320644081144034866352914265618165628581122477537594098941247775373320407671603176838168290018997645097104384921790291464530806182858886969468798838071009801011667462931569648364126626392388641286762093433343134625658528947255329634839526994444566762564764307318160991986213482221116940058149440695649027119704776991280237633229426685649996102983609325372980571534543528610925598894318204447560985839034903033528487318189872898619208755713774923956170159728218553811952871681804882157339656890815670858788808129510700078941547546961617908579089906613407103046996652989006884731727075641039818553564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28937062799955849601405079281610300135872761813193085244118852871996774293357175943280051826470790773055043951085627330576002213827262815732001749571883489193031392748867849100696589509616644156945972211667527817268149941991171891462772013416700679397803709193468799543664388752096305963721443721141646334190290716164579962846909929870969732376100188850993757921100777647922274625855895777236738974446083795373046675084046141637682250087023749272134763751893581618539191508092773473153564533728201306867439013551491939214327626917055978582274204287810385781526475129744469211004573702031822777241357020469278475537864663418780774365636875892028943173530360795057525668984221343690829841164759844341839580133891371427569589039561267126020170834126252332207033498759632490982457693086220601816897841010057266348161279769073257227058451027917275905596868461034037495067335713137493343618706310926336761974901036762765224153777050226259755331683627383970681541282391037884190466119752336203098483967643235088360154371284622195368693999371644915018817298451042049391622602082952746943246413544379494344101506903362250084089873960792148881822320836288392794954716496923710101070814496225903801713606408227741028401409109210046046417631687160719660151002047530869979853922434745410771816228607214737892166155226617121103951182493431839810686006153210193903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3503074297307417305033543008038953276620411045997752408971175454006690224793670496954593322625355335559209420472672887434436432109033115402972620427174582268603293978829801109033986520255127222636908095324060199528028355131122812981431434519221709891528481685225368191081599199770395355711072185490715871652980110530307435452155644420806184906109778311337306310128211180821363162353167826834650284332994540265059548401335061169707749044123216557228787722412065211917383969361516656528221284712768954891118155687727689707282766481584213935019412647454302059576917516791810288450837797918349009607623760617764678225485994550536813656787251654023184328075826656392223134442801749943838119233463470991733329290566879458280821183059288564571593911699574243378063683700239070641854268009466662704902638627038133299979225333735529887951286810181344310222357791798756070106213781546663735156027047938154611451828730652642133458079720037273877735624795522993526135313824980120275413043774288970063213313787336763880854182360973524755039010735908372900394279616016369620507934423082678236940773382339110386567281693410103582696561172464582471239339203574647380979344314545019722578346729872084197778490986276326542921567271879245631194759606245692928745110581948747203199690315593765139320636826593779827863881150000102164117081392556210451956560436502745700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7743724279588147229753146153195636751484471459845148995255296951034505818024148753828204681815296977640192586457875209720357271346716916045647475118247587213248820461401181522326825600761669976864277763340625328531501793705508279441435558378244649664142799848029152533420595826006705405269253436519813471367190838537899359843909361533395414734699040059968891165146724209647790865724822817222604328418027369130595668841939184086114592221971535358378893836450950729873821997617647371881232687677383802228192104814134695307494039421961007119123709500549001685740532487645474907488404133233695536555233954797874123439546485261080019590050846136750484562237885523275436001284102286195510428228986495458782408349193632721077131257643075385550450129165991036837699066823987861770946537507366079749668641005354416901465258493359710417314734537611111359779886321176531498107894963732084936575004893654730562177898984332832080741214663275501386311672307970461058544665715041571572366031919995048937981085012788800248424558235547683152529074024407817577616675483098443053267877463092418718187018885618068801257613666757151245811859003577897431828510366044945627986013639125614387637506142124608663240423581778929696721296565577460613383379817074878045494848560720131027242356089991173072043996025447212413304011123591970444983083468101149756812114917479739853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24924947184296141101950697841819551213395818656750706402842675177800485448251388231876026860258525697521853904613586819016202731630338253292627053406793675301914594866631379088852233391667672121834411658534752877196232534498034220799010829913971275953900444680829828054486491960501886008598233090082655940949407753444182928938673727324147616522353155959019401640185824886473893328471628546625453682899104175342916834200223254111756164006309043967506611887954287576069446260038341245920537761000531554882554944304675298123083325844504389629437398821134464960384840091090161081834285240120420263607346381795123855544076131401578824896400093558890113742054072240499688790165220237663055871606858181978684150051072250083687213929653122616932717307794262892718878119833895268957598967942370229749989087180675742969793834554434933653940191006927897387646253568762468996260008243807658472271967789733856782180776263018423560078769591473177507127014400369871815230061946933470950228361198088423273273207281627375150963859351828991770730479466993224917225772209192385675279889802243810748693294773099914670555588698365145543361816329896307325132946309255202794753188580168084884294160121842078141847732185843097248302380065668542517277333883824532507737741199605183871732887583788838234116662958963798939647497777067178758275072853148112720569107275710787982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23486455815166975472650943733680358768020147546091976122027520936525447412695899755579926983762565839204052067899111053560872559860029412691706811391947466725369286771810351435797619685210653271467540015671287544567458419247011294765496586434497313291967382919829369616590922652529983366292590829780504367850622935900985386827021551341687098809969686694506914657153844367159796308536970605109058277679313112636199475321044906916543744439017092164804604032734001446694508421057933278434943657116266166632419912100528331950384019609035480408617414943134545719983458898604283145882295193164494088502199156460200116810325154189266993925504413936212685941505683588577336718860308744574578080764196505700290720316443389633420776232596958820905555799945816667314220901280062503821946761404018131966497425398064707085607650567191936640730119014490417957915335212596142965897445969566457185013622985865448461854108290708966075907511257594802677157636036638105838057365086460515470409701109045895541699490196489390456791952991626830227288330528857269704159987869616460639886307165709879788097220512522904824855425101159227149743388648180370311686258973286310269466495812730964657470328572364832650654000914436724171615247801197362450713703141921326197489227780881883752967048653389164843200626397554439699522004317659678870810496043824964376429849669700708797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14509290130049067216368341339597579834200787827334457605125150505345059140543081610628852936628904894688839007644349171821908341499200924275062652495949584173283148061150098112644664348495516698802830270806321305867483962591061790902840026363924212736848744105923180739398438816685221081232754701588379580199984566930796261677911285398127351414546706952829505583435790256849737740425604376578181343238989308696829636998664283266350163095678421948970681756359696570423177394625206832508137663545272816218643849341752696363094227724115210972832220396114173126589631818991721615942243395755977072712995601906491407053187189026356968219069857298782532540121627810627883643798507287532212988470448320545016062920986240552980782715304772743386644124961131590408947566763998017244783803242747662996571887839502589259534891887759066342832055083569078116916972160046255434926720180328597500373190956478050148036977548565559302597975287005114448588186308570813515189336781056814518097403121178640201109237398022396388188404810918480877849592186026396765465676462529155626038187104484166888496543975842571272574624632421015118339893747985442611927716720054857374031179719617423339610150852473100513946106660051377866060625228359304076524142669296896880053385994942706869325168119525491397904608873714886764586207653918354520027870814110575802241525650716589642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23008959693215309769831578367889510472525342469603804150499632383736418154204259623255647326958325936180082764925276189633446996795817755877711304177935556283853825900265917403922872148242501386454471319456226739373777989908804125566246842490085976244580879394224880336727957945625052434477590011179338598257781563581768185231005728712131083666886076176527432965072902809714364916836719143263179293371840339321165949920926037673829758503871781474422461908477042693501644580587742896535723476979619212659752522363203108045650931516631474561193071678572324620533182170533277194358483602194630402080601960974318570455265243385450840835989353146505649879788310278401152889919145213652203371633220402485174203894785722517677747931254809692819235623592771058064818028791374737312239305006949270173761242739620800557255370684071382818527714417652704660311992939473542604863247707059149558125826371098565162192697503434967105399223391161595458107619623231616942112378040141930281621452331883766263468160742596049294741495066168232648175258222770287318118107672853232271827415706831404407410841478047400224316645700764468848686049307389079168020016171767637877330835805155487102941391323135816698555013474551652089505375076272171367463904707595334053771568217180933228965867312887558531400949622738871414445613190901838080025995297469508028348787869852114382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2669366344314964347696597470587787550773793428125711681771685189501096817933591810862915480681181003629084278985413366699427833412290674447219944049675248600003046733779319173776744117511527266966171798258712417393282451196135310214172537446346094319674956152675770098884450813512529169155821225921632810579576328500256680226579857771531859770383465125465682155976694050458677161491120094088820202106811771436301070525524942810411351429100113189647538725770496743221235068897295695053498263977407930278292297178710855305758527964844704087627128615085712871582517892147569344592300047036650229951896106116102983988055145095247573063291184597822447330996103382936795475352582113392610757448779458284028530163120954324309315329332082841573182324420567354772552350717349247492611190179781553143821708853690713954482453439199649819705654899415931070640487562742522880255479718079394988611288133767005607892224062960677300615160051222375013024112253583231365060533746989677556880845195398245838135539548861653570261737270376068749061348967741289298457284010467490511886671257167598396187230734237037790164772447379105996644995149334484576538770777662581062734444623615253243161171828101443000779056480012021182370740826855073237602169329748648692564969134515650729799741324277434965230485153759754940772320577890179457854826397009939267443254764860135292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20974645991096270738724011920645440975510760159531440077988056842512730773398892511411089864911596894289919565851998290826652015993289783384907619488918984151321934399286543112909209904357655667256825753832833892109840421425909988639141899240399060111644047622484410867362254637995058638559399341939465536947632732291292293133310576261345640674173270544086152219300726096158347514899350246733605206784540465974237056337500721495078351329117601381884071119947438238117258329861718944572669214228240721615478687218761766758020323056689867166366852885424656233250754940024181503586300813327139366404050921769067859857222740275904444167551343912887180494445082390779199747788517380593591397569291263025993196905056029215161607951246333864365844748177171684446251964398682693529780351699825592990955399779522001040649190075036441595613448988873191743207352024579218657093841073253131810621037183871983861056326018432175480043424235665234901673178673476443166251164466610489989994148686243336289514752020996478551740955659246437949350919506509877660156193247100515020190206949746252602886160735955982121182483242798869762092352749484165254667435858779540181483576246620111191717957724201182164825997231658529709702381309483926546752074672989174537413486352596183451891481919029043374955132435194377645660959340583847077407925826042825089803068622180102333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[518195869063185564486650735145349512422361578404221152474356957576787289595067014485707790763426805368820185121358468677295532057276688955131814875296462237403494340757529427537870616239604352963303146327133051340328297674792496852619569453459108805113031843114107162447817887932706877815464122754485774643698576781422738998670956732314131010425758417625173414444177357717627112500514128827830428558407290907324842364202952700661707492149343767286533938696067237240224967530527738544970477805552385743226691373642077907735632820894005660937322186127330792237394309142465220250750803885925445566673629585611305833631496769173134875992576857874720384715820134968094717460277507655270870673775942294855345332552224292272343346518774727546291195481476175433279047876772959301617856683763266528886155062788657505167623528935416313381444481909336127224928623685806904657798155121183063102750067445707384779859531254697506524746494819532740749160387917371872667190291829528691466533388472859466872653624757008235611812228630680866820047457699779453402204558251334435906605522109300595145168261789782174738532983755832709979995880609628754996343828025154250841617193392118878356067642549104635372050434095294133369735300520798033620488490951570027789774636261277327004155694099266993496875672951448815562099765970438488844355435636081789450716021237085430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29585729689597538147639091557275733952519020606231317901506678543576365780720309085678302510270403776303045726703386545496956057118613061280967481725068607688465753907174924002108951256638569731970529837584454783435483767823394046061983921425527472403050695482650574919529444320185336636549563985674711759168924192001929523385826836873974272347427256859400028150683637190007680302964146165110304887341674151323168189758714027270397838667582984965671925234841451250597607585542413682098500031011529070241898847702708266058042345903777289383431107338782384966842907551821064409553088130071178253059538762655984556608018406201734178731193965049939494452879597151016853358992733861908725460197170357549546175536183856595510931272646714198547752276864020497708995203384675378069320431320116853092235436783555438001045621014683768336374498542489028655805379078392304389240543163000627323934914590991449503426017260555165514501533445347137778285219734017426835268375506320405319583586587178749575284728750901292187434765281492201040628861637841132113667232034741711495459741850927354754223394747645870216861087587465903513385864771374550862340355371906862571191536250325132813404194777752921394394487354196231047907211574965196984435943414128724003070920723358372999217136631762722565915908083119066627589580027752794033884277844362163003660918911218312192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26889637151799749607249539904497609103300467845897080515095423811120118848686402894556860641492629557055813596043093053588090120244294559585463521788382508446099914160532666259645873818334770556359081065109832440659404527990795943605078522187182341383549174882996677116477313704414971649795294013181898186431471321889147058023793627744496325761282246001615323111691422869136304384212002654220674694023601490285051502513490161213029751200490441213607517339358529195201892448346620731624157398580560398540922079637060663275641755697464441873275313032475050362568358260830067430504884075097153437202074105973625215837660884383311015730445749655613397149095584240770258864122519855782218063308174922486118606509954700008895458296496119629947410970645680446106726362344679287120498144469771866595074524606678329578049174192326458543163038036623712493399536391742101961181664799432832656768598433259056204725356481051118343333572124851724429224797313170594372784292332072809996208868479169145982134654870528996484032196286735164153756489904601788628441000886215459040259773408825859002479381349421298835150476704492953628777380895052754106167951200887152277895194634759624034528938962542562796480351044096475965361697900158526445535708640600865162184056685855570177283901918222756722275380575079824687068677059096343899281079910834841061223903881699782226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20504652307399888421301849293699439218951586124094648770955445695222780414939737252065532862948259765425332210639964533103933521254150297646639466454000351172109868580183816510111815346261487091625490822709720224075717010782878850533033508283527185882071297537845249066956673103855797252505956855441490984140810565487472233858250585208387846632988343941675455638346458175442051304544359773759554478275950685433294231389002910008716701622194823698410617853685281300449690068164244336676963963128586908406317098301765954737372107748729592282288950028205221766230256344493696493766808351720663750120560567583285838654212900028164522205402448714543362859259730465527133211668825142892807524136085976957890333783537641015605058174622081967065872764781661032497896139756774274001860982784184627974116938290080809059555768264797249916897760878462777077341959633113193973558881284544147580731648725190372828958929677474956880216672758897718428977430504071995825823442720229429995114013134854028875950510660945357636914731331578001165347095134471664611133090292535165311648805647752508143307585600603054325699112429656955632900532723382265358571319984265741974767359404798124549196691023733600110267763498548400105538828856523926851859292205577358396857122334483856097241132116660204398278783065659920396229581240984950767249438659054313582996600655836644641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9222918660965122060437964203884779424544438861710154120305674546557877559380490288234488843067063698690331412675497591622691015727694475265555528459441815472290410486033877343182076594095118619085765160396775346666297014356524039370253440117946314111604414216831440716276860756752497854840470716325229460161229928478676008828281235981887053839865766532959543075712816297637314880360433180516483506586083657644284653232473388224224938783462150034473472011016196611453989850783739282467086605171074233226726015749718413607398676777097691710486103725212944468883910107000228858118103861392743681066326581869816309302986011222024082547969090378179346320018112375047204871954082473411977812453836526568838896641606724932796238317567752071363987840715124017873784511120579894623858792631500143031804198387840891159936126619963952815351552033315158390842716543425634359121512446370433243246188820940399474014678413832679981355423943247136982921458805084571584249261709690572130656327810190710692615720912814065366343548194760468290718773084661051088121648384437779041774607942670404332737181207935192250376716900999438087004946784982387406312542702628622632610229717875689957486601985361842862845118785885380410946159780559565261280401222314623118115618502383623206417266891151992130533663851563227931240011146069462842584408225267213415321311349497449720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24378296254681645951533071146147519332642987492862968345201267667811142728664003279014394664628856694803155730198308499854046137975387264790521205860105507731217191334716471075963809385235831578634335332596769122905828526298345614219231746149946052417342048861393082919323056500410112791007187742819675792295563747694812569655971560650323636290332682143356964189799876075362617030096399364723476368583919055575388506710811243774168985304666504094687951282399771395744546852327420740009977956762994852940084191774744429988440896620700246276795164692281962926034610885412585617280894143170746874053309557830101065111678218288984667111576942726603843332126542725866600664849549397802002004863775453602543218511661584093504420388968286066991119566823318749255839564147303457125157046488364726001712905991349828045427027160676458872927444134955371687618688695670729199861878545044498328540662471778335417039931970045229205637126752471150629680172523772554657582504046076965231928570072437146145087570453605875003541727463858202062799141719018281353314512687161981359691815933968437346709537563305134256329587929241789783456865057870079224777413506233971132108619914762677046898612162561374307144480300314381437719637670020741009585089266128310834991764615162667036256356397405888610044603319080699905920601219249008240270099170397825727320436391890234640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23049746350470231301523370206717581919874441522181696173733554809327689485752659071107103580746324017685950886976323192645554101892420916660108580364485410799014146938677449758956628952406624161259427199126438677504861736727594021183534814610975008721720753424159395362437007377782557177260712941269434689599387066143132630017752396642780217784978489298279010948372031859954889306324908942669649687178826250795964129475524648689099062699772850825854290854536756261062871587651972892257582476495717901342347619125147289061678034304411244636639373895639238047456817050128736014950081491504554540279074657967677911889710592637843012842151046121815312032583555199759113471632581380500681507119463414416337321042496179121636235795374671055630330339771028639126813688572306961137447810138619982805086795357730078615024782475706166626974207695601601629225280857360581998181362772963973540477100154053378279848868829892921594764599116875825307471287331989969793639077754292439705281255066298510377190634227197761798502624988298068702024010360800345018392849963517371794933709049964721081164735104111046064286858659273103160752691266285504483517816116854292072283434902387210443775457539482498585416946592537263005445777728222409242115672364665409331999641032476161269712066257317985716521869125797092546990252471631415824296140745110602167545646946830852988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[384105901371985649017605506572631462641672844500226204313050619542302734327852186820206171107609238289944041701399866348731123512076797068516390865600040694984962724728849366829051244725576451216060382582845203248146446327887169819965171185279907059764767831255057580760555926731769703536562240449410299401750216979320984085694688602516217118981560272595375818577804499867299586191373616777064332237755648274195858828565471303777293379946896354509641197791633681067524806821804524865203743142542313921861973123555688474288302448719354004003877375261283349517863837711678541250586055897750531454406649278082632679436071880766477689453034607709750506457967379247488144693076994310295100006848438983306518357903601836593671977491027961892762870713743327263468944128081690652754666703856303366385835084893875785904619667200232967619018548867689601466560507910730745512441164406366727345134967965149711649672363768950877104810697515839063933588952736397468204667247225848396044084323637502691831380517490887214792250109356662878912856517790448892869989727470364370695038378536726757987470130245618926610425977919813234267886685285186013907925799291458206023547224275404367849884079845970306585270158269925954942348003094416785635543471449253735158361436055868866861249899864634056222970232539854811027045775669102906250061338674024416781843446910403479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11984214731250027564975484267194776379704124693860217766354427076108727210118532271106807919108225266821583500250755746038131839238113370622184954575211675706949086391461822621592915821684369844980968944618951850769531803243684303812260905716894180755952763064649697777489987874991656755823600670944498905222287559109702198194523071785649474331305495765919896176160795929176156332461921797651349405725101398954417684793846956350351160818169115766485672889670030319665642708080458681084185017598246662466324874853814220196836137898887018216032858525214717368770745566712634978835465291492366843677581783806792360624120986102913446901969863566239763306502913791387111731760019405398076328694029470318622201377421373240980570399431735115478650427678770839613204516892303410309861836858202793163933526229526275217131647379604385329100756739373207913859062387560419268632632292422224463451989084740129601589443537713745062270360828420419252520790111111946582685219210436318427921026679756090106758236322739811038719012933984967884919428320516997008451850234673234127176308748817924247026013570336188596506341270500543431066408739831129902378448055369053273522982284625926704565592879315395243623240093972121301860350935040866221806971777603181723938673406031310592997722445266720318968213801483634487042014441114142524516186538346882795671037619193415932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23477329046143793575282277704395592201132587041387147067203735314688091360090970253792209110673485610012202242392416116674043938260880523729414150227604994418969056717569202816626324990636572112719230642764296733715051525676371117200665467092537952930576348663109825731455197460894588989403769455479105411577091280882920010080075843745619541716607774754753592580353438934133852583514077381056560074375288246083337179410562144977380676677185206006664984337015737625949552512269030069202409663734153463643694683223813308358420965899735875423208342776075626642122518517217902401499950791861596676446782277322727070398806745265720861100535128414371122136565106848884811489048950078011427206608220786442742419011928394235306560586800108491308946014708207181007611406248350825363449731983762146686561748816838685377080314477290865051223429793144522305940716593520667098198127552212292784952840445213400418672220009052050291538703135628155955079494184219199035059007702103292211091491362014235411287358920408708207812501007902995081735999850520465752789031217207624605804180223724729288809747438618348377843114087447815660561508578726706464705731986803242220291366909222618670188000269516183785442766945591069924339067865646154774203303225486098775041224520171528015062230288022672414108698582995189505032927928161485909614309069443446517760025833596803968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26254578752969272675324744655677554433275302601149498661462361140406431744823175444520164225574421828838739119396908446563856233431704832540688912606191067661890738715069885564454460218950084860549870258991158591766033683191967830012596027631749157516547266869047610581512141991652968942878022180997774441815524925956916133400386389701393829453570438996346049539423115589839319988968346395124733789241844154610042949775455151479050320037234693520480731016372796969653376853712039499587202319700442949660220764041613761034611913233723878055252444434962181587468101581590110382349766111786700021081669493873997767441986691858849384992254599753112027724429966797149739861540284449120694437950181431065588551288890470440768273674396296643929665167842535738435911511075181863984382428983598190591690665200002301352577945687454192889276821573166255513090626872050057274227313503829157780319815018177070467743503122334369964845129359224890064507053561721942596488894118385940665968791317958301958012178623895639089169080595513366157277970418585750492712541091474722266981206105512838328425128644906561575915351326341973082634660071755175653515202814291348790082770068465101073916524112180782616777218824607091963685978994853501498091534809840995789374905665943271432189952307247565434204876970520212833642660597465614156677677732550780224277418855008841038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24530422179958244469024139510826471278522757391996119159985053299283591405726184952233620265657654115154271998520911776815308175189201132565138643826115272317994423621647221713737796596509231680378947628211448096310829303843964913744220539005639511433603360119039582239478352615292932321115883593249542834291598875267474136606559946926915669435389959866950939934571943767809864614773951423865696016895312172830222784397631994130189692024230984774269750110620306551854075668475497972858671676687096410190394775657121223787736032485968687863863867512771467929923240002794517540780868192245712665791945342885845977035195096856679109546009060909663674000721472276697032189011491828217115709937084537385031530146897250507457007917007422262666284886701529179121468918316393089977296041057826810569917936514608855494358733960065267926722121128280361548650345185173189241591446070006773384829517081608106923274476844295149113546918779522793640739232526052892006711143102569427961815086528931960672549332522057040633272050393816583662474242039903452417949654129609723161345839527511061190684459812284434166733948634741443830364474562817287548628992628143552162883520509302457778679789708158793101461527723202024903441839199276310605909592520517387024016524311778106734788483474489412289734042416933984056537486405346911434889857494582607569656019110776023894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22954332384857339728823304165999768239596804085264665402990444000544485182026034669055467529409436773555419977206105702810207845729584062658413043478070685207635529874435000302924689737620424397719100710965900187872069969597280100243892351168076515764584920561049762666787398316887175993112606564734354619667856051971326139561807394477793070030926596768598591549334834726017339309464946453417250566960546816420979109458379864953002207805883178454597771663891102939935540276134551829694027333345667396932609579305390370189128341043604643330980642570199534176368236125152726940018288307729441263374588612337983583534809725966654869673141276548537491318214446534196613355942228404694440584625652827732032416008397610272062991377273919534226740444723342317256748793627874910503379294435404557482410632020774283566537224471469069842537690973157066869792828675805699166899113118462971358424819266521945152100101066896534403978069830875061581840120013040194532968168229550251496861204978256649474074964279697182688322635804077932708037769967564730952440038936677466479081446814442181905981607281462001412682745523260175575940204360498256024560830573578653727207721128941941031880491231794571935474951885373650201631483436860345474073062500872672465011665447485258913506989987029292865695629250871599322294818201953680457916243136904704103031187057417351217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19182498701019521808634763919477221347131894432955403978733200110691598164023638571213161704851882250385160455837307070969954142357114279832443948879265102021013416632621102944814411638552160862750665573594045564416907257411849643075948672561052063628425448364579920800365654667811103910466925737525205464054845186211892415282650282034194207032302253211486393019003429253976692699017068055162763725969768773519597087523710069713113883564040862727085375144656233648491832913303678620189534780009300850435714186144254620036158456546139031315565724468559352599614799785742824640074914847877999413668417431202234362351591289184378046497576653084034161393875384310792954454030543874417626224128445259497392713649998285078585573347110303932081874086838478733237939336855845666420563382049692204142201750195213534734719245867642968037207925426489791217083104140786208400406920211915276990420157868092772952165442042235792759548786635494317119213774508956018318047054949015190240499904953801100248903785900634149919001449045518989176560512838988714882558058934562206388881600547730385654240163948061849260155495825378180966471577839102402814369115240780866810530309762328817572712645522026961837153664569998223999120703605814503896658040904467738258744588086245486094599174256605360633657998071399463635260163088205722226258724741792270426280113382985987247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6316590869097801963002374860711280636389354198353918660361015257024059368658265980298018355564911490005954562057505901839660961167479828892595937450011910276749276864978201680388919091800068826986172849226721748172940787276576720502401463534874954590399612209795717200497258538607412451933115605580699084436945617897620239116956245072688865776285552756902876599929022388970318695457027639605249575397999645816663229759781422973112057654198293523163984216350008863890299029644119363495286039251948128814565895595909906941867394284460371978898225314487486809716265031142194130137555359470407599511804415775300568136168131707853154511995975382629077743596461801635192950289684062756615884051059537545888633947899431950143139818284834667448079759051908619413795011229634236301257870040729995705734633584448367996515406415911542120098354228261677057690552747273535904734741728002810718949365894023197268323142261135196774357430342182395642120287552697894169610346330540944913306636394323708146890675987791042108910365592342407855703656809954335111838133849397416526331253180951138337941042436840376247728082428366238556467064135666666818923526333613972095721010239548570188762686479870282022950495083059112914883003005318344563324474521806821446087986583318000121656833940484481324108635802113850759523921599310239238123147305240257930318534577519940990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22334781146892952271152289521663257865411933071803253813407319961953519138717963914013607961437513543003442183834813784421878686347924612916197683920504096423899317004365496475375299459521293336769388157063951862446645162594279058942830061025166936240526476835420003501575024898904633179453908587161087689480092874883963168906075652920160655105871614186244149091953530674418733022747163769041254565758310821805860313722257835534943206007197583298663448208027221385879119921743349342534368305316511364453593553014614854085298851050231292251535104858584972620565658319367265194326027735146303595258135188410200815620037603017977566858286697672429949000713492832699506323380997253656879499499625528572215709282475924751032412490956768232643497729354728075321995903474977126956041238529041734084708586648418784966193720828368168827188909754153177462052495201592991220961534562619823046286796137231468288965955368493051875568239225269913215396439693999007152736365454490740164041280176238708345102185383661172487102326640259843804576466401922310040602595613281658124042079492092488161273903464373833951984060510780191927277707577871167687055151107782005202817680090887536389743230301809305163169843308885222597531353504809176545538672080611705652822507109092121707899228943246398836783124441036632185545020251963419269250794689052922780653406910704725347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33105245949906534378314608990506210608524812157844307082363684340720189592383817142860776350207983394536220847134821500521355205384405315814767095174172374645083012560215908477775620565507270580539853643252668236257088536780468026847058147359683558311267347592750788039880828607704577586869027410794222584561555569108400525922897205190435522413391306422422579774444936756211338499971058397389830750189299166999809704336946896902141357531538613791281224738991485609940963930104964918309423263304871050595677338702973155396432274592893154912869350267575393982412687513705286033819335913678530384510699642164180497646797972767368315878447550353630243122722433428201424296848761191574586817810226723202905826918204416623403712605423853880371171864429653401532894679976691918241817994051255349550091587227721387371651315532786426544187285198250483987550798365678634530542253246595549042020447086769491400387991409331406703285666904030935873510473229151383315092166349019440855593407433288168754618261991957013601651601912282728263415077452251413663063544363680716632868433676649239750252444917913794724261542452983858610804227370417806097555789375656493904587716139702041609701847624844945818546496470397875007274008755886751255262047512278416911694060966150376366972010771851288862443801818238782309549157003095207267833426788365996857737920833265792654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22639432769200019751791272555587316738329688761750533174793054013057312839727312889695437067425193174576050186580900514366670375541840053862656620868045855620772619293772378033466555433980567008742290143064940343611856197977302562634438126458358460847054455366700646572023430624629680888261887768864719865180535461271464215591188233621611889234772296863043815845655386180973010945439766058853982423614634491808897792116594692284378624032506876975247791200061666518334973650710813623268887472881323510979301166321352918694670589073843731131541828697629768371669462387607800821861071892531358756804589984794133387545508768865691033285895532329699219376490954271096459057551211248368795738101793651464301550445834714412490062260270774445962442493692658896211210367660398461993062804492637584067623149230407049093685584596692154051763083393342966162034052328146068625698062600513030836840889788289338232738721782689962310686970381419119063257348812840800997597853567334958888967420106791635719031408446703562396069908141613481277469396159372532511007925106598735541637584419547833252018692646049480064758353232622293911411224963247509715908733325115688809008302097262811967244862577905844256719235681014981983079301400944159527208497853170845212897669808333029978094398343211104312742234879577406980983523690696502076445908354089414959111963760076814226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21896206714135387822155964771237168366274890987983689921310353941601728614092856125712681944045622298170483890199697139938927897840562677395056417060435947503468416431024459045277762728277222387571047769817764653158178236111961306520058911932231014505258535724886167584667412129333440281095312029314075837723505928448562417303056929368695508779316517159181611435238192250292901533606709484760813312148594192842079959450131622893847006573692478244211817616233656846604631962901391595217157691743623025814895413868658552033671283369175225160834569269395653772375375946934555871397911283385585553079395069771819303629821729167537466215149229950720636657933541605522940791026128769861542403178236263862158876762464148391677748554269288542444847967052860756345486895986397083841274042623120339400080133287812810250234006981170746457082740289297059925426688573484831046722196916003125810555547807301750377339011048890820543841299447844436526936050203878875955415173293675273956152738891151207351434342622210962060575862865008686042625397197817572945099436212485525975196184480843546525669919199521392470236650286737792791572991783836354867303541826498025341663945605617775058038644630263760501781277320744911390560344138629776420799736405105216341335543969187211280745640827117780074357813731834279817292107959184589021374766843782933255211278110336542954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[26099198314649411622493655770851957395046589532850615733848727532035290855936183405238189930240655555624609729931916516706033523227883792347531946629494059639281002492324868108803223048117929946150141303155681468296922226040494409447338586953558062029685495560364485831277911524826945749725800286668457325939913618148726211205873711799114887112693862852189487136194969835696979636197430978207115734253153071994116409073152240357272330720434531208104663378194081639239620533086350525452939400640657819789234241250164670982685731284748363494600616349547871682986059753280254368395310860861199134677000653410302922169092821846464040798212513257079351291350103173117997924201989671014588842999098105709483433079516025853941829837400011418184502929891215839162527390736429035772268443428818158816286520357844624331402222385574370593073810671152422630030832069790978865915079865526725132880935285122031052878505185601415594290612766866077823276405002777813645729380674185766196443114256174661532393154527886028614990955731022778155258732975446765663944494976704291514776966971092010041424716731432741099863472554824760009990509065110030204974293530853016819200414814823238661293327457112040181025260715886863504521866020532775142976168305450046986517336298003565072277620937830172730851643829529556464675262789661760494462832200231616640222775803451811939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[20885587076575472802467339778297665382621533127058506667333091128578650778370435574418591313557604499705528794663107866960429628296148134151194570426602843272755746848068420218804658401533631362030148003093626126671738748391108111420997568654982225307234416655027524403807998134172840358372545298310367085226700345655381253897607213699271275813452659298712422143729304281295535174825327951016577783320636948900746517649960986257361942346305510157635088900141969286926646904847348768772930174869380916115783474915752359220918768523695013901519745143489597763760756413139223420043470763896958654985174982809100232653200775051480958245320815235918751034617013871703618751975479898833798626273163860659265629865483196012861631684069279790238263323700564065973773569876705727695265582157109205445470337482889900072180360107587887171150624073533639293756278175641348701306775174718169672588505145792364214598538348850377762112024858645715653332680239782956816343557466273066185530131175593822752119152650252781105020010476519890998300460535394499554552554119183988997230926175135366546962806755682441971350380128366258662054128644355700945141470454258705215423164337441818534257630837642551838006325197530679896970660430352710739890642478604043675812222851047423386721786930227909806684869076589111450462608807855664355712902710989246002412547329118977359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[33562055883914738624835339727789022011193592295501821853303934476387816591133945861873775816522385409142816101530426099356900039594894746563728530822527940424332447034557213995181134699730180500868630273970755708899059539461698055696644528107237705469263390190986141141767372625082287119796643927596134208423083314941056708331232687535661517950720719087411256736469634990516781383708093418487120071067397909829294349077358666850599342839739072480739883524741262730236576834672151502279061694193920415120286493009578665546607159604548088649128002230867882401023300028796378504969257668908880508037292014871984706790362212609029556965848071101702404160169569056381215529798247770822022716053234230447633426519997925869622425590765865104536891979268745829443971710318830757838447839848431268345444833256799297849068901699078812338484252419035792007962733271418450749377186115700662018734692270115911771632280988383078675591961648083833225108698743172823572609438035777553331178261283549366592280722514435158827495033399627914903045115279559107902322781533999999675029212549205639198476150402607937333579378142329514583772709358814865006360066331720902905601361325746847067777015780208833340434693710575273792954732682403204993305954002221525274710941183189296215017037386425861317619808259118523771595639247284880610919729387559605372518607172954577115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[33367814667404273616176264237929422560334785489436241875864269501949353400689845492814764521063443415470820533140657232106211708173741241556032408640519724166606414215756386654266801870691522149901773349776087777647618041978945724333015022569438185469610704597616540384768962855532659632006049939732508833671548881860890355715389691098265094221298897622598957595235763537552957007176265145757205722288425623591131835818783666740742810097051616255110597607108169908708161660449187097977851092783085285024759345535851347201006289837571978206083126930013056566533576990556325500554128988413988278734228288314197075930489269462406181626884612126484645319101818587063787823417927885661132005026098634036769517038457947820121272592519822006157944075270798151984715301168908038870392158003404810234410209485467876762065107899569650933785766279155769146503384596307487905687833488569074067400549033961319048512960691060526069787908976062817363606149383123181483855655330119976373416862583088030819192271077300213473763247363368999064989208270011940299627662580510593404068739987981720847186325375681423724071891479620794625926499812033953435039084481397086776824944197428993206025756465034086484392660440082238615819697191985857182002248235577161012543190853866741040816866394541813783881992030506027820624164983917370944919499799500015542167098946136302084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[9236389102485265137390604013266652487653217786824789432310019859969843440519021324168812517424949118952125396047242036780812625965770094131272093779383754654837228668589252629011350846819562820173498276437795034683764786233492185359026447729102387816047008905079377799350220896926624415373839506590525651207736360907650729772447154690283008238217502919382251269414546191760178476791180006356987436784898982114844666238279342078057023467115173372752694696413846399666507185024921749113166415077560003470668115675589722463479582191927697640468572234483207555197279014718927445994692495804327516222746781417060346080124043523516921707272768637546226539643368425904780155431837011550272176339383278471139876597781868828449840909807942582169714433415853900391546140228584375677211167200858944745640046030190626717186657778881075616152995490912800826895071595238817827720690549567751945531108127680161563231966577046444437711082990695978345710098212949726155775223764999586507628011555018140540418698193538931380131848241452686082312744847595421833208773553333883479604066427713729595178249624197538258835896964437615718854868937444425426548210179447772114214154413939163458084446160533956382425645507335444437288961181341330699567473901176679011749124931495134828062560474221300753633089836637039519368388299309760803053450969437636834542112646740256897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[13841019136749159404422718561700656067769505268395657232322509602288472293979864789961580250358301194932171745479171015390691187696898230436112580487441307832646886879392873431210459141402476987348800125072301370380961985013618238664433503028597780925847772672627173599671619829150211636218474834870354032761540899240772719402763900317945594268484106224713593637771199742619342706772545805900640577183780981699393113612342299622247402212378799024453571680522317670436638545250009912218041274838019888366788508499496576726686460462260150618123221068849448526389526089545929183647139475535538301047228452944720022077053178883795511479302365576507889950995146441478809897316967691094231733700681856028154785641771484479712463100872696108811136524034971992851306644594590124449501860555084455568783448516821890936196711640461550082399340013477811483474026085664468167463133444080169133004419303836738893602966030080578792263274362039971743553691257408465115075079675131253980415378304246259253983481001682261843610503152517478429922496396814738693853266370086147978027085006306387057377723294294934361793263723272670419178485034573359381420315593836454229597624933845760602829945437461201746154378741908345048611956724386439053152909886669195817383299350494873295436888123421495335123959216043399182248604822530133121613320250038672947155231541373588151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[33523286446802075734705052911417023261625862801116692060806077278146521620859052794282910334102353916768434795042513787614425986215902112140003142590335190782986934078371713128172624633183765239472472984296217000251160706282532099285480952858459051494863165039522614895184766685374211375640019105125718985839996861452641591786379023582386566134866421706130811110418466530646163769283652060427602358992226010861510563210016312922945682088570697514176209106884985049250917541292196881198763506579148908175727497764172771168316772347168393397307715054783373397899918505678108807106911076729610197032253409025374633496765225160750961925957809226512209573010661672256502447042509331324968444164360930539473659519167988037767646169817609688829874644672950767101572956891902585811708600898388431164333722433902773840398067826997625501730238656980580504265688027953318369436058755581262941443263645570430128472404221461166479007179736068797315541036996401683380024176834294412422692256827607009131937196973190655098215909104104786434044576124225118081207164741538422194778483920649731067233262035700457499661709199651700729355138547981591007503612970638698166243712960576916332102664972644980554885437202329658049032174219803976440276473362797929196154839091520188129508739496193604380260900387095995636916004225266717266820920080471320846639648342791527466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[31387026983539979019957877446805723311362830353119075303981011123524723561882829655593107144393213129490430746395143051616217928425612571362276449841113721068507831674336450238429096818068849733134333370663422537401061044254260437483109110605964563395049622476677702463353614534607282640027059750116436680762010751971488131142998907654662918666480733936789778328284428009305178708756801369732205768976668688721998424901376961939244407556798039325872439552895852240822108324213874232461138123370939965210716418408127248800834519428827798556846764941092234698412372437679617464428921602368543312783193997903451243902073125413878437711836651947961405692301031863113416241810432376242355058662966369070529392628869952557642335303159866775649645364113895390758825110283021897309923661108232307515935346310527954395529020614403758893707881124664733597189747584612473083654006759325309005517255017956503865879608875031238433927359381918904006901007682162699394190480430803237361258331952288463921496182721536186533303563691164089815057602051883591819666171318981006444980727616994359287050847868193911043471514290657065419580129632726889990756898322442390735915194093264407935590918950537148935449953351201960308958092551055054951881699799086139103134259558323225434903126407824135673679528604201464159505650137502754808988124811895092774953022308908795261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[21180224085379413859604053879095598965679058720482831739185104595581486585234609933830225838180677700543337467863432369755780601317607362974818399972200725907860556622662261048364262272797655211294925222554058088958089361311023070860189099874954233534496446930439192457003730957187832672176040870703102647645904729572243002345901122792323270924986244574383437692053691586256554514505629455582477575486278435520451820840849203778001253891414553247996042548413601232581590480973718414089916232478433495918375758230455195163596133271926608106294547206235407080756746060309197063346889316708435754201054820781782731442182915339923562903512737387334571861236318281985827914316528847002456901171236394202901654694152160083315866951829350642911473629112529008636713531379758691125009732911278758826281365368048962108625358471527036897848608541649092632679013537827742218040646980548704826402757044188580740585235911017361353664035021280406593033798046579899752225769098627781230400560638284513223152915792881137938033031128711217004172662909871673787340158970785176123827937006023323364520247222589615427746111811750934684772372504114296178114323504990948074655283914568894193198341465911244434281477640944643010057118261606457372499932998746146005572780011986272299936732449137092952600195505044840552014656433017281726615383395238172667514037119812261960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[27720869274699718590354792528744692171509295026180073307457885109843159284915234681898638074990425153121819679997563980414310086229813442829737444084762172852129268276976440940332981719262619284220704810894068826750458091050070447626971464796667995024215827485934571890360291839545724857203498473289586214011419447139935046953543246970715526117593373108824637838863974433203118653026799877147130704289146780110066098479197184662721038372590965434694726976569681190245913398854603858509417928798911727705931475420644510189370845908975565948811653698668672782901360546116360796767895365075311559299870769301763343655048188550916094300234108186183039074315136537752003266489207408475539405136965427696718098925802542004947437949981056241320850039746377540432517614626300098085409957762815092917484874718708075961423497122088532651091027310489766034513085181318827879535217179731782457654152303346924426230797289418230914093791222918780521127663980013974652826791800433129658569275697477449096115712075113310930499446576648763432134458271543534136825246065262080759013873229759000070149724088629341868030497953216246927749444973703105726847316497289343306517395663411869208475535389173286365763493927466368701273714595387521118549121256806761493060229734538360258170723633844856482769504457796842631029742987236322132004971931156525428529814422100682997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[13705944730286366674659447676664286895516664159048121885314057209237850982120911942323173338378074349381398838845577325110026948706313540714883743421645741251694228954213598704941585563347283463921430677894096277704378868943083487573858916086653850377686917705786211142201007790585313946344514297417084791068206365204150704248577045112454520946339949572740470951132577632677095547238753739084768747567247055146694380517930029630018290873787334962770401674658511311949653558170122979228612225624600489450230824756693935499973059922566076821405207697519702378167555505194253596237504999954517342873745476640673913880885046934441923214408932797625686407425229982396643762467790429214702333007002082654662030031601854409839974057988206534558339469035952272015347800442244900654799875429424611446963749936684255188161445881421724667036977496335970261844186362629621403751886646340350183292203016999883953522815399337636710470846464915272458004851589232260699793579537462423404359423015909370755267743398015849570749377234588420940593613329090772979049148005328362786162945326680259218800037439650260797638846929295209682150129612153482040940514903693818311690035706305526678023450111364119653932196219503850713310713732191896309521122079142912149216633079031217727339542960693643630145341862780724269841262454627789213793720675508538022922738547762173515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[32345987651100234213423948058548637811497659117232991686795627566335111807763719355488716403621291764419380330776212270342317020352321565582937424173030517180506282569320589117205309527012057130019556856034758302267732470081316835380601180321080128088991638855712799892998818401289375719299168269366328276841022981855433130663225443286541528078665173287221828750064207133465885265462682568426318597855058851526304538304795331533237620509184161901295323529868520639215272208984828225339941556707935353326896458517096519775176106925585975122656277161255036643406298024211494131007151981438766824053796087586616458489695430821965025322346854755095137644967977741525353159245047605201670770322458991886913058283053526151683275671985581490329149511212167191980601874071230631374476473890798890492814396997378026017262507093892935225539648465095457997272472667009503176588474812542723597490196925904206414269464357547414217937070873227667445740552567787347004878567405806076079927601684944689909563448111851845141399250174168717341517553451725294068056192472086937023242084253595774182577783589972537489984826690745155981306163463331058554274187892740710354896884406319042508844193685344079580821651166118134120161730213993701129678159936134928124893061292218836569772843085895116792309784586099872134239463501388761769140808606999463421302847128005523625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
448 1740 0
[1 0 -1 0 1 0 0 0 0 0 1 0 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 1 0 -1 0 0 0 0 0 -1 0 1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 1 0 -1 0 0 0 0 0 -1 0 1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 -1 0 1 0 0 0 0 0 1 0 -1 0 1]
