[[212057843924106085873404213861551759085207004449127752192519192190603988660691479856311096982254901359202867711766924091407331915744273563392144555125665494744657997058009634263009786576882893021998028258324780405734235871311305121374326788240723626105572640783237551501825657902979639537578489129911548998412064796563281317619029535941319355235189377895230096418125829830828635425284436168150016057818724850368761017535530165614339640107100298570975951038349046458552913382579566917115903392057321090705162712683552977343803293502862247533313254303352685628230364532523824715743488959609788860208403902239562833722466789184777045661011474977491498021685718300103518156206266187670541729664727175074130025086463803970102595434505921463487920830365220650646692965434197188918112269121198149760261686009582940946774033024458772853567162276512487802565378954442312378455334292800079894559950182492163157442699785105458682052186311040613665327193471440868279317602729125635962983195446052709087656057423266927940109145822982430518269365242555811828603535962483604864764803825199600668517561429703753092752399005442918147687929534158748010053401219541317293646339407146366707824980494890441412190395781123400537533435991750190332787793747238067477071951527927194592831610090897211278870307816883810342217730134153436796107562951195633069674592998352133111377859725179515865256031200816271685946478809162986214428904099566129435070363108300772116747183253543887401810013007314768372109081877136991119666221786216250538501128455817093578152248250140697145699102521421326157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147308390533680413209504204783828395936503170156978903951091131858468926965491100266732472915936286188979502378813603189360540674908390743488081624169682527180017795356106312793485548139772151979053307056121583754500232776771449004153320856899408546872387664491094236845082217010032546837499825323503448034670451384880869959891746693125581708588520933870540141338413325453283515886823689592385000450599544208509460389890420087341527894954867390022770473967543911264217000062431565814225604222098237408482528241587596678906217535437658092900978817953987878753794300290378415941823575506378721714667184515285110484092644621637361751201106767386847212856021187881268733776187446584121758026097732116691459789610967687699259706845695792339037235094680443649031579674116894866451623718504362052369345289851543929080004350059678376137752282691717540211546244443116095357964241142991815525284508161607111764559202428520886438065512919984241802968706138406666368286990342694750203012529118167080988922229741351472419044694321608288852621899625418167935426513128741799413541221613391408261179268764567987532467620225760536497891011040716585213025989309540519647225612061708607078872414708097765544038493769758493170188900590121370745691683107481078004807151487917690384430734695662681628869293625746174845909629880824500077146623076664246219177183893539383574144003556874318885880615167862552610140724791524699793586144157448675076331263956414182817116775312532010560897817882204483048847688215608727414542366741432483353117502735188860827422303122505518845902158056456063957 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42573699756814889711284883079065462864088749032616017344719133671454590490216006602620270383228171907412836915077897598008489835318795428942095186965410229811736806408832797767437585048074854708399477821754708335726348239594016140315899923644382540807953906473116990893330887648860096530324900894879746984512824424827617531016538024034508545953508035618943115924928803568188057048196486658596279270121342677874748834890693616223541205975884493767393866269236194360749806396499488619175004319292911584252194158008693969165662107371949328843052583238964514996028840466870741902588530959597620725560907010187594950755803183593786084790266239945923547661839159277442611808722985588546829732832543954977935822517562920557784537879325987072651966615569593744811787565922058253014286886202056348203079124797122970016508453703001761990795170193423024634902813721755914433315653904950526083164279478892037762329576449326095169284895952377232283569071229193835518516042228730153867453172966454394545424908872852791440750768869017167224090332029374170572034320649770988267350266649964102919702150792411160697369805401854102374022342525659441384866157127510221960614502055510183480140982746708130840014694529569462289470878436152830756091708933538006110150166820188549812696386617511215535512325193259689927119696669374358351796464463349706111095249491884316287506517865135932295348886527270776293214530517815792395130700737422548440008816857744283650708806596259830750964347847055520479316995455534247878194996113127012830625057616908475402423380728048035716958849413678884367 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164838997167697115438242674645245068889587601683763854222813530340398565411984723189725258712589939508755476874305301704700495939276097603061173455247660611918998732973503340585327606201791424159588351778687580619964120429441600859337882999731137132090267930345313810606796837796824275352247514331619439177304388340450173665465193230093098050425006694056347218638373910774325993123731029818122367640315970018454438386207699689158555244247111694830191386160550950727953517879239036439980344093107535130188071095617721451236998957237131883035151334354855280800607374023900271246539790938333824773893166106138976533217596630319207716603431377251687343517929969728559579553031254992010480523141795042252926197711932407172391487942590728899493367354507327171462809763646239638293273202642491719482490070139685896658747809275904942453111497187799359501654719442351099680366873063769136534985002656132846286978936117665875558352723251281850426084170981224858629314107990253184442237391466862435834334773276100094991588319781912834505977645518870632724810480963265242073751042889604979396268044260853106035564493101384193890074062637819045082051205749840344870548528360409605173703486391114140071185008523848219648508614918468919373343764343956067820697359001323042166071775577183544151058473064453811527858667379079311542179088515477172871379551815152182805359451873137195545345478699888515822655039274998672977444618946091956613495102034321008756181511197873740268947439716042246310750819739764424003480827506619233508242016494896346148325253532756598929007174275579584279 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205825076985939560683314919649683232757930615278014628204756145313684699683733733374211344708612161375090752995565681682916145933303982080479187920949084031127402374200420400048435713891039496042202356804299407991793085558847587398768086119145312977578281092699313804460211208069992442675508581575083967809439358718292883038742261990298706041026414657579626323171160641545340843369763006377135386726717566244825606810452948193076362340400073773669461117380576996584180791644512739739114154179351608567790723812959521177812820643008505646827232916570965477017452137520269000538573381302719734637922600699097456284490877135771109479899922263241817953699949921983054127815492080299057089218375775023500648978996754482918104731103892583311783504356451886771449386186153868994436067660624439862028461990672653730608912114433399951049715954547368990637575831531924246584469735283420148161519661634287238454682714291341435183652112408156281409963563662097791781521978307281568960792230745294935973832098552760132123182474779501063175236184959952144204126373566162408273056262827626987834778397778456890451674869104805847982548929572672536694804810025723586982383052403306157088781431085068170652210799169000006883033011265707620219534146398305539554249500548550266531071315746300603135634120412198719592670335080127754536914446043104444479574859503827500105157741991628167147470755799644379714693002812134284108636231408037993781436335056443822503421892432491559268183980327044167636079451521596745316860865848637719863008046152061530117939178159262927073081809035530029458 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182157649696291926899910950934128871506745553968805275320608591693249516894509067164221624362303823438102082429056034279263779114175084787981086649579746749380139401852998026261374196858788328667693763882724584264012751484662119151553297535838184992166397760113053123341533380572712848259690537168793629243104728515091298081885771025914710669629485113106309123131255036276093831388200031906918771291804333480837196371725427937086513048906307505132869353893963768877646480556300170928304413399694225310726013294650818721791191202278472302443692603284994810190927430977840749122220789019797323841320209197091324077421798709504553679902264085995350511686314746650366332896535315648775966274255901096404322784433715242037175223503726361697198398977291198394305053700459130345113116747836566865840465175896875973231728111968967040315347082234347038841533378703693052786134452931505355488564433883408708468247227099153471325834193986936320566759189135667801965300536350666125155038323611745791921968404635654045345049667946662874699832338036110869697518203741295398867622139519911009456779902570466231364656050720620939817634425341461698200249775601081892452866992904561859907249397900108183361628362799769222431440439232428434095908233307369110299749943265166936182003995955138975811178359430825105499290664036401618528429234401689826334275564683704921835876539852665048254062718820151158285368167121369255698610069342543468153351142747367616773408671064213213693468883615299021947905281320504730865631215457963601875754431162578686387109212246408445299397194954262201795 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117892515473064688352511540820437688440016743518577226479813204573816559824371258687741454841708828502148308709299076450738994522806740127837053674886546680711977350354704617645393940015423314680150639039546647130008741031501141923394783408408345239911049914557056011555316195405123446738537470294714733446415000196868528158593983895998130183145712144860090654712545667869903680551818620740283994408929647750108209594591823017717974906893461884941966515991866245813108524667824284143172877860138835229727370909779500558878926295483296483691466322702329907606212159476003112128814313812837106376697042558490786622906854002078418935827528509107327922436280708066537813569962121762016819255624159344366662176501882915167601630426703772609300991802042343621661001495015098573641431338463648965668794626200908054947655342335714059604680424273299116007014033699988551688302954176114479855102265524911451214376668309603697606018064258590026635748022018613745725593280020220755338964410793479227085418949018835471959533193540292831769223744298174529145150572962557171510754525235113252951908116186482185141039704042669729793249848335199357626797850712909514309215694447425451408254548519394527335627327077371138245669390716820992335614745840330657759947485245767912525739122243794379039199710949913780110500342576295908794681608416062003186358705019473046777189867323536424594534977119407369573658755343251253073310872035591847974918911815235789823683652920584494402839520007870560668795202608435386703809974704139586894815273885507189572526982446954941789923757366739940533 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92705098418737536905458986594769836522420703942865709856938486682983010819368273306172498857220116810667318680739373955050820688147508370037623855578651510296079479297427774474473593023995091908714333188026239835977059808933312414721782706868491403493627636275149628874491468193583581673583311740881896152623672700998550985999567202793988985101273546489387153607020657550838701785067755998343039331386087304466959602044233791799468207539344773188454751749276914771581754237279731365760644716871856549165629982230056537311018621613762128687957109795965037565008210028626570006470851968853872745104960355269997024697880449845550680313271211510940982720585939097558968187357858176880014430412163072326902074159439669298080588306021616748015471921914113379891015299944659222231237736458407567183797312448064274782461931481254628594195388733430933599707147911864283882792753248871248998293551622345982808342185999486026504740082413698299159292378831895710690177736515732031810457646607717319304250149793106045448504352304292589314353505230045017439939600235122937572448413958459449585749824490885522956896322514333596593609758223746786656762106428606767904430025433420236121757367378860553099325498804080340728376097694267251650739625632529165093708995778990372282811562601543252142801779067969343750770969241986097507965346398707601679268747478261075552912550610269431381768987847773911509176665390621102996670136374934290194116484317985820109059947826074283580203402711488185827245960829703856020228834853986511158480941935662708045259181821886642290517519144554795186 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141555056106553385180801381116400279358143659063076653224775362575138300213632145648057365097788063580130810569974149573202285677965860021036996652265622545346122534184080196968323184346427196651067403296912346748516015402153207311131004100268937213747519259390466333711739776898008820946754015632510204976480026498152176297563658736957451705329355759345763930207458000939910813554841329907387938501864639971024508650852080554930152227433716076997043564960135410688890362974167418432654010139084277902463029860536639579436513606185124874809100103752265853966163303309054330236330193851161000988919238922718617169101696752396546252904163665279838031600246247241346840588322251866896722646488541708848618552063163047028015902032879760320941655601643762162576342333066448819819810824434434193892839468321422157072342339676567853703556044474557036308551421366057240181263242678244235061398550181343376415864623940897614397458745309827448218332915904719126606449459395811429759629668780430272193319284743089292482681067008890939645037953627891042149337889042670491324505110178981358015638058751327454528785624869397260028384485574459936933429419322080976815484354657177902251704889822070440033360460322703591440649735731316573883339886967427147992457665243843249742687690311711129775645887986371997126980349438245546256607890452038499707843944754417783935330194650514143585664547735455698329920135401104232708272980461256075734348771301381188660637479902561641301391756111841140795450261041703725804251361629154870631819257832624041416412986793671250983173521365972155536 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20943046042235066589223022091810919994224557852309790953485711226717060451592584619322045798630351153419151763612106813851296162760191211766082042007512078112015673836373449489272629708782251907423112742473461340867866717633452583550372608065725374759291703769711663181061378308567037453286981114454211025181076218406894955216114167296916834381681513498421394474606036908112247863890863158915944169523840222267458473504066024286496751115497433086762435354459114033040307244082544597095622101245090819295882625357560995359043698285034516274658662469099189307777061685795000486637996531083645580935131224760699605347605030761196757498368353772278270237281891423433500766097523648338113451185468177559419755951504557994608053937172864628855403678510219389278826946985500531710338408855827920779878546056005689651758889777943081093871278736060285367946426373385899383703906384979311961890108299495246469847913094306168589733522027215932349698985414714027244807542600404121751657374610013641906875437115552939515339598350209964503201399136191116714923055266402345656444934813640318713282808580567516303750388836220728681804884830722951031882675435769555364978655902973410565387897485292480913298986318278002003580351327529167557077397299429784978719602988425153922576652367810136258641602901248832349302844902426294384722675515615148882403356820942880293674098007869541006264255252487568074941119634538218876439899730444191999956396071241720429782935640570558093270270369539543041659437651945260818297340160588064590343234680763342552201558876415755113703447367324116009 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76554740250017413462281583048029176407544301711365988132379414357957946284660691815720153407152293984673512569172436538905898017123818113435113674972973695196199151440431601104070258582493749752722962291886451500206776825167010846544968081702824960842836789252477923567556463018342739724929452681633480657543576919290157367395340122474631999929338752529676645605453213383515190368946421422727145508026462702963669135375762816665780280139460543638420566333195578854273394287683700131028497250885522853450920913777815209638659726532374738844634238711255417020416033894094783624553632341138637696325361340362304484919729220100645476200078563637929918816171065645128519774862580158080787284121626210877314535585507227128508420579967101076295413484073925802320839836476546261820976499703481028346136196030306324243705925278198790340639102405499533462547883523185176710075852636966575916591592378464254535804035574601747284887681208461356534906381654810429095690584752437851730714087817099769623682618435405285420047906213714515146952808827047919699687775560662376821310070513036569810722913274175052389841675045144885338878321155738729639078863404293128062406975514395044388496914347628577886964805434466950526475447785589129633940270433813679746278074415639525935135870729601312503718220656214429748412915383100549917024343379378790771473897031689003352145364202591485226951194629426118145739057587400580923168568143190681424223136171780349829823614472938727048201829810173343895555671958690494404799754386280117205535290015051316101749857782108383887233901918761110977 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14798912149954839458909301238496914755401345938643737805370110809628626043758582856056794444846307593739921816365961497667198462211376060402423810369724913533584167355029071072652833921252842340317890285782030525517714508098486415291262980224628127938676865848581613815442882431948097259232050156533686398763053493588648727238388722145739365627601980810488953479404808252509373725232372336193078534358794881283123636380098878638698816529149408901932879684835605266356984982726225003533289516275292857920507936448875560710896073865109618458143229575773532127949185877145352127789159467617211504729982458804158346566952682514745810155918542220470362893703470044876163082392423168131873916347567327874165831922026822833628186213163539301379432865279765489380487498008921491104994100786439126440812933918207654762983185332205441103660738804442486102216363228893732756561547587054800446980700247000774984328870955985041624777894217028724919367269401091292765575606557933697078609024816296952765675493492177320013362490714530115962968118199324053699582587767967748488548145851872931940174914487082166466672245652634447105591259164223189259638938116887262276336896799714804833326225720401891350830394626067154504132589991471358346534566702817848065078886090730072311604164225333710550674545743052253094748898883720253683630084770967352812490045960075682083664101739958529113883635083696894589304339060593058310165591472833731250969765432916259473129925399405686691756468254177013728476172037652204211369100573281271855184316589725818130015659806824351111257742649454377414 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61819697121532867291935092744231069919576331843521086128449772594519855544681220008967982105331585094453308340835627158728466236457230437384209506472751180202490081075900476941989339059088641008075045983496876683994424234431644997042808513674716868850824448321521939146441309509184956829907714017500807336586964958784661847536062188746372293420333191289322780769650108633207204185499992107881792958844919239027049225785037696817301109062999647424884452564889379863475246794991836675117492111576666857703373143029864920741430630710894811130189517154043057538004353786818702320557022280840214684705617393358864244753220950652029344361628624714260821319228444421233391663366266602349078021373532449344317959437335927934242634785600434378827099206433556119304104816946688990229649410871210539110672121815504327197411855351434862295062748284022135908807337626207355382678219618227228847799718490802104288243414779812518353651808010073161621429290100097229549649136954836422560940911962814800383078643774880348928033558381285737482974324584048470271667810758319702608631191787833663009725611526225394075846785822033931998048289183203762336408138824685535284895901994664596842122422362658940579090239924783613836264334635824461463875209341505187065134454177260017342156201141003069741311210011411486688141831486201984164241518057332046903034646738098020463357508175911602261212431289490208806313965893029705614896621174029356768472466422406034792962818917532311848052746798453704736554632105480782052595066138317135056747996946282689940374577898914060768830619914694419597 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9246416428339190001181634068476240890316636367035092823718867601757745100881084520505476177813109731656015226702192550897848879221071724045917614230725215413214035953784237880774279578571679447292468383726839172366754583498295556608972880065409208186117222729969022070466294636799833748861988036123019832349612860710819855646908612836687932727825947054840890588759621409709402275862231449767332349778478449410647718873092710787770705675760364088033913339199394935945966486221453516585213100676171597641320212131626381069173644319752636334880515477377429993482854335433113080551040781133848434771162497316848134909130286174195083392404316620455935329784016664887154837903604562441316477180809721634946531105841334531004048433172246710586572671361320028152826140995005719369191154309407168090174659628186315557394193378049260852752343265297278521677073465692975778598344811145863628399572671225262706519832900781394566770293228039576881223270516940610162965634788853418275219207332645459820843899151604238460621964920516602130398033283107413025084774703482904920096034638417804765618152768746912171584632021007109542064872000854964660394714495050434728820661260162840499189285476560192515513531897375969902816532533750242838043682708395073493213075070901447335328002165886697834443741648735906360522615815243456748324141923505858339540603263874311586179448351828571316963592824945354673507385486192834790576880719148347890793728056371053685262564464783820661052168083809842068295831687758204027887991244864160986854121015617466634088251602503259138857765140979512250 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165960314669145222112498856919266502272192964289846746146516541393897229455072695735702253377489521009027572600408246337599376500590245912708853454881164063609127298730892116121769096770875263762884851586970512527772007283821500360261567675324223499474902635813044930802495018735180906029497448532957263265916388275248759744391863654714483726840349286358407839576292396561736989218710416361946670234061575325401807580499978295469440008996943606502871520620674997355131545672494819784048244231081757099382365846324992483834997986910375722982887083504778854376953311843708743462422413406528602691531164254607856831329950574084377896689027579579119935879333379732733983266752632550618128324286399506384027873849861481443575534157761369703621893189867927398969061888213307232848134656940546376146615381297582936979770085202641554342861211655632189447473374400749219815949851684164220554406614180043168189440914144341589300940020431830083232737104120852864959881734948265900625556710177435963706989080710050407388243899613291081986086375624082147823248858218045554984099801586807967895080350711155862803387668889851022817428346564584448664390338587803754939166884809863524451631974061386118729865287861838676711645866317993252831112558398610657907488155660140334071203213726901245545277535208413500879587940577625409110338705832435158003458545301515754265282895542074797895644225758145854020883240547679999103648828492167510208814184871514089195972460248683033910871012142694019692226793508851218288400862541309074876168078732937545205327357053803470468862104184033993784 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147558481800952259543196744758704138119131310424050830853362680519861762086042047324940756933082301968167001147984206223126088869239149967201960146871460778543394760374967077305028119976985992055685103953520081885343589379258975292405490025165748953160810622740521413468696072073262340817773311148248622006984758582777416635979770062095710334658851543234281339786282137836562783131671165297758088263651181306119351181552884285637640030375773901607995429371648454144611586097781329412658418283696589710035702899592732766326300304484934789175137875130350477217608596803525350000358627727270737925316346608238489815734290220347497581713722382397997130807690324225533273164393944709743336424183840657683228470184148020336518111420327813863673209341273204019399110309582569917831383562046075652502729708604401237733964581731587989831389110147261821143220233229536044364022599089536778592488779192082164209661079691683991135427834734269329799013897666354073570006382478358502373848142206259227810432061235164672148619099061265855498866604112333076327181108913657524893095415959014884436960560574302118278847874240333731634299165313525348352485039711364863795208894544817179155770703251695687102621429603635046554950961790382130826541275453789701654520791304147558977777578645387342781601221679446935708605619449153833855529049479752750278732818622696519298543767417851905616104571297054583355920110713583331346080435714649086990660266777330194636795322197689788016344280409744269004240288152625694414190783455834540849607045848656676862592261680520172400414725701912963510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85090546007997600360365244663828925591097462063572935376172932378929225812806606369667694283253345696076368865570902950402417996513783834815051939997237335630818654011380211874080735113204180465584375278182332399513076136024102715326473736149968233580640285311065623504459489894999439375654224123763174270502177997452328191706696305328380904843788061778086431803408140525489516066265986875831323701528062018102678782039633305114929140179286958577588942355606896622836836341089046950428081176271813306034129593118264962813626799205526224006322503312084128945550447754739057121830133212328278997106031338875192020009432298439249446873754105824573591329782340034302093762359200143456445277357254020877781231713277870695798066382281000735071065638371061755879322619486570338708210194135929676741169329867847702929421486725799405695186443401706382763353567633716543711402271920820041483774915635326727003016741819005137423754781909849133859807968159203079422575054561397789066957264841129390605038562105790150453210670882897506378190123351185918738841577792050478072915344281249063392342229416932216208971140885083267352418297549931165029342397007902649797470160850726508818827705058733163134813066128240012097606729931529581405084737687842738725365436085833290764088679454255950712491363629337976624184628713334832193089653331637981118555574064866595724327335314585833755337638530819977967347947102641403284204123492173268120179323457645226962180535549172437560487588405155839893511101896037464038114719248390408354556624206312263666225659033087200745592839861806545533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98190956288638008329216843955669234687719892819203275683940892790951541997501996049833445614408787867524092839731624178129621547884614642360780139176834936727652404688101848070010330330820793373029084162030438667606914160065982260408751544827199489591438143881209154635770246110745653489772757016929245494160839670051471377736573111385239484937340339068011231161672860502192770403675917276433153517696234105279582971194067810032735037425591544159823051978867118179214328413053431857093764114050222441934823067090413104215628239080792647377906056212586776536602526496043542974484720711217445084641707029751859927658045485374380518633557101832420554351228089544529911405611213746257566932362584666906169754021487261193741666197392894192232652236431035182308329482378730501341040644041964199434403133957401404489045380815144474151500546149068706447789677771831732692093688239884868507903129246886291420830573779950044525594424592444672311927203217162686919234915390189901803074128775446533659431527275993343826889788194992235931206770029512590998036290119364041852317473144915096245903175880421308879850376943106120332805679644336398182525659948850598204964586172229739375108952719164240455125060642743162854757670289241719316272794376341584883126869826332914905026631666363563330299160319449655148395168583362361637376304894480479161253010098186759403632842289771965916985323006547187664823197379068887578775436903064450289202494860956039650581827556281463460093561551524750597371528373522548427732585395501676270706870731519970525217491882163590256365803966706972465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36014778350594240914818070182916078098166912572248906412044773331976781195502265719120675593530131837928760354031139806736050830758496596450898304174894609867055607930560924598785326814098160525361589262307950420319949349375032570491763211497926692067690022243617377714905644088316566663333292927860144339184973165260345761112259505971800534910356874767123702628389077562202256680915312769615204726335617674869821788854262452437585596724716568830409861083521158045952255074839285792422707872495002556657355490364604507173608663599197337129482116329107244308828373111571035370769280695670533676887212116511280499531672174183979019304874081852036395164475567436458533057729231039943326128889663332626780741375298943877304902310403191871202990979398638169274323317336808206504609785664492898868886489154235550039697281630250209389229344783797300204612859134441027076782600790046630616653204163650616922737341678637590338527588745047508075529834143959137281530762143667410871856149298497773658170632661399611670402883027024956154785689095734522542207162064580342846217734379405642673568631308633381699376984892041478911910746256741424737079146247195511024759755314510373038749828200977867643638970214719683032019998189894851123901633348682203645432147002127608179729348412898090384832291592217094615660431842915498727169784054002377826279006752316836371284296022079746996036404194832648597684321740687422326789387273226525234649909671932397226988197120906621666152435596593662864627418217088649212076745839851278342712353682763134045087889222957333888790381009118535892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189527422637721570840074436474940162338662907625708787156023932484404052851944390361177591774998720460148535929771803550149266611033430487647581018170970813031155611576916492540750590887873158116144018932800855860080788402521018923257055856082933911481185462572616284095577503667927549843456222523229358436625721980041496699294959950820816219899235064512057664184175322788162308420568979994583781430071202007588713130875868264083532898467480355620892630884767935037380529442653276146611551987475142629433366735201198360310586778476320609462747006266597760761162798102148006020406146844109406352390363306324482938349383709278739068488060790332538410812385691382837853285504037795177573246056758797281340381551214642567349253307931798099991485956841179444367807630877492499261936290834760938550764214052904185238964574184412639244895435201117098576300020136974187812791387897507295507713196118458999838416658378635834500901943558436852802949775692140427607146641563809216537169970691117819633860476193538008523683700293006323985317075504311577587800353769079255513085183565038328686803792711405737475124742880197693349066453633844752284227968994853915887631795862705582981689191692302901345625166034729907662795688544019928233579557408583129244165636042120986034511080738018189149832501060038455646871648306188471296049448743367366679642870562635058576327490088210321384028083867829859849942277172817830201964826992547187210357093498971424559178717780738351386037672790232387055724568930297282224903521782253781798111444934333518256250445383622567449225103897393009424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184480517881047674105547156285534255040389896063691543420609009931449829611828307369588732097462928880314572323543347004183203902565389348022138922296384213316292591760122996225391398341924308322520625717007552071743124992382565406696221985515374660255967872425548965575483951895987178596351395865556151464041749037387057865615169347263224552059493092429572496731900312882253587536216648420659254091453197073771001572647678819828746112406722794313785519795256892639989505811980291508687828985154322256399412220705318458476660279797594491510243464435667708342879671448755044635929752828765224075673420376993613587602313625353856386127053091366688887918763541948113461165953577274579141348635344423411105000855451058788151900946177098010290816137893939374931020507818550368097848282406948675689239092223981332604777984370641829129932504693073294405894352047729417142879172001419626659593396198529854658827031326640848593861535707417203314594390477359451555816045731081863400557961177992765011209457565239199798922165317395645424595527464628838457319433796919534091554535179852608739268780316967314347662006590643699654776779345868770600691544458909859127140904802139576677373875134309848164759913330268075625940255064529326181483374913038417589499136275550668967505255591689659400501200383243683798084753654116763023757196904822755407493103513715900444251340905463373530332221779149760135490531442475164543877311123129001829009420438241053940507432607684597886365809395628272139466513040104851588272843791361607005414031695658188993364782854636757692463104829207760313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96245177425451464494324767240642138184625023992056153628476304815669055250144987278351150037286751496588207230536349185699999851574492944965923625023284010678131603798192189279430736174745585823997689382187138542146188208953935151188251921845242582214894086702278784269528370976564564531198088059919329539844805273727935136204046318059959468352973185937443055372337680612347989728571954240453909610249318211507405815363221455785130148996607850402469103007109334954246127602878925492492286618092519653081174711980012395617724082978310324977585254195604619763066203836839338439358114485785480156880796266094732552859905471409401616236216901785096493743359861753216745198464648777524864447251583651644323351145074447157677541877246221207038518288736167365523476903317142133955147786627595476818835595616341274465897978124501088299258316584676881846936771883331584889246645183635954692152738393071786830988924546138097916248230080233030552159380765815255913947725075554575488079894201421431732444353114085959058324749646172674051317261820742781875341281749541317558629121021868049069652747934236836568541988278358041369695085264089706625518826058314443143591117030586832966211561135598031788950792556841222225699006383407083779243315268186939560932490391546717104347080157277400857561807411066328199237978580757553351349196036616428945702370135950701535512475324739824003900545848265820244661802828750085545229160586730384050575102308862832653953780805310329744980851866025924522963921908887973158831674740382018329316796735438553940116290500564767490831272105619597636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9931782035559367853871268476923636118050751735435904971844624042059005978444862011124194228974717108135789905577686740170748363362841291146518501971670260097767365617675874484077888440104070515271793003329470986210666129616044624520939060580154413082005521073292900922345571483143300047446289701657201014469947472332215494140439087454433080708206652185126240185750265820614764992387187587991165724069470283836195698334851837031545783745949039223349694292495369601209435848622562136254303162758988633286463066013241852206328704853903510963122328867918236850792171496013096183070947370319830049683105220875310310129536159836612924879307354295357830015013601043056476945628880262088831737634146847377126714597077906455862721705671558627597211180008965281445191179121664697912398355154245841939058529994746188004289741248212194645014906499174159535587329302717174199728828983430054535699773022321652976177682616138540895915101185761191932138844068335720272390621702845056529634583992853485888240750975891706863867836206574689248575007435946662005857450005813218301721347758475029391785519214631389423461802639794106352661576080048185087451022173591090598585630014382478610029813731787720282715174453345408941733393257298768396432250682541754339717103283580196625885535728905767285259105410939362769522638273380905463019865141527280204138472685954683819926791078539631516993400090845381604118174622922947117462787572669137798687555589410758512676883996265453783441367077330832487797229876858218114216209195621930649145525814885200590555063530863946237057518644607376014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62241548264082759004258169642583072105873185804207425634047422678376279120975162781382533479290998797136147218894133915014055899410937533498555579681409113634392981517769019379011700124314592928459414040513842407080832487513730872674271844507748931859960189197666259039890461485209049194815142446118166728024865315369257419845523483737931778856899139404357547678386847351791839797002902941752411036420346856000431319261265372243799039877940920990024605148391623801010904128473539883120660503840659098408773068863923475028312461006019512743514655557051651711073154494724792928794322189233194070143477202806156456243383482697131889765736464723114222967021366418336237142944772454124846542343659256740786296289234281439842120404073435901959428517546702785103606894640128399629858194311868285127789953851348248983405296166783918784014992035760473085129117248330372770942212958105853758032189850034442640971057688997796174160533090539991817371999829552424950196925580838049698993746576991473524100640829898323628583960175033999787214048431349552864362037210855156210364946063089422958731561517939111353396018147564656084230817071185959503046955672139210775516965389983006705489561497891238291015848946734845843087740497822335927705312129878922294731614273435915644222367588862422642346736484729326230100149745049506500987920053694531269330980252535520227278441894199879625373146641368841198749789705488828988470728491698137168807605450955534522629640596330789468996964900848631596166962000580799989518336921802233640632102604686227358706355985203869925701177381781430626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155453466944618699933004891198575416289609451389650113049516066890440887222681037805767238541471273115157701738535248155741425293667001692484706999281389603367633430899532065330309314531951094398840532241727411980432588838288152622275258388439837765793623408800164236904640726421323125866103344431709402895084498517664900464708400363518875669513568758999786856793413684573336181086745084304968374416237274280358210811532298010852786096043624854998024421358793436024615301954580541217266751289033401822824228955084838254641880680182529857144651260535391830487908173646554628832060359745869760872691117963756976880186863418894670953047887397359898454763581802106278772980429204098005022393783806785261044246953093040942640425219090823453808861264315326166488407048013987707402499599885953463819234503234530022048451844566249660196999113723628013935886270163464520772198123466250941847166266124744862394877190467260226533841680164858053324934067502710689997927188096872978779310908110182205033677709301203153201670111577983207751457066729944254976229388851474392321692226476621794181526782852056107326055189058860550506909912948780841635835526768565782839736444940370930032266351259287273698786826072397482786911551719817748040007682564643886646544086596476649973520494460203904456922895176138037152767202966108782395656022425904956088824401554459338542073786571690736379692632335530796897139384655598184501618267330514001224913905471564475047449791835693545306131768076436073642188411702119271045411189268008605172720392209815771443722514060162104065415550062345456845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69193208639495733263590607615752827872440827039134825658146629035457333390589143793577175766017715046913801961940833615035419647740790180356557951945771720622949346190897546801071656682414722403948558570172647136509768619267634865597074072160605210352553548050414280596294697174781970036117545366712759345837261671230779454551957274777039360257503525193257358095968030213343790942920491291072826466852233630664146957993151896356321392255396118038838652011635062760391654457900295531250923122687786983360660258289334148207008895901865487165242206021362537570200174600439204919168695123846249988595914322350832763451398868807344464517390653838437036948827045145725490845409832190031956897689901362495821920190427795010715363377005057162991461209979968839269698308336289073723280782259553530793794926303254200223150366005556369072112394538939875106345601711926817461024078108323942314957379677797300936929356371698061868516401008316306759506052023282043840962319155458327955278290685928000919126837941277699024396688673298159909321921971327653243772567673261680365048694935808802977160590598034602342260950925425043464311437733743809472745336032800505545778356987821155005674200897453365214548873989902654861810934897500138423425810639943208251536914423868289493058839125493536101924948986577797468218208446607125513290006034099016040491994175057096894969733694364224073425321450800480590551448644854674288351561058398127501430583575606960502571584603217910338954445647537959154644209808111571530384467998599059121474625711122215443296263826834459798014212916477146737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97703364921454144571741849169926880090075502225263688614762116460515306063122320781150506685437473168133490857132428821533490849957978681854825091341997751149134277779194760198054152952762014950981613902214010716657476289902357758059956569838155382812358681167181818519652718369723694160909834393974327301805665347515706257415233713246720994120176462649287450765954216455366288820572661645111571873508001305745144882798602162272696410434722110679287712753127127465977262827726486885902153131791944897783374723090325056186255559914942744275966959767232518757878152487290389660698203701154547506601025523945343884687395663102637236708950177674683149612235552774363876075683735607845116077685373106942559908405979649559865862226558079497426157892431509912753360127970584161357482501290967131027658201748094533488800214798552534393472003705808264160476669985088058318143466337717173545526055321044789086493720897871413123332664305615180843668385276555377919826303373300802581294841454653745805686100936884931078349507356158474673569129084512429596544792527949790168759229758240178817762758530898269804451831924373904006342462618730308500976557401345976761108910074108585917533503085059247372249089074287599748123831517228992977869924152064523061789402851790651674397988235160069247775122388655435014827157399642709463333140698731757590319828174626011027992784119213456120900072203326227314810788449307562136682992754483659393104808342470726834428184233783424863077791314459522754012454030082511582454680695445658285811158291151917640457766697879179017566988969723090626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86460550646896629987614793163178888321255460683924843323611648917558196039899838854464893423853265219935748541307169631064765746804975641786719930978406327174402804098891960488744850149866152069751391018119520984488004293073537396401827551581454895645834262493044314774601825385039058900845671973375031501364628900053260477342241921801035802756614539325808177607229563338504294950904693194943360663954998188951857477509376854847798758883238946927572521608486394116833643146197139636199009798429870910874486360002633603425765224252551957173335713601819366141867186104361827557615535832024720496851929504847160529975684565696909135531243915135001314621678621138724311955646140552454225198711459419943342809780803362012301633758425736079834703426813059181825556146266189404492263987186303922489704388597701406583408950964778453121311450196419990113006622524920079519840769834460678361406649846170435608397293576829385144914597398130110600620307461907237448337959094304148053833834111623671499894024084862954296704780113939115377267813826982316337748151735435582162080878832579711438044176592089116225298821469811278786329667855601918028713821245159092106189094984175886329745843626082075544253532836452421858973335186554930181171234289762042963925309469473202012352254342445762233932527202041961837979535353701251562356339541366291382331645049961202603421339166833776791215129642592420519798937805674640380616469815315179730353648441773908058368705569049490329932881071426823435855526857630402604245899683493599670925801172617334651721545122653050770969072866502908145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199112483182224946261719919174231291008052284169033099237812996529655928342654657165992294743903872226516259758676877017500686364937865781964263640078921608822560492742446052807404085529271753618712576479339582150013626112730109900306351952702092605731000211496004407701630217497062154971178309338738808224826289893126348541475524870338100414689425672886073558848867901949080944993179460755616102666654281815536662399459454059736250697778024737594253322658973362117637325636011485447107201955548488915602307434915733255586006709367913217258718840632046033332675777884582995728585395201567188679398153710980505780752116114006126011840220128362789405686756809115348195018365194515603447467882198924761668656982780331375505091002860725474375665991488871928119712994668396839023928597788735947277795628419218932721198032948827313658208964652188863119298042009154115203316128299084553677085331317629523325584738053811667408516433503368255464068706190521173758261337422943983921214019599241925179582871490285558529875888283147911366337239597702868198384637037841840338641820430363289318687126758127338201984439776318512898826208181674115979908212838733551775387435778158077287569359638748963366884558881542267042466751031707368664834112426984068587212953758719695320884344452395941204689366627225469919188848688351005259101564173355243847425100405591397399651781061991701894976260939474871725543507177280173721332150362256308138999950346887816046969310867653154829389700794145838228621374351548061814469615468323770957032905722276687289300770278042041718473720609627518820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110949406555703116316930238300006678319178774203426234578963831568762181983062304296712143812039651487980426076093762023564709179121411075327500067780385738414241794600500371466594954027393916276274099441604132735815537428632736693166193954536729326812457673681450251440462000991905774671999702315403540331421535569078480341610086528001433247844203768065732411877676406274093914353845399987110571010502805546114430668848673308920346114202391546879183872604731074922596311464089478826655627352617405557699956629568365847997066664166639298869896588952994529279006925744756064490824373521178912796604823107405195787575510358881582988486791888322149241254982714252826620965007249997563012906947692185496552132172563225075362378868842428448282904924304382428109331023236296574285983690302086924336454054769726309488262288791277974062129776543371830454001107401199601514798904207193172920873786066164524939139355102496541686318799734600310334923197072855484255562786685301155165066288846160663849549055163901767225955543204616697844017653713899225978124450614492924618211428465175052375412240268012755611180055472351093275025261657520084094585048837581011694556511241609100385732022878836458937377515200100073812594376327885148001998131668590711248491899621078637582248610528173858861564889465125322676855381409749877065554039832376927612356596467085721193189777563620589903112098815167532872974215355454460144011553902632616015096761356782138169991820873868722501799689304664397540591610558436803568114201115926534043622698425306073303593618848371562927414630164799815613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15939965271859201052361356315447184181562251847631163755457718632485628125369323489256475713681691923921600405544142183544743647279789551853407766117962181620723136205135735652273385720345103209299561292647014301210510197010657662492441532297895405993271206297479260836619650484321356842359399104120265238977359877696673032583314761837911432916379482214948375401218725455425056443627848257736348042416035135392234254071270452369781918252743780171238359321611058677749847990634927448943081080600333976639343174375658919097795086239222218173567119893986959809514570408460887361154713133836664383231120892988655345051760714757410528546618724351480257110130742238751760867792729526284403837761293838153480159694245479283447407499189640529583246339710426512539274899370949885570255785843298976164103785806213438785883275984867998118919576899014587519193400005246053985115608579220777239383469973333550931341567796812335766436387871873044553727751167812197893767892377276715780537449973407895502663457201275375529747119920515498362065528307966421535471077238435017334892178687188427005054253092278006124165547280988660224847553358467165784935376853836972287596979604554437672389287877020845305399555817449537006366993991020373601327729793050287717187956557069178204205980716931457833269925620163077624634794681261306808899126655383748435402756846878523853723552833477674190005687757807022095366842902674021448823940623250081971786988925048748838166280715962453287153875095681375968569466833664968280870386203342333082646162927580358759874035620590322378739413341269539418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167970945529359632220814961202801347502502038745279915903595685673726697579916521096947901044087602272246147604217034938437867152626689220844949090353508689202923940387717364290971424302102822332998224467471977143111867812695612646237610878135487069210367875978572183308461469373777943474041464125704756444262374552938192908346446146767681081741808530965281050439080966745573217130619699045226077995555016417058010364671999132829649757309277475865510376900763043337691303084290621818760177616170059843844791260049925797452349255536358644169706918153338469486576371746932995991369866124868225920998029468192211113405293579359925521446253538867125771175817950162985514874392978692491859008470217090299620146646680963623221512952634836169127669789245153715081282775859897967848161039742662218840145593245048781013306660921296036935602843069810105027756717522224350345949670304510524516125553044829642495079130645009116741309324341930612253400688928795074910728952308873155662908472060003640815641488771293355881667445431289812825533348396869064853073918544612183544290674655592164793467777705644030582411130530372787594028662738953295780782439581006305718148793178715479727462002953736795153348496551136846586100628960111680312578049560392517963127349144822091288824060050611045403958594640178263674763345840876405464897381471527333953456674728093698103220138617787006727232101598818718899854461290159252026344907174885706183648404830721575948410551813728920690530032682100914054880046275472626792852145129297442937331410880242966576341935340728931956169142694781665994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32752453878252185905463747963489098577633426851398988222556162481157552404946538114009973234066409917874271569508811120053839702895468995478516221852913062717786509885340929672231439913916167797455055917444472538262573647715945310960086903952003254916776965880931581429760559358989651746175047499860345896698165070373370146704183883627317938796970851542406817228478122350138313704768703978270782769383952550957331558734603295642478809194031013879182240425557155426693307036712495528623603407149756844310529329505185710691433333067671310466608881021742048296985543666977386849699463874733624506241970534084852908246116354081760174795769141324268499623213285426848956834697778157810577318580484519990106365665463862431273481405140914628223503392725258198187188717639015789420853908109950691472049744160379314716551266844745324230254032521391795535642807674282195880203014860313882108147886867260141029429007373353494518341265633894666067400884673480561291525991403718865828396531521384542054947093518997113909194441695794892733738544994550385271148242599645302486163061209220925835392446265234614197641735746930162818885786018351794703000329279973430095897572627462342622595071066608324368643931998341109509328583930853631587653299036480458281651406995316978256481749914398273156561495075181420470341634457777149861109530393448255996534441929213016523599996809016824721831896012817726067852290342180265381994438465341786008073786836789735325000412113450500362243841882772593160542067759473649151245332395132873863018301538806680657969216395561200075682209688597060998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113330636485946992035945347399613011288654513363119315898998092347763416473753510920209161072925178515236740585068864358195845057098623369318711740996335799819376120111283443614722768706485482873279951839512549265505294698830712715929766502194698585209629367820221684561171992157757197930907359307670098004766911570900998503205819024840488694817313965514587985884548218644824125131118144337426075541373247785086112926174620143182021261094489410977100911112574550643027181552730493104220364995552379124104036701605141080145626709946536405511359319537711905123554841064946472851544348930522383945374966279165517995355664116223115810350621519450398246842129261913716790719705785182843875311565737534368756563092815486156725067947334388251876868256287015667571741102073081020286135300388833899787030426113414507393880151364313720625372678730828585589542350906700387325108291882549484706732534492904420385336956352999330072775406135004479711504007367537701641247851831131715048623415199832852547055667258646670751999454369139701700334576716561178511586331449016147118510462955592643717702190366928199907693616528051588425888565315798155219683144132354437289917010866623627633004986739972663522003310590807589936032408213830988544970302954602834892824731263846431693335534548085630924827705512086014465174152799038730137687433163757097552008122267405223753941557399122547893104041882138211776750416984258322450932588925786810390860017697613305739725446834835958023104058559775527176749950867118623337568517600468334470478907484415488029864164827086188339041583587607680228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106774106702081674929160707332684550018128606743968075491477943101263483197129740883983678683142102633725310529325849010384597007121231498532048685202533450019411680763726711415481781211680202711247439830941991919614874535416488369858940303837777771714262857742657976224365299441010184437766240200603473827276112620289547903390095206372333516037925334832546464430982036356659116641416804811312693951784290447949813076226496345180957414177073767352233508055867313721733312596381963161886793998473696014838294948980747829241099719015941587093709925814915721968475387004562897060216352006344226106893875602243295903797645509900803259403792590832685202256481099520409310901737940505518060583816409187664134629420335758788823678840553456420172798565276760604637664718823151605280391528457863000395225091675098166905903801419380958793290672878529676683255312778453725717613112403246111455132245463780970687155762411250059186903923801976295468973055395145506649646068318204029752845318166244495491988570126118057703230054229219292834087818303646199921742591956707618815709528275371244965379469455124321221003265525673798296520235905270910818029581051278366349474694641431419233914453834600697051553350161189726810259043366793987784132261001619425267786494297719550351593044779424227391181981329201233897187227986437312178327679726537961221365564499031281361285870930898903202017419926441605195950116816163656618353916710501408120721858259023468064243575190501023866007380969957049934847098168453672635840448498195750081375227111458368128460461602517931232782721457640449669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125967954700397650876279747588559556016277692660663709342466960650238752398900634316923274184129139814501064973946108972655266135956849286665799431548619355182771416201725372345608146591064708727845721910872950374406706300581015242390991340616824652565821005368317665814549797101008446259422616798164414339373587720409867890715484004530298674250975093295752593271801514726024560394507593512882292377382442795666896083108526741851898629885755804039999655302903123434544118861625392623919618532156312676740270436997535727803543453949620551754932407068008497141944365724878358982860031851423795827735900226392233395004825664164257912200879983768703154345220047593917523292992077631871410972786910311720904129261186189714300535215342843267958393311497663503714477746266851261297063950740875069398104848262846984577199743337787195157102126096201150766850713338706566540963857675878450685108209702456933152639602520904890706323268215943901651999728169531354259417396779829935214471589084271607600391313121631549893729207826905001738068625000885729315106548086728593947086425378232658509726493353017642411255065370194023166679966434169890402912749089930696772456186216371285912516244368881919362907694800787199194374661882986838011341320013217692978923784097483437993082183138630511473354070266690586406935024292269567516479046619174464266617548747500364019481833394243963266418632638290524513657994657445486126562764972476904670816593143676185514630204766706469148086651941131125187737277078269792632964358750832775199141592310267780244824172001252459597152425605098629038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68058838140262591674091517836412003070301021568476292883737370988958491875764627983910645827501458018637561926622416690229295561280922843602135553400192517400892995337327453644237393916218602349469490049441401774471284887451154701628384436066200803557263790788382280578330545205739248367028775127433113593442984127009731417612377151164416372300954886493900812557937125945611402226018844808550055293681521383268444629895261446675485389363021332095577900336047553378304891636394303148474666301408046027456445623447610170622049982006850173331795384250413463278694823791173243455152421840269841696533019799764104308547971493551542604347912813890616580045962975865718240481767601397236478875607403423323331421179307729751869439078522857004774045742700262098448919234623715419647848387967872387442153299609921990591067685607032940111119376519103571905730410715830858969839474271307149838443561541680461544606526664949336505112096777594214725733181415454387048978514015585197590723973450569215359864463232145590451120502875062904893646914236068521628442545083479922173883998276000142681176084308012355458366972630965247620072317505479889332186709815165065108710591974016981328724800377682163778075509822920729114742812395428526967273604492379422178042514320144857939606928051082792672761901477231148298935459570468801971450588992332280476427377709521774373028871963475042479209140324601238520245243021632337449153137483064662855434199059927208903372726543745431245952204953011964725630252926342901397788035013534267193992049209156411843059668812027285076163465569129486949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193087078216021448492096677329278476438544678986953377649014236656933934169429244830167726584826029782280121441615964154206529277097498895810255121864294477976837839653161489516234868621255810292951824309517602448003953213704703576613413530870901044142419101697841336986236355497467903675769813266278708403996810581962648633915666790788602113792322858221282954419832237211648538124558690606081560142631637478711748593894695487709371377413981591692907099221104696923012658147112261959311995466399350124132759366291676156252589230091004379346574314899306134719666769075629947041674278165196021866041047156794159104358995639904211685695171948655204182423698185692203465761178634331067268074997441531265701491588578442601662804400040585809473618428937181191532468127209243492187700392948866530423937718872111953574246970246517587601542595704276516444533677852055043275159827265991514647361996712609857954767059257971509012754918913829801260357752894801387914546079534029558544009983566193891257681651698657699992841882989191463262441793972758956411540799086643726238456501077605689904756144735753345622627103243680620303483580933115328910724967416827781873840122846857142782855904416104074049231997954463479609014631071006289709311792639701326701537256989746906756895840752988061414499620361270025176629414420891055310415864285856942261133049127044491091445330905087754685234958939842395877793392244447684113062186659896359334730915595152655823031940291223982176591201704794762320927378120002660806615427931871345554173744815720543731554202022627026399080178401306528766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43453358039323760728776679259449048999973500267874011621222372252722458879009551978847511888382901029878889527296656497054065908743908516181534248123829916176941825455046661007107034657360012900360124125349769769941178639528080845565776035714205618269074609768738557660399050191318286725127521009389776429272038558594438128643156433991890013740216846862496043379345886420262769703862903765692998739637416156391545712102158043742303969711226139892179803698839981027521807256403704971320137762162034516070532537012060180089486471125002677031588607304271415602578778424913859081773606932502363649100860986078034077054985847260697632303295750289378770441466983608751024494802077477567331831898561988939717365521011212739702092252046320986976939379023848094064395350109476298485937750925252490315840661460790932966827547276595216714506252048600366410387923552975540329742435498589847862621990199666516778350995314468423672857262052571942718620566785510018898030102228908337016760666085053364217319658838581129159104485469246052246975433588479436669981444097194496565405889603337015863495507962247606170511775299697997739864737605814456702596457970811631039803245307791107991203239690070371480051045500365953646628574715843168860837716218753985545724319283897028120362840532405703321146608202686822960769167322276567572036192219491886074574322011281239102501754318992055263824142035399499557233629286648666788514098068893326085469630276661126593670920417227206448861218207246164089986099634832309278234011408396550235722683560044160127714775341113052515569647361788006861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2324489702036884140158642265946622944165339941535613565989862041535454222161092492899692543330398068463197894472877902617212744589360304976142485131110676366474029890987462478095197089095087949934711913923108501710201095957667974536754828607948159464384049696045462547469686015644568996100697540079929913092404496593399544028021145297001807056771569792037082100269810765289163115085280820508972695484597455592026144208082773344554818358473618412356050398853172976974729091429520805078277056020246045764137099469922433190665063207187913642437040801563593573478852430846795003028391282129349834734374788496652332628093345507851808305987211073929721324061870512824692129703950719299380285201308071330664042136728422469680655227356554445188762586235681300952022337632379107175017895476170157046877483038602965774229619938313094174004702813996564307697792538394312933401210708644454146681111121434786083783002941815421273908574448908751503224193523988522929341205854593690319015998959036638798228225392793943843629736957165562589116989467708216422931969991838543471523421466529011942768808364388693140746360323676109316984784188615742798747674414033107832967204775873801354325757948455128535146819109891944384173731359321060056828345745186213900274654132325507413338339728668168264370362489656011339004002448291411507800301191228285881757590280875798566604388208638300003367734299453717744940461812307559152028024673855583305942618365799888975280418094497583362564073752069689819348991805955809751959446853517248988806976265185741044949503674080421492960469501760253750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171139510377314910561416488696945981153339244466630747822742356021727415710598089801947000361203172602327496597975898555007976295632154818302993403546888943394139613304849128855536585209769254766108332650779944591470056739274567428016408812194836226984431133311574287036849298099019640594567634566625756114970370324742538547020419069467113934483314644780863728990653611575497434495190831845899969737736526354470723690333454210896986561834733736481549808549597019139113852905181578800784906378350962995960289452433911240927489637938720396263263710192522369062460658481043883892561048910147605575927244976946663664749442535010247691035997115993496307078981498761907973068688961616441998751558799786408363753056268411684699978004738720801503702044774789805647708886192385470188157116008735480251028569144323713951325800633743436210355729408469242717020041170658259788485785401436036066683350930335358808341204881721249143103646859558711452070228315670845747405636310987507836548605940449574201803332507564578054952193283566392167082038244206007365800010286565712564977184539146378601059318946535899138085300911788870344712979532114486055379371722668023934490147515364787682648935805048646667377467720455055607843949949989327104082870487363210902202412519987336482018786638474938624554883935067505155061431203902499471901934749146179467715709757814862888818012714736825323552203666576457878604387619210346227440722656738224845562349677754636028898252244085752628302823788283435730792070804293928192744532603811355963871136882152027283167570493743017296600103286913776836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31793038570228156674588857244663288541080645559409001291371792672269691909254470826739120361127036382930500145860381798916656831300652135778092047807115292848204405232462721038644538088847625945720609323275662278559999130337875002541622814465614169854992867152450689894227087508810345571136151632345210547676753396809558272838090430828077402262476844690294355675892003962673298629750159594482036556019060058405629163020805496987276063288204491982496276521286347042302037627536770914346630921795301095134627389522437921099910515066867895965508471628210997639591486754397019026255114543419005413578863033889732715910265815232415181773793846286235815833494042936346962612429240582865753038833390600961632568247003053151397714678801529657224487052968357614960879885665745379438718399698189540470964049203236741039624341900567505594654789180102630221950005299487641136522015226063918037287423715690441160135785762410191366801959742496573621167296597297318626465478086485286543027487011744877209300469688427107841358140040512097471828826600003889667545193029377845006625134459405318391515627766604701237968212607278631517291605542867176085829915318715227580569331919544702771732289906643145738769540498123326933030168189860259408464006056020385426530086230883612729743709072682943610358256172621653088336865840061632067395409101114408551416837114508107018929379416512299145517471222829479398217181330357105328935127398486140740468133989133146334557918571354098984332803370253214054055920500064018295306214691611856583558116387957942127493626349511939973875545304441237400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189010402202462546781874878794021302743113542398483949555707489043025988620277480463898079518161239253285224344125728424966033385854658581733623818882935796382875739903259298546811048624445418741884703869860563615569221016369016986300072474710210707757976334797951829522060819646364142807086848094214875172073262913014786596318480688395880318679986297606273702554238318955122536137663814841061131616667082626389802266824209626288365336339801894491458257663371512089914859494305848945349505256697848003483732943547303717221294620021743275242376427912163351294119395734181071957970493028816760501570016289806029597849265471184297679387923074567887679781688186883036178091118678353491096565523755636627220806988106744397342437311703131729826309278572447676021969788394324332820590066329641434662744367463938247533724782988851625361249046090248070281476487296836020482759344460502546049057154238114291999644869449998555659556215430789643296115176024712289873678783074702830899056563367885291366817005592397430678561435076898660844970348382252372939132492093931965097426832362477400140382002469479342793010011870070885466334171025225709362244838645883055353768284876264107684093242165130564040019344518204202087049043486959155546238977514072332248892817729267348511015280088905816786399251779043962569218226363228027259387897592823865873673812879620673016051796404038522722197961768392756879894878268308118394317266927057978343528622071155857803879173467139471805449868257882144445638430837941306840517957623421446202225896384065925300431928552020280089137926726304712535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177792209507922634999500105512418732515116528462434365547088864181515806488622709288431377919305832832698693077033028322889295262875417517540243382645377839445301238653996079229007900619645594516613753134784832685701480251171369105778301439055242330394810359712726846171782733201291811049091994795853456594884968803912976733824436206492900407356914545938979874690691271282445507954614511476817468712977958895952741270245095960582848885769615463361438142878750968793813552692928352555412218029878886246076789205794024837898243319291724346868698872749435462342529811141139786546501694396139335390462493183048752873141340288674654069058586238029397506371627464232423087526873232363942691275072791147060529274005293353496503441505119763724087539078902508856212318765630530244075522555695430237664191224069416746681296653101811263614638027334812402482090584252191628996454738077195023780131592276523141616662184997395917116719525080132290950284850985863833109006616017985089691784531551360914282750778237796275914149559377462371823152747472356491510702666891272928420238016842884062799104051079861552367715635567888117966017896788799448176187980845166669338490643636869570486965755445728850239843891313122201876183001002226518480905473933782943933007380160652258802872650071948413299991073651886202574575547529199453267018527666614528490030460510729258328765384903044578981678028115031102009130253976007697374654182324374500615534256723542169590779325835930449322112543245223907217038147148794267973400240768767829525640715122309319541978499245052525176559492938359511044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140089405119264719201510068660687235081363456737845369289422406136619907659799967543822736689766333543587940971997627876059496260067008039800348346150687429319512131078067413854111057242148625773066925631042894860602105679712548403288727010975671513163481057321341731305786663639472536824423312091827556734045684320465146834166411075160988097137379643948460458904489782486283940957811423652780078756278555513179522073405439389470793982289324272967563085520817201398302553130652712365418216559412411608003785157477418023492013598062671514605667210031345576390515134407205445306329589106880269438414652295820517127338774468656121829043798862578504115317641971752548722481564334395569729283320992914581311879390094579607247747414481162079619085497501538079139508388382755858832206302569024564122670274351562711345007802143965618287146731417926702806544562617535106443465347656801182358130505574704203653707131307172955487018122342994052858606156424635278517054665716279512206750464234796661504715427473036318533836225831688724449515005983237399848841053058150549182526712381982545597648040231992768051935976674702437787970273914679016859405066931419973549065356719774624900801883612204005861068787796773092302149339174608428066142329501092488939681241727654699263396004904262446663181456808923149110598472721012822594084838642758779870081939590995618678343077755769609033175772121482889439212590660436121818111291495821723674868130545446788997865514468940812894216567699647079365831374268905453400681060803135788874829747039021815477996032410423233727798282670066833855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6489134066755454282668796194880149752131596855417061616021782780886114594392950677770110072404866771612456432432791233447901547867493170839185169616193697649091307871041468380110889076229791022986663184794348499360116639219449292959800879575375642245651604330106207906053819285163166068685302938846629541234277618230006270001348107999210121352367650034130104128181211693438489937121668844815436899247351049325042175115505308201890004532224820777020853906000582537726810151025658904794923150007374979388798962992618981064071930853575360358348366223737525035493722066690596715390491588651077967840445983268225466752346194095984705884432236999957107107937710022689319764563216992333727789436712339861052533501039382342322877270262977240548039694661207044778015279736841053349140733050246189387608200738701171030026694453121362253927478915565181009663770059142637554440424218748848568444781741915869952718970585283591394465743861262766389433706900811900682843127018740630963962607788824804446414876847924548776925482933777771290893610901362486188049290052958793304453073415415760695465166299355401603679023034890179217393450021926460763343187260099239390796658132576116676837683016274454736150858839961058030268661284843915799605168034124158681239587700037947037377576863922346851641812849785065974687291329098013470018230059201053419911988299959147378323625283200092534220724413159765349116349356295718626784202965050875495515861565996785379726723027759446295827787998873189599734015462660385353692418285141801476731136085703906489666275700084448016885157891515130859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30991624188321498347023602640643253135346568364976609724391679734541612785000184563610434770823271826613543096726996982662331332786360176536528142949545092749960763366190758661840502066322163771008191419484963255904424840974859424289131893935079031027238751511385737998254396502330116388766300298534039303544577585240063083101556933256773892163352322991617534535559246894843202383128203807116279383006410853037777769851146947260856890368508297546345509368065142162103366238898704850876003545748091863746109184629283242710295725906408786450698497503460489949470828455471310218274871390667811977505288728366157718532302000932314322607684154990912715596626351008697920004424828884556856295648924916625125624300814028858276831863300993771973063404200029993957961608626106501406470401167671417093601961320794057034937544486719436985166802540877957018089788028893419584087857740386280393301682063840174688764079137781492946918062655298859822857393840198037645556131913009333980813886811688899363889469740065319939140005120040528747972949412293343808766549264662120508475976738485023096512998100184053695048535564638096550322199312246698072283774457150471800488758363461325656339143484079350268625921526368060875761468297364015304470412533890103017379409584301875733611386016051088302321158313584642963693480301479769880299479519893009483123851384837630626210234411029531854722387542441595237311156687193719796714196478669983888688911285527634641169019171625641814536287111493944800821058902155071847750962211250278397689331196390715153636497314124904259417613996629758563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138714257457955296027594064479048604000319141628072094052699099059103820635370955007213236204061021663876404496642461612418364992791921575638440833470078059230686872137864802450635978471795968515085895916541396246412117942288968605413938727410330661391973347086606420720241760523319851569622474525225960430596127767574499502676316110871685387472430702163105621549066032045105123059631748921721204894129285903223208083617761813311136911830417636296086440139567012572870556401634223362236489747741195980298867271648625216473628775257273995422504518291386586647336071114459662949425927543357732954778302696076785708825434860980836764531890149927950180551287882698339398252584752431539698565209906855451818920937624636158220276149267203379258739129268194682842861689061587454299082381379635682493463326375553007299066686522833362420035882809900325723790588897760847486140951474601952113066574252550364990311071744005067723688554667651523876631757694964332724355384745934016987934536697335381352618955769414240902280155400188505306855499859384356414729810950022527552072899775363665674605612927014261493426498896012736012943231404289518880250591133530549624071399955445073916301107555298844692979410247966291998485948934083338737712916550765264649076947734201004525823883728883276581284840326170478251012318485722504538379514468964442192231191389932229710247813465622703536356340157246856416796974128153842210698366030739230196614352827421088319789431638605286548521275685183780907688496067482292143180740005695067039423259238782134325581399773665498334270828936540327207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10620649141088247791600199073781038870209872446362021146056110258407161642206786681452228065616018665652994015781720427945326840113598624129134243261194638031388676053844682407712282634847765851114016411862402631050651936885129840094778417156816858321547022634004350779244926273687863649190700981632830996622007442795472452889006308865523603948886023436273317598422417396329577691017841445855552954319421608940268777327521612886552646893537265830939775591242026248590829971103008898376800736453693574645536461455437130260170374665191835558258669053718738980376344102339510864742472816557060081405818851553156957555407645331998482702303669585696726588531094837049621768208343826159761843694368782891251362160677199113772915976778104271718056577886948354818887172690773217477783816267967924512843982356831353045264232517232924553697633435149850075135299597381917517491317356017032826324390874995151392894056614016406021379518983163704498658957448472646124819311792468387266253965038267952541770590208394427654259148004996759159704074417086521053478999109718589988720586315447128941008322428324778364891760154951655219113813979390171521722040770753235769372811259146843792906166229914470925532270416586520254569500163973255245792913067706455146388223067285423848321333463667052934581865712138654971188956417222814874469746622173226997895202030749049158012856167998230731054756414569894610122820783427728041389031293427994193991506461933596776508890959337073572700985602503727089470596378343793776680144541103596908596743124836120910935931271088401176212866884270798344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19236194189997108181631410216743038242545038423103808412785071454232168233634847302089168848310572753069591146838478799588289427431157913465078687292965839494476257421208741652540883313348775196506051334871731209615348350231505257891578748703218042331045654568531222454754230887089929996391053719417717332113821180683535855145956852094836568176375043297281969647421518575211056911089814575565187266888482112319433726406847668229274378721378406324416410215851667582964123802940310388636436601481342256811614444487538433536319191206430676900228632422095845072640175100194431023652655156500064482009601566537485590470338716338930114275097814864872615478189772749843563208981674524799570097957656274933514748051090997681705353421645740132347511165141625886346169699888609529793489698529474114997855331336310112129598698604674743199048334390021845315394985201410610737702553084619527669761438300360774870117772939248869523094211675637540411601748478982570601051777228351485321314947085207139581994615332344657861679569817183987046761200261413221181275953437374379831783365755739374037846056607213536141407008041946919622807285671935425312203256727866947065551107090237297027004329630269878103343573215047871086812677387315892011074159895235524691636121174154330115964872925785000097889210673401313827025660505127214149814239554576501490656316406653463626865781047031657659377476614423711217094748863717355166450266357159089372509407965333237722243023647123976585427919703308831740290687832110006876745757833332406528119957911017307713385138705732392180170508600061247973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156993912324159077950055205805277717660034366163914636048402940056377577796091089624793857981654986216282879087332666070862253992482157607571925369811678617887686946874968114547105786420503690774232556235439743461870731875227370919698431595667595092456175563737511996638689914124363179788681550541415621537965298301274696439722596163995724096830898824176605444158172479688779017907874062679523324198319521231240882486693295772794719258890587832745947696541900871097336730018463144075519900966044152225422243030008896918747770205370948772912313974108676273724885950556295939896702287668551867643248040403555699321535644341783753875706488373036023366973090758515972852968211709230535830138030926430811093819416063690131368603957695766231421548581372279035082852182784054301074340711853664263625141632035286407048430410090500641052693855235707180359022384256900499238762250607280489434229651295005388348037514629249638483234613531382749256653144310866921617669021223325126403607600100163309163209308986494497058307516951962772311829161154055713851778116416637844464176773655678420118727237311103296657289481679080144262262892859458639557168652308978166227453307456251916950426145102936591805647719317238813669814749301129526179072920639863197636410783525329773140466470870628600695504596530582126175117954736253005493315123955000152133494556345831701477476339658746027912890055011542162153893341383714850176901180360406601050691456802611287300833216522383856894108720513122196910931416673458378898137764842132319614700713701640879665006705642086150499528408342194112986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102342604137406619819469355295032910817082470312176365704090321121929202249392560714173260664075754946619311137856754887441816159971157461707831027567273389122075240310373639698952513585487483292388712494821182237139566136726630120956239825885923384720837015057217040074902058458018596877416559270868836461643730104506127257768212112906309508577384138424146597476645776396293853323895631413630698481154861162404771520508351263390116659207088118188663874679445207000871121980747940752282017660190216317969158103820815877378207342243504092359026665591123058225032679369508216689067331623291798328476445677141401647118675101238069146709738538326888115589430652965574471337953829444309878878507585252425126576821240086144173632335435773580467638018833790382909781179314501308010698563096567988668040631254612896246661839057400609507115917111497306525258611805639590720999958284119468364732027418385168431082677979642918717304291913869304929781872965203786670422670832687542070345321740765391630660125876088098522614515047047016801815078905412632031923892887626101434669749710405028777166320578289551297007998076981908001280187095837424445843255574114723831394440514173322980695880386816999192620147888151548382835668049541032576124562250613039766181374085390462361156757988517647860169381325742250635020359846221995667814468293283478747849274720805537847720037608197907119154375864827956915565299410824160778171364598211851360411070752521454616018995330357135740879612518902597674560357194756752649170080846596784521204123408694944640151782242851950698352344625373337774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189690694968393718937315019835168561668100024849030164015239928098825321775028365363356115006061972695467510606872172904367022814866215867063032068882525771872863141391889592251064019860013744912461606038693645634914971746359235566237741430868570026025770336017922031189685729601828734601367876282359932007338589027204642826429523155536542569151919884045359973358882698943239225561810338803525142346934362639266095749816200574652899259825301236543827539660643235712717518349198129464809513291890495078565885873226061066732556783959585973866906113056621569969929392379300945539612080072882009350527363551200965547022501639774429033559896321171361209082689787979535930641619581550229076949081011377965739404968812582214669264761669085534938186526058169700335618376251874404131497692963407484524289885193429578561097244880988775358291884553839729484317511614014906337106225719400612349579720692638115833057453478518215481111776169803484311408184162778288161580773912127945622212225088906231253847271767626326842109672077211160629431066913941570165087382676316807474869884078158124519848273492084402866715716361931813624755379276995951734282803323798167559253883939279884765838357021597838789901202505534512707281883971939821482314078958058780793280409879983324083459951300256410782785589406897085412177246908897999611229533437642330271598276846433661907215549056992999378955764066472963545306904955818628168666350026602861387699660757396295892952018406429940771174390969367634225762702203771369025977644456743496515699104538119302076400138347744693380132322694806052034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174645667817763303779921790812458264141966736986882400591359848045881926920156368860508705602114713830946455902223735876073002096979954910938938135942581690202351680232152961066498647219547988999808353770181003555031169756014542411619642781087244477986555556475837512917092699780952065589690804774626167964719245246146320291986993410849133722634623014079899879960036590559583732871473504424659157784967581528659856375515104781015075444521227681790709959198935069017487701326767248806944875144665799749311581990178528955067844877704930812312734699773836160699615317675798336157549951433086382868227159677197031360189299268200311018943952290308541989409074850926547762781232980772113188375956857916893450047525000150285930628547976623962722672273621967205901105286940952710856631276750449256221345431751522361662710264546525297714805514316614516764531875804696146343258459121631510862411322811949760102633310658227455607338143751874617397691897325709558831770582601990112636585208500524621951355852504127536620215478703183649842122947363553763652067905835689159453444082007759853771415251171594564926813040749457436417424918689456813380511133675930871889444234057198477861950540687271127028737990988518761894293864347521777041482962332390446038554730423814677689232666907053593786691805585962924990202554817762607655596043555938264328073016647204678720217285527980779138244530728323695683536584695064911823519580588976161768286455327217796304709488167358615707479650005290773424817825558985254545420571878872201532557408415593272121917010797823191834471555488384313186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55957194877116513086797506986869000825162067826206281641006108634830237338643692401989515827830797433471156131325789503741934022894236909561340884330714015678593666221681260130740284276769984569736720970770671671963380721219831677650492854264151052720301607519757248177135026599751279823182219467532294584600871858740119048319770833342413250870274363499355098808429275475500309458997750575283512277589837372014372891574232824258441642565654034545349168345109573120534930373999274689170238740917904234748251572048235662385272763200321858623751348954878405053350641198977209889231676738530609889310907632743484689016892432922153217989020744646960115800992096609113641811534835537861449154796264179011201524955552189794886473098648548180603046936265593988358240576081333978304590121230243052692160228002202248393046396844304030249082053266108696057432644173043359532582984355826654490556919252815942038375393699504719361962402211503750159562561941943422163624293054984014809645345023223872013439789009360599396482386225363054220787930018003358129165761121174005707093404480284230216004939449864421728651666658877438924795714185377027685368898718344291691389855272155824808277260209604220172515390478229758745635058926279583051428515858524373118931226638880946832964571381436128554387692124229729657598043628449103183973809685914768933816356256963160792534682054023795563247401465741482587404383618184138487899327134762410571046598417658614195792482956588462933288291971934480921002192115636062516347290433158004802968836770351763908283446626225481856106310655993204223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35243781950781112816827430610745851120595185639452318319811490912292078909674921345028451081282936690680477172029572080059092934541274697126554696996706537275856187620945965612755760543670752986822760640754290902435610355120242171145130741719198941360894322079584132843069915202709780313389218119023415195313586904817319134557246219535042970653907891056573201673353369918750361306048943061633011036082142541098653964821494501708740450034768536169172059233946970865539011799394672378302444525609773248270808358183036086630808502192714808021568666824799806612158808357617574795355871310375464151455214775443999344367663636526085876069030488748346196460825539635145244918916310710961625907187773842313502588299511987636756166891521689755130601182593010162174705586594434136529754011977745220073503535699094846641856176981148272298344920843916313910140696878941616344721811854179033567444544356764316387890377808350697635870176964603201244281261577852628029668622605564771217340522894409235124466914606259277418789703329007271403616225735906850417213533540570744824376271382150048062806220138449272651236965054859898032656661628950260375069560855422022782414840301642334447868847624334069112403229703568428221784943503347784584328251110926452307565217545204628652953087929053025737577738656151058056354112098296076946870346375674239943359872731035227617527516858561137412888154590690948261284780717924214689141564834658977984815764178284181351152666706429378063880061522652824251883622080014776477043667244492472118126646428831716583971686131659244986758372371422970126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24382181408882955561736584724934992286501145253152075337467833566739025479760122112945285982611936469876472975598886657556395959031900493096420128519983162736834152519556914239799882548125199601059366866165846995516417904533853876347690247530113423603085907711065368063824309937303635723334922143593849811866322488406288954333284551323067028215177053108545867418945232503335129009696534431715619983867994611507115723207299953081393079060410492784934096234551517617088696721338373666024771563707301245749949311095034804773177154611102008080174293952606693433020247866489984605614795997973101781052044856891098265804659596424617764526339851314108280522254677059571574379755278487699687965320320864421888773834513407289071805499632289054006516779913317981174565323956743903803964097703167168496282394118418901554316187701787038063329186356228426243957106548592510382207612281567303199190290731240561964757521039321394204972923061756670734639171540152403234393598887716061358641538570667477128047267117066597683214587040486398980960322548895563422582840533545299164499055555750142676122242509617236042863432416317403383950946755390008442947715231436828938414483233737406191498959173381597830098799420968174658468573527815303477868360769040725803841401654432068227986587548541401337650015792632803501714974832307901233308916477069638110282145240608933347035603424744233253848263883232046318047446455421802931740096377440060008754272644182491487139828665308361489421988977612487038576002516037384698275955575676068448608392909848949339280694929744090785765207718446200275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125178619722936515323912461925508804038183067015299185234679988508154361979175993679708721023907220893095572740078686723435718575711016982978721554501500655671611290899791267522364322113806430428308419477746652491883560305925291783195955139483217681826529201720051896008569638608953045713015093259646122127085975236763870616069298509696025955510022675837669418367737490245840542478478385841964904977364327860651073116121404134293182567251789521368298453968207807616095931772591996774193882960922758208308362656153624809851516598088701308144301637244935126379017117607757523423372166513393603382328759114860917888732847552411658860010532969882538015193329237155053484957595919723695155449076890092353830940707524555432515206808782414982063454441185588357750131537652557436143488719244298265348027716526085321800950031369102449085321504856273189024209599463527321111680549167100348601712290824011658002023485252837933029282854166641509920442238547459103024113810492101203547767374373915036072679365999151592820464687773108415631976699908265256730891185348544441391064005350777286294676858531321820920267404173692007711313425161117104653451789903179830386649766371229307044777517269466950272227675510001862745154939882990316314091152300705541454756251592636623200960279589941012006511735157795105602003888177810915934791250769455862088341510616673864965999244198202856142469037722762880051395692057665699853592091843461888093828939332223230630882938085651648515750531146170501881219762139296115314560975166578202442041266560727298281927907447010223225105794629139219251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135159386061351407623618737095272273023618530710516220457270660002457027152108386808960669732636979962795157950976223996986601831297592928287768086149882767498523475625796970313592324602201156036866561573755895764199333351739205913705759072325353828137377783349905721103442724863399805123410749070939297855405232864763663626925750531884597476397534623523547633124350452838993421987681290652936722116355649889777731066903669449393734753289126625313744123780737882556305486876590727805715291889364126007022133499922504004180731520597338972278425520659047736876831680173193676730604816984503860440618146290418408261602474656395719095450080317053047911900157408365659495128080926059377964047902384980692966757208229829950105633340705793697964679808501085886437960224322137080876980961229566705396491117355069752530322700059556096519106658891394311964692402491899797391163970469519976961716950447041917267637525119548878460152692124468268600660884602244565982131515429298439688900758942399551768040876468354692766240630478360659452860289497335647551065672434059795103820426813508830819407559459267927256157324647615502478374163791169883634447192700749217888485408846946016182853762892422978908711422773891569690794486721992834944787955499666217730880403283005862690432686517042921471114964247102294069258006186282514492256017292345251392731154983345433923620004853505831282736033159129710404533663614598543063095136054930491660812334619460364598983728475908087009067609576116198687041643116953027198662708217456263669396950935189240804024274638710227424390482734381724227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88221694253976893206630940704197544941426152983477850263118127628214904511482738554833827689407454610765409720541142430861269106703409535615180255112480745038712293398226887261226563749655286780230021881188078452655461245265214670562374588278885585187822905678101074743019133065405661105722221461363703273759917138522799683361006746219089351390932915608163234193085071918773413661495941570038002748099640846162701788229664093387451538894882788999059680691977065671144587238636863151574604362546581174546315015397120659192725159303722200800598868318242427589681732507668068106535559939894208326009874956094828348344052922984953800537528949032292688115866133155430970411276206254541576813413363859146576362232865908262185344051363295004375728864387351914421634452327868427387270620589261607387620102764288586266163426051417810589057680027928239023722171157140097544741689803774945489772311322724051674706793164722997964987989023395568920721531538914868059725998276715425547523054256670210123144439452107619173491652910131126810951127457952378664457025221126716941813218956103870018496137047862174937426600505857700095058360467749308269264638083594584584750013526255808406393923409248593949698541706611912274834265927322698259779148060785693944454267474036464657090127293038633908605505832704937732782826119764899232530578310574308217643726048862766436501008344506589012088320403307947935791915103786517576376550557073403360358406473838711185087787094966705498794069937160920261119844714494397246383503734811213016421503001328355594265862168379871403110762188948389548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131162796683668225985153471554755951319430206894555635730453554422399608314646831564609778104675378777767906754073459796181709489892372373708705297269358628702024891460444298226647779219853018179320548587552733730294411742171325087232552569796816855056518455416640672429062600666771129161080885127916047480673914639606383879267773835020221164353520209050113160125657024131059743298687739672749925328453772479589783129739805359031388172216841440692581887487687810885643464330471902405978527084634192855091752780517399129535510736210506631269076126273353825486992615227983698551919335891124954166313977257352415492887999268507251495909050227297540067810204719785996654942896870716236113835317653307731929593884628618973367577707006668587559865476266138254513693232628752361651001298885386744119865189793265051275042684153774951783024012398914335879844059614627409318186430763283382958616748469337132521281956096272911103220807784428811703224596090718311111111959773025945347443809805312744556117879529556504682629738778930612733418398429094159211112499706902065875968356339554569617302511266824715740915516905079770830482656659335728324458505866932385129321625076143888358856975728335014739069926547466353145039467326494093855525976496548966064715877972916533739107253193382463310782786413049494511994229614455417411341090371069460036534196122778215691306035946414298804866894834414526478206203910349241211409755168289128247891905456841622080702420845246938835922753946603903387396532210509358044094892472113331966865164710289006132793669464150306226276594001203559016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194451038230820126717015542109416353262296295176864792728939033628009264941946728120130755540579126564236565552742324349186521966767667959262935478051535213647140344229650472548437085416857021653029792104136043159571606538880500782274407513738433117872321542789009739696341560768468096775411009563068956156766916663516132633957309587730633123753511087193406176515118246704334351635411126714718580281697010001094100228447803919600502277360323695668748385018086132353567847893249408343272795775108233608946366270554202509675267503989431538837388983516679933407989137607655196650491751990379339873354789561018807303208830297588881217070318148139370782002383148471220188749694712301800148809384311298038060404756034702982059263507192207571281309841051241666563221164182505349096101938489820195504603021316086284547900467348626940100407305588803070603507265846709470445447650913780530203091904580888132095217250411125130636705431920326709520882018981939714455860684420502526503384763746974542523287192740619795602422828885676418712495172627477947178149759582685393105414362139175237692458160221522357290502923458868974870744152766938995763583504840413017816982075251364256388133218815147575249532527888623038388764071736728779418945621179977273172993653969496418299152616963859543601296687218544711746898911608198255205822314119780926637725304326595531025413543356659269563850817448229736201142000605579675522946810559540044343229143874329544195748596195499929321082840919561230071979045817938148136268607833538595130539546503707580580337942884878713245668030062121222305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65380813449699534634164342959458482995049431862145291070466691854482150582638003773219642393271030076441448882148936510901652751405551901547960007953069509233644494049311267255899713880935456022986356109794896759412854985397948863268504443026680762625898756416237240416836817603501175054847862433898243637708767466410397289611082200323270601245543299793973912198649596088091656840699118350174524854423033528037120112771043973329591015497032316610787517610627780713751252088230701783593571394466455412303930383863586430444745551470934542609316115363035510914522985613631598511443560485627949865432781899480206349455215839357610012499961417090483505118198218259771853067708962821509997452331950357778487908540148439319571393917743479919049384970954175117354455810702552358980786107707706476273074682086930259714962752782716389226253234886358894021310724053972368243419756681196712768888970651347073173338358024310534093476878851040294923496668570601567685766492360692809094398899920593256547686596817705903923820867899892870720627008807786109056493569773765938983279728825402996830084125212575584554151087273269163572367300677981575842686879050574602298440015656144944564887618634956801417258977752426842208507079088202800873818940986038018612718792670350852727806986532099459751892728550632266081868763416258026221274730542683890668686985286142354919440452251231334832758978610661526932330779164799362902903588204888333420444785284701345888932142200472639890402697086511526896414688641680197968750125885684090349114554988416046684266950487870358299233615591173911892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91615630340139728962533039846073275397605501886016669000783577873539720528268017172326306027606490190069622667278717508843899602173897680291151961886983547014698914779324222061748147528089726769856939544967930615945956663479037788989994850355793574961576969941605545811425910023993994561314289689821946081912335992993899903016918955901058154493996998785330889938760059722584665209371327045935968596365630404143740794824074223332285327018720223270205220535894805492478815921442798903524459776481319513412230519146457650916481948236081064941807287595787938859431208872976815856691371291473608623329979980500964988598076755472410458259908070898390999962368746212940482102316530197920108175733361955648466206468207149278543323288562184221347928974528772379750225349979950323493410679820763472103347467704536208583313499124819967805987565595184721695262141246053596167335272794532589450035461149061208551019822283061638409645814311245375059883985442723644114571304128971757169092755482000675558974246242535489789022637343666232167176097333636561108921398566805233946278240456112665422061541252300779829128184983500858709680507204117782458797659311236789375716610237525964411230236411717042724281311424632109104312106192982630092964892139626222495314405482070249801857778179735124111770174382375817910165202485328166085019669484117946171956898606673191316841353205223140688143078673895166381774040623542476375796020133355950974923675215341232547538796133927420522429530450298416280900188370882796117179817014765764944991685940528219552541900200296531701391922922849260778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125124036872768972467411882238817072271735071667681560334664520678523677340700088756414940778930720404544866195259779494824626982428012879709218448291338894068706950238226401034628300468656275069202944718071801391616176880416152233512992056944669242142081062279081104021343271726131262133246659472644908953765660030475382321566634685694879722898560235122811243932872443642288336242542429667676880070401282078971282455682331203045450767673413576830212450402035130755519675034537814590117610293746003963755604342854031329896137925594790921123268451514321287769000282043415034859541990725175517912660233229329282538351026311762554519976557980806716735951817209652933912044387072116586930096318221318124510315795669285532389843680564313918001006049658061284203274007463472709673296672904255503399129292561632086873308142775803920134600749162214560053651485165430006946867962577420502073213536415530966616305959108080406877449696692914377429800121297773187621602372499065971283802659279696356574598273842808465457343238304993482455517639129799586795774779942738606245032581967333527386856951912236716354384678864406216957161542839260859853216117014654781358634375597385176196393337114568847291462337511533769066403453539528772539266830348572103382938231656507606662203465009681390434625390059238604820149618141256197745594890401378809904986160891796724459416613875025396445951047331937775612102445198710134823062169769260450318494108835245472597010078067238051626343747327849142504395639490665598084879893750450952793681502115507855505393699099087442398747552291757533894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36594724747042797694313505225522930170784749344796550888669262058988877705071211411473101930895771373731821138396178129817072454816253280880721693723607517292248224736842248487169076329639227700325724112938600661277509137037204600662708725548819900484856179763514364571249357777514576265858424708811544704912515816272717570350480456242329459869864810361718207246107944141154773558569037545974442434463207977497119637516435386269276313527001268251043591938780352757627874793522571574544910816555075325121512341239842303475551201806758245302286919072535451381041976259447359437112532360878787024411312270481639515847242308893154544489192240172277738552168420925061609971378831375626020167603154093197618536747938626582473293999902106692558313242358928867111856223348328310875374807706403774651288138136654705338457574893795724739844551256563161617852396345780911140466112550935618051388309925237900968107577061689741710295429674683042420561800715830839350235086219396205536548126179903130592760006705683512748641117658461932664823917955348600346500456000387641493496775132590109308431923717392120691024105606458874287387742265499126812468125303673452784420819110862063473937100619107733258413430775395985204935191038797787428208924874263103018720933033009281344729555935597198985383341491362911752107876884343638273745656983406633823675807900294120305942253569127227444959575097744155680368413770061336921413492864444580538352894108864137464302391854940276479522740085419081388204403443295145841094815448062263989368316752030567095768141290375734564449800305607524982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189249684748863516840350911778769563896103532614514218384030106751410009243754084470323046271908298296128230416451680381982623571337093950640729807849613573255645621946773155527723537872966903189389849750219464746235089243734355201002775863371520211816347962423002285271414697376367120045466365625572014280585381280000059463984741216759108231228718889238059743168998370379622408570663411614763365021529050561545254888475230803288499650212876785444454481107901281445198259446215071068582595940039325057525216150703925407132144899451336677922789747940812722149392686705543022366022832034061724361808467110165735866202885005253823098554212960406238773981297074955705940206379543739931964759800713177800016289161040983781181361690818137094126837762606133483573056972965268690796834638197728658583897010075700701803962503986505576090041086108513785522027745544280159312103727099373320110028250900908321607746793997253883607216506913769366406656314705092861186976261538438473081420290060616380688515945535328258111584956274250196628455282325585079654264582459717092105778766235272657827237762809850005681050494401698329767620294085993443027515092656666144577488970821789620230989036996831707597818233054785579820876432607968705278324823171491187328802425642123214191940281263250413837214496727646553985418715988483250235722741535810298429191304511214695554401946505014888483337694920190244875145199756910471907053484133908081189187180111566663948617529882388584925002903780272374023059273492517949981262265189161249508703071191225440935866501621858212612973099806668335155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98897437346735543989410032482240267618772799125497117632006030635813741555538397917784504329559395312756347689291870254906582605022277064683490371715007488696692011606595103745904728755229687485557101365326874967736837312374796774532338962911101578134546600279977981886385847650096174917356695599264093446937299342860763134717879340969816452061785913904158104755594992875297875905232578631545198060303815519746532597223839881295465358009353578087183286701806774225570352923677576619235290280480909502608366913971567079295491521596122529727858354517413324369323141857832153429813391297017084319552364959949571010119699756243486717529508135400263584952581754094695416371902647102368895571191971316860933277381873226155930052061405569975672368450659744171442383576698441860382149723183079711826949470578541380772659838578578242841611087988304089449881632823787369695879756572083916034273917802564819105588590613027018938742631019947938740488650021197381629331768673374996756307171990328804017165426806096560989942473455587395351884906866452387051418440920760775404124960674230552275764579162171651995600560496552412677212778426498034030673566018628996040627574318741037623052523155203330926998231173391743915465572609772599026392177376791465789202455363317046067601647996895893808877875808680645331346623982555793285438735704833452282120465406095121729761884731824222304332358160368505027923988125198129288929509247744409832594960837138926088868075807720074033312778574154160019109490025928176241250816675365564614252626196438015890311153886939761408739051051923582961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62304904850761838609891964905921626585680881021616297339211972029590011993095596130767505850620489419527774293731387689332666240388377251103449497193638126769484867218792414198159655912623125800451565013860796800897520622548191749000025622196049335952434433339030897498470303014080896074549106908164700441441165090243487901281282086128037636635293015744037706087978886468071907826347885796299041330208322577168063529668252998428256841157603909939274128838568066297053782497158814561083091397480966669116676623649926127209134880712066196646796770837796063134862645369113086120504209541727157873602000231204880982123202361451537516112228025962756077416125707877562687703096520219436483456748204424026658157627838687162618408196240042217444308513165437458775051029389146087782986711648695212772106192374876950947117454331303070922966420214760987445193702039627600261532488828764110391449185506042746371180714672118396950434515444026966020904870676168407698783898872071860677471564702334552344287268132254449086351196122464650696575205789784053694446961854706881865276139169654948803169866816865443360978840018179065850837589966157428997656930779157884426347095240697021628701388616347525184953243624331006818398872708137718608203611724660643318700343512575258250728334506407153033565059943861463062674103296201580341086309345774635438850028695617150530948553513715844391263831975224540796136658651398061157424432369757924747155567619262624278466329008176215094974540441600876163089295506835824026357326806977398040544515681388787489825177611346562171566728362512939543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158157395265695508165542631322898540981613908492836268081339781276711893908760949892374822286597765937922726596507398883029759151978137548273811170542098229561676297245151145374055377295300909838175560036250683020613797644249895024033124921978023056344980490270396219575775117816671447047036392432984145823278943026754033231993955949090968896029786326688260777181154527993128088379179033494773978170935721661751178877223866568419890498089990611943694383688504251469277149649759325770086947511155698829472464812464142854208624716639634859293719320977142571216592186758191346570122741586347746388323268172886056204838979647988962920859210277583449932833522990091860137588960668598449194270417105048399093122995309197120014285128341120445649678508177440735988429668669033661432596376743707343593639557535555856691913001194895665854881280322456727198710870597438095269575514968463997201051554536878050525052834934269165733927888378908837033551354304516296705115155685719566348905819961097950550922763892970420707471643082584318190215835656396259261999450737901974682462115750488014208945767952511637068696146472432949531263712652720916970225332888290372264715888815964256659633276118567307996051490537866233183694490708698611125116054443312705431243119658580706563049697165212575146371281454815988751665046892773139354058594789517813281617792703649361658584443728903295737402110648719493814783662021356372659134902462586585973226403690663750014551952949764440602924040152858350830573342716399304430255929003233547113402927786974143741025859987489631260604500586871860422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191650054351494819945147134047943815247823037880034917930045741845438824780187504298724114144985152898047131426699036237285370680785644199044382400155429165636800219296178612589399904596107099446792682363726090917639821097092917578101442255280787475724727844989892969741759212994113204060440167638746197558579639946913711032182557913170112005718618210647051149123008960369510978401785447238911586617640613073273163306737786797810234520152103589040764410717858580363328492306577310676889047968889598347902648216983217632191883411257654817680098762478236723007041463681340968458796747066178598075271610635507430173160135987109451194939384263104554200490015069514030301404717206778030688037836120224991299889577064458912322172375591231940324075217291843359913124828880599989566072686225152289077821387602885816925482945008590503329809681423654822078233464080336153055756235338729555885026666694360565667250084396123373313581607434597867454597264717019243271389373625520094080739021606301254775642635300450738372241139851841948739330948593168238072954310829334102492625444049805346215808951790419101456426945321140838518649963801915338965295651991668984868647035850303444137772712357884061740894006598189471034608349974269629627546147622497807057757008313981143732443179632091011892016230958924208310911262065604790799216514751165919343605920791000198448672554913772098720272958778984109627447760299115138764624078669390409315062269448456767735856416932484768294135863144174738527960756076430756510740864087034937251442201468823384781325607650841448041401897535219749129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177723132733315868094793023111635647671753925391211292813061856626025054866371484615404611932441524944498528723854995035283035094550968949475481943591729285799306311646677828943882674562294552372279395152685062907924700996215146357532242764195828091542977151712750637236979254984546853131622325155494242642207273608077557779749951489671739673678576820617761215988738591062491181230106130207330428527405095844255655666796219328527032112760372639196796389940759945320969468721509509582320854825503792392407764081998394453576394813138021305889795133739287968647185339516477179986009591670333948660214307704291136460790803505851781266556736794389614498375421815681654313604800061162021540419479257971810964884156922514579804847683856169572433592759864181124275587922794771631650025738618713155773658350617353811946557560617808368833767988460009176736556233730393948551327416362539272622129296988084597763293072552585729025950190889878995210619770117372685911290390061404407158591978065081203002604660812994777458060296593515489243446807425032890651019341522839415978482316029781323594493627564440440681765284072239697969690732525475017762562079684007910007840265035362030108414898184828753537824427695105375053582030199767716527844756267420375080478295332204069679048186096505109006874554983012182840561663517525169059031622600781899953275586224271673991028134378653568415652157552674351859646385864733708243701491195931389113429935165415238191618007948670565044182614561657692020756769746067690484466480435647113438869887587601201615357488492155239812608764860150248096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101328907256554175303386434048661209696032231046881382537508860575383918298684749377646702767408701928750151098713517141194643215969293268646131846306089419463452575431782512230343760120891014863720760482580538077880869513856781369231432211084352911613132264172687456192493806084583992517697502349567147600079954539664980359369437829734067199423548376470317816992970340293950313180854310090927151118405813315552130631099569739788147977940215055367100227564895717417070579246973214884071205630598661238422115853445323034264489766909084503933094861442700065805023695624821064182221903254995140472639336662690784136238702731904645509099727005364069859487260929549281658684849347988577772409654163682515682268413174879718021603723021886239696780689637149677286295412722576837299683658163165832900111660884629146163482009069719066330289459949614477698595104801365209566741807440185131132289523671998198025928738060138972518470935198982254165332460411600971872202586168201308128307534390389769554562375806727975871771021935038928650794856223242832246670017993961605702951952290551748190961068575957508038197876171788990858331018985708456884423292306043838431402331058985847169927747989597255867647986462906221886940986434608136343063420093628145603978820187577040093098796114547280510957692815703388990981042405434058839959279840830867607917588209286180758620882475579580839777243402157886841319457538319406963075905359746252299701520212241300413414701347944575316125115280866797445089930717267818355877679471100041139069370422171542706411847277288400079703383250115030966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138754224653243235346578258144191287330846537905163731291571347900643484229544342417946094646429518165534360518130026976777977089611034138338711925851030042550345281251827792976453414635990394432501878350926658039374394073178731040312466689361653949513336435743602763100687553493018926358955413825576286192196114019494472930589201007168675732259079297535114808607966739577014349181820337018700116849883921791713217546124668676700940899495454051785168918421124087605397056551853222111374450640958468625752980846681416826473075669315699586639078818809020221615687712662629077443981728058870857106188084704927662875428904291125404710401576167658026082111558138482477569258632101949326621206859809834861643478774369197321628139953510403893766380983919144672569230931778300625852491715331348669503110596553443156890154245540320387996560612417074976152891007915371452271088775755941042665575836957937755934497375400536270249515823409944635146789823091442380605550128336234861723842132077883284746579039646260745399227289896456980201597255300434496056511208696640795061672537670103658039865026393289840598034967634415162173345527925138600863908937386010771715994661588737751502855457410909082952695497192648076011757835137821498378157907036764574864996497535808462080607382086581196709022338756813584965547242406043520545693794565001404743734450905440034359123726587303449089081195970149925435377329042628317509633201004922785211161604187117291646448184168163926991418228373644799595432014154733062828886179174569605168809840111918049329075707579545049051812197602221742464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32031322868650140603552657169489021123081461896484208711175509538724771048789230592966255694356683474291412673342164595351388797063196138424186180830795864345262604419879750398666174654973823979222590710835947014621791058882341938737666984649488551861786338986496150949216690597770920589342973902624501666588493405128879227026256121738720642583740462075859910485799261943269183954353340329263788591362329191533016917404542445992291953867367983753173591852481388620916683865723983546714614899707311155308753482110472810047727803017744012209920369000212927434813139121290466239664579139639995999744036983839201067198681006435045532979829146476509676670718719909330028991082857941568308141914346099958000687552179810380666808007922347271066169749632273261892613123707223104428898719642409684122259763668772077679473065969385878136180873830839965084485650685530251444744432438454497011748361056022865769366985073329716495997868461472954539420930145629016105448536991213116807471629064139200159020493573310721249146922070604858304065876630721972280695599817031621536170822598402190239905967999069111561138514315397622361410747418880520833607405310398742968107428227634198008768681773228679911498655968150120584440204424580627488431645141111074068835487566322047790160244545807936041687124640750136453218486965619361206042586455215203804786704561132459876285202742831943370497262980513794038899822601698725180024605641822013965899639582017824404784511075310937706419170717213297473327973188104633059113303671556019891241802374218749071226948744954475836754477924144407439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5690454587116085023247487396617622993062606946593115973557486745815618326486084316044924881076516691165541915802011493098184720721319212309864073849677187289922187319997481189391825177617743611969527324039315251419357597924021859003955242285492401906803738720516084013817742366359893308054140292434775566376038381118214923960190046045553880820747677643223328059677068914854362695319258456090276579519431832542777346492836756933667477848743796169229234292584834512440645922180614146750927898412786198201504723549718634541762812857514807639762424461732701826262177430352579363205046100253957670565474531693786666413966833449469526602969320530210754389776527132194103270325111653270739370144699877664129517268110960981860713320087016105993746677336811583454091816490462065468809463774881277406231664362689132052135036934735825415537744965340847259797079584145545813597634447135676546980785015616832399574382369296158960373103517692842938362324650192386997082641575092670776823794200464620694763508377911020705739335339356301080689520972334555027816452804323529536652917040003485336956755408155879390399701485140970465985014506408304143608629380804672808665238004456915330709214557774078585896121053734756566101355313568543178197130154562561439493533647679111414550867627417283432061035060993145922530561867763478545500045858550140742331575275291820382934857897602119653808873474875583465241038430368877611784295141595623691755859385120761779784937646469980155672367955761912613151217111385183095109153311947406600007700588256596890808728193690017240975337713608343713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51098590042218607065853909090093017347785139103110681709880874209538119077472465950620407626773735848240762369051345474066689307731736374654475752227498739308582370465420014335163291517590426844463968718320718117171663896602813349364976025696685294284461147321786910079045325039788941118156766743946999825915766894782815947365404547808870137560916675476856264327105241310061359119805370938489297174198932488839319367608507623936571592298994663288686517687924303219148937392415199051732624397181556711945749736491391802797171637557776883544294726507834088096670408691034856716877832813972965448108296223923809330655659641538680072187913691349836101902788949286655872898842641672899285106662583877871590584783383501371757489664591520729630671219150972284239090950755373580444680557939592728007852034677473110200376761763820418862733244436165747261065945102135964240234334638550825008965927734109942506209291967891600659529183682809640051157277232538743397557863621053804711244221243752108247873832872557658280538353264165447208251343835394226391668063799222726324659429262631747071247060486487142055005181956407808325785271858953032959788838098777669173164424178845269712284671767619553608978816336766752953775499767106700399474073107293502521941716840395400408957510735644825874837178918523429126321659252451305641736927717612148395060203818798953717058348967192793488862680449190969378068266849170955522242248855190467078645305900501856430056612643276306924786741172354120907397927078374966217586716974327254519946186930974763848442794851095803697078602101459277921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150216319985859128533788153629622749235654189656324043416040726568829974075735826951544605307680044719461233636565897792148155972054775248859743237446362853328666251442514493703891122850188567029577050823427834943272674387786676075077530735239121687756529488612672013450700012928835238667669454044293805034074873099264325100968041048340298973427622651787535311569568961190948368979631745710856737549955708592732371195503801751477755668665091371562746246908961414260551549604104943493664243217601296592106333279066600082365036558567955618594174078437215959622211647535220176908223524838350731113593200871863971551547581209359085471311971351912311425822651016840528739598574529635583451168026131542118705031909673880474230022797086350996084842510035805564791846990815904110175637159616043673329152334699152269121249717886865149511625271020128326371501887757237091202741422015168173619436253611008727877514474476598341474966696088530988981824441346426046730259597967031686208239558143470592158410957047914173278386319908246567757269862412983059340958881608728737836314314712788765164370256477059451516824115618211373077144663839536895536045939024617840619120165132795437019571414423605618006307800029690670408098037184424508949515294317397095875765680193510629229693205632057514054247771941528802130097788773597146959040945448695278429282704543539710695850550338905480752257058176543102345245503305800635542818312375648119755477807282068178611054682104491774525379197746129996271347637009479633619859861768469849950195077316732576974487849621539436645859638735756882455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186166397514213904314679152058712320411176061409027014767273166412901725591436088640226391626568979942422409014325290042588991828081554940621246696289995596763005988906783127580497473694610451839933949266388761288041242498424180424905892618997891101430718107102033248314480315792496672546064440628712415940256497357834470374118454602521252081818646425144475398790047352905507747467901220765614902519870247020800379253711093030832461553740087409619154223374156471504836275847614640129818280641167472879132673398113748127387980143408188720813134068468253171565051977076829103416107526219118405317741282263879212130644756867690219845558131152198592089047877007583963103079310430506953936236716306136098454268086602667009567534485665739805937575440975640857950337427895863437342187907890836726226235707303358270092865153984678715522883943160155982961157170301949343523229455961091087576887585768756465319410730578814570028625240414293130608493939148237712984027265431486885046467818908869169987408499885574883944375249661726199089800335835780506726090279958193654688985161566949537967371537270808018159776796387975245638527470666201503775562890996263283488635719926261159924086468091341921968416253245794023531436699916357534937981171908094450934835814885006904739148081380192610315625900315109763640134445668440113172851529637162092602096029984260519062768480431428303566676449532660632066766879082735303402107823460531136279504897856482809766400096997544768964141835504552586157315379104388553631048799671866075958965461750853706368597248343514491044807725401214075157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125543510412248645406162849132880815747947313181026040210445537014172276376356550515858784767084826686713536590051395043153659819976520174649217402292136522868329660128019632152351839124918977856754184455991014261136042154476238021024598231224288501609183663241755325793196584265726977489722454466630119766865778554203201992097078399104144454123541765226521127512002356908698791323868291340651688992603476628348484100362175193404781388780056371782999341778709864342147417775399765470671115651579225992123455694989483427803073269008068006651589390670023127346462529387412645887931712697636909366762445021332542123324387763648515313627335350226321283566567318872435011520300217833514060556655386291005483364607387252851131810812284719521628772562262362777006769195233401501170071920439892812818406705856140701064801738082692082430014974484996330306905711888158198315335544082951699181819697050834827000891713065118068688070576398416104187077585597854696227008878620962812198235388818620003860650490921031401589074771709544536559962139690053235315001994883575848984905951749226831447638274799206589376599451749284900750578244700456030184854641102386131070803090127001977961952533373613416083771723151639800370220091797688032898756630694743699003879089630999327313436991332929029122992391634402313437938478231537723264787051424487044131829254030429369376598340311297640667625459140103100244141887602659743393869143331511811890974740515240588465673554337105593833120188521379782219119460301939765412420772157019517707726264824244809258557586244528125699100603367096721256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69912561187462121310973509528762226416968013962352860772808768697608473457691926281712940026201398201017713675485128658064412165065098747248053025154888276794266662832638146286563364750490200588213327827407333388181393197569025901920080437534712701857102128407880153906788628981176541666681192873680234108378990803479876774783960848914544569181194158835239192491241669591554790283232631571519510342384470013649136172519609198696745126182140393849154005058878161040146368479731843745273442141651887613022261321045630385205701347859526789883224307986059608757298609173467284570205368187819226371337072058664428224156708188089113219083725581336414147100517371230807066889140484687452194406942336392704581337557067021644376365215141249823424270292362687085717802368197864689814568480775611709911042270318398633426060344193247793425876702948445867785739828842530137916431858147872549403664562111324120850662493792906815585208745302372886024587706126926144516564066029568536027816147156172408214287395631598900861513946528653753099982186924031032589758916542476748526644907466388530107942085696487078987922204436856349097483902843224945897084379802852428010804845329216976363528528976981967462680281079562439183096161269405003939717928085015331430011175204561963280988395724516748509035941835172236512422496505865571742515325409275636418717962490039337452736721018873677518969143328182175532155873704253490326571503979164189774947344466270532980675570586910012757707975107381902535556048805641669567524465054916364411588354261809882546657445165676280660122326663311230882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32734909895129034470446482471584120651942635310073446922887738152595576105398536721858801357188514079034932613164591057260497388083884057808068793029745222695115002792916277341201098104637538801128310559753057451489176847690146142808188127424448593344633098586589179827913070742894288402301688878246363854142210032317091095055695568834884563856449288931807677923954015152672864908155015229228813704127099116040394999396268529824204796133112673946453047313539485054277906938819537036758260403102339576878930749072461237645908569779207453548031781259824669066821540705274706384322951872446989881135368429302158776281905099492027589099058829567314061778356228646584323230082342143227722034677451319583756858547976981727438132955081420178848935100186581955237722893822393463899965522932083088336090288080979991855265367003598872172556698342562733849050994913835857722698952162469879676798461929866650294952996608136540621134452243293347622297233269357029692154215751436853863899544996881413897981074751176784710097555736582324735774999246844499582757485156757345360023685088546157262751019705765387992181150911798373853429822790357407273683681423513837626544357666680843879957110170144057014962922033530578620037826928231256081794784690090873591326913397496015009593477371016801161317723613641893002435965662174901071222433418840166033949436753097976364789089990974072406870853969661604129326531195447294611798881237968304351674254063589091115715689131217045427865878802636245292843168717275748494680833698657442508656761564667589894681682916605521158110712127713223561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28566966393009870430692323117870925355915886564545045416155095690674294060774303245639120407798002905973180730343736958899429194425368567357056897045151805418282837732470824916937540357613534561878063657645466847659253825726543268398136739312768384951470480741032571658138007637365170157487798191069952149177345927175499987459966808074535493858862887270723199936840066006295104133428361850737763448304868588506960139611668821667910887786938378641675131417372571461092755895094103890078142509346801728592516069630822915253241169829721703377839216345630575643286331259503682484171498005291203726231744094534200896856886845920121259069726222616374487138658264702643867442758264222037639653195736102060891207078526209915159571856664556821690051532252394251736361453683990506554649113904340521462532194677244125065447378231153262145579779098035100110652942313384689350240986916117307805204358552658892318473884732984182690874653635691886863320528908494700814318383227637513168229037214384730398193135316106920949530498032530620240346705674679081960298135365753860728704251678277629621029527958659934142430700992367281738314686287981519554745815922285275673906964387386030976880390212106410762129345120359355981603128663282249500698161455947991591875248290876791959728273184831746978052232423969805212930165049854289761078221489924098526324226433280502367084226864056461483539310335317611287730717525849151915291740802142245160249086653335480274624740863210341548103539379000552049567539108467473996331136529149680905447918790422310614843668888901091055079655800482739732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97044995519577512508073087857578612974163475103718890309557849041148185039021746367256776937464249365260865184056687117386313939702195219488226319793626488693935302542333019579153572901106820978818013053531323862865043425107100442421381626371401146907285209359876134590407562513894812994443601268714795275208762036309527060959638861566907139681548668949762719421257980244588370481931228780988317895309555163888100189060922684460255351821096018866798560000305480636040323537125365082448875783421654320494618745995350944479165254487651270611082836459432250170643331193834566575853427652501617512621812524292258325302733606309141252410813540354918346724141167879827018790093047960192369678984760950612661089525541600486850300474777280710000162430518669241445991734044763928044537474684751631857242256405672450350244416090182437154954634030533394476686588620328780938796707249436138093627349047765646278587994425442174791257829172117675346590071807141702363397280893146763095164696118865449335573606601206991374553789794927744908415123919384812086700522208595124174181443300274696841068140144746135116915149237162556088730843722964959500150947987830789022038149099009518026052260691859012208364604368411027498657637780807410294177582976968911446515049576791481562273711586049863558151139242021391412958756403591198694390737434233689584032114122230246437074078212686148712923591633703027056769151665055484266386613562631888781224301386269813462133851729010624952354652991277287598886451269764444757264601334158197605381119241362944820736082823446037480539244776812120881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3919442487526370076953105430119589099319370079773648604778848214056249080628942317730497277422651779688071692258055349944997106002402437248980553920507566316868052896134373110176097646177905426589294813627576507826321638572929775651275824619188350990681260591032645227491757027705616657663427670389174054641110015409928920604619657241550197655333777246119938996743066313507052131637364576452660349930211531108610799840213933810799221906839175113803439232515940720031489957778374136884540860423247773772256077029874248284107884193874944540404856742747778156930767843317840164050714862383125033882130958606839005719624032615946410713992050783074615091976102458285781057484946568237222376049440471360338075403425806989188880426160537684800183482022495350016866707093793308493362132530736430484374537699058221077144356149434135351079675878731975192865473214020853137181805061100348585948951152282215995219778285640966041050780177963716266092911970263354638226291375746164386955417592026616616011710259030638446504229950995283927402333516877507901932327803971901436372144849642822881640878043707517165789985643536230847199174282911880049037262047780342064475659931386018012108393700195881860109032965636609692671523351035511721405115563260965964063007408739528911604478387278527487578065168981885265638937421707127557950341715281666094149409039941920732895776729265384399964243224774963394263679768368542141600532450652711005173501658354042932121975103004357391281706100180505032082039454889416369996191353426038777880799283118869104306225419376791943908186296930982619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81500204085341852298916077353335949016061835269820439941348565458120834871034606625202291857307406310508548915570094115051075178675407881453411343354811889328457112932205702237576466605932625672657870121877913435156334231699483647973868297273618392535514000110286668039201774028115182367813088872359617601516846294399388491498127625335126286545461169922870990860839690141527117127266358686040765690241366338497797556398517761470842629005671962410914885124838999721416898468418016407136073998869586880622965523191217894388052770427976384269629961348656362141072392147139450427565462339557897293312131986046113162806172854935054927897370410616740376634146778159890448466325419538366660920199769488660571475920541793429826823963568216304215963901690073829225104030542037496917675325983370483692567811767038905904054067624066562165343062882463845245386723637974226538708667316853587634056628165581150528699131543647871370712877828792007963020298909983296073596006540272959310517673154848332278598831518840316451857099909191111602094155132904169176280517325805248216431513430541582288989390250140364908317196269996559056556755970047309884320263097386748807678970699823816590283567957136032182678758998288531674528282141102362944895158513732428324863844045951859603541662053633328022487034306065398242144071753132881012095861396566261901801337565726834072871600388410480942468592491750351099194109235098842779981870624268681365730164722558520753166772603492247316089881740422264836576889309056218457033851510186079710017013743293097935317309046278306896079262685564393855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10770401711153657615439874208566346337500356647557490934576112043189544277070672681134710609596256994219239762704290933915374073540957139350965022633264937926314685934094103561929226146879600600054123841160786561940791718277327003207601287789727173938674613332341072741633427067686253301495150980571484035082249115786504161653559160357800316445369286449438701365802981730075682727783663448712113794455467456871904191727973313475145084355776398781161733239313327342244238457809814902828662887637548852251949027593674014360339348556018266783716338272264503625619374571685172318827094919456877658644261011693593190503654916020754605542436420332700462024474991208170501683651466761808844099432493890872618627254327813928751889116760837642962327360067544551087960789137829388175772484530375364780018208029109829764520711372229522506248237438909428525804067096026724697844169474895991212923220810068122066377168792992332586516675353424549295490362134763983945721647397403918950156719381129893107537080204019428150993469011745937119479275387669760269244728868132271160406626449554119335588268608541089510264633837744993388579662119932085829268752531174033158501832127152054795635205478452673614725377672870348281158378294277884910533631039559699689787165570623138718640845030137184959350596041155044244018002127598063799184242579941953313155568646592823207321785538283243261348692125271983589915684995100432875146494375785116942933619041138120499730405930980340643714172485018184856597892345633291030619230285369461462693707403830276000099162515692574933670415136588880766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173871921882017026342471083610871239508661864584340989532806030498407080572622901862055517648161639216982178847880823968204745467879886452031220505269943438518014737764248478528391380447005265947152315963283281118185189739559362047763992437606717709260771540232828479070616546466913425245248058421486916068142773702506558439730678529235102168428668165366126672110391034203922236333243866269096487382375528612605519640258464966184684260750143832731884952673786464623634211719761779001499883877987731203890600519630318877041115157128736561602135555064198935671975560379964003904533049871667274844261785073339195432691833277834363701391589675775963935683878965245121309122765369283466715712977124964489896098751471399275565779797907853967974523167034426539625268550945987638525917830036243161730373519634498277848309252707975308860524100326204685607042410687746710382584551393526686142155622594025566212090369543131296911762306254679761614426820511235191938515736801924795688390673513757944634558831765715026074936453403951970064659460852749475841091348312959163051246838543575221025720797878347344964645990562661857138864924649119971236819810820090466748024246695186562754050005377289237186531752954727162575434423203507158969041580431548967449082811826697613399280395092025112920089070768028081665451514960342920274713826075713914681516891357705343081157526750482257481237182516433494970881580472403940455419556151385618420530734695728856573842471586693330040429654938806779456963376306053744376230073295185857693825042305810358502755576344076199226075469667495523079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61132039691154894755666092173222141407533870592241227105259213761547052516838762035791375906740562665458226651750775612184117537352353135297724404602442059231595388529399426990314150024588579647828327043246330216789244176408928016375707059760770553683449466426032767296658838538664425107628402488435078590332957781230214300581805828872230490693200176171853283921382434067909265438887132316067803453292382315921083370224006453997289912490212761324651900835205880672351395889703361543717433425562184577443915189815321544375291587081747930920207416688795142617500607139192223534008183352497393067539377779876578913438726222591892398277837400940225097116758543135368405819897541739223541927754766318152970853009851003602999890762144700325150508070684475802017693187340666077040693626221571401855966171312152871682937594272588299110845274226344746261123182631520321312034666302465809200506160141224182764383029502210203264974081588287608205979290556534956716647308627863822978454000497608449633005863100111737523125031747652030430195609452931574889238863585488772687635616112102733539105629593326325436052478871335773715742800822500026161847014183832564707719663828035216682428343723599587074720141909781450689251607549090940839931910184748281130633940589517452128365568167256725160122430546225072485451917975245583555881816810039867320457067647538912672977155873956609706299848048138955457763274422366429012921447266052868040799362146362872012027830804676187124123026021397303339506244586602066313898570473502956877965736517840056342608876359613738129537625094482807267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130441146103721276495829057457001197698793319719336899039322595942069110412577810051657352154823328445674844340428460684829575469074977526611983684476889941318352198482935652663550928034036345368937860440297019274719733917131962701728345727107384719159326794688045615862778626792328639855873596548073858715815144683322785118813821088999184857641418852196770835611301114243090846037905538205342915577328831848331103072651038315130271208445149215238237939928525313175502607068884503478792447254120168784031994263413383188356555194054637388495611454946465711401136973118269288344279861326735346532753056512884600234956328593030437680003825577943101828341713112045938024282548247084064033115221611045609414546970782762019265326186925545231933651268233035030894537671495203516650001617399586670843573067698109865241821040607911639005750461372835502034007903555869629059575596178527683496983280165725237922701803295671445814701330131172361740493798734599130846599208960230882477409552147923004378738205399589865676535615674065322733185481860391878377906703364128941137361719985679113950413395785885604120692314126450636339264871764549620897551158262412598388455569047068705429054363359882595151829078407564741842726910008101247271403496137765463668090582564035413994185809096442756099915258445345784868542285910896063995499409621762050218371098790589923818012882346901930890349526025444445880366629961083280787214227907301217124756547901536732463954937854882100698873093554152967752082322391037735166431909419536722322049097735280553792674571298351402541241342038619073546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145581854529342924859036466512414735580855890392244499052878375419624359737957392875882014182241197510103785098624563937215587609470151762452941170155405551334107416967799519714218313741882958874406923978219927548217191029404485363195057558035529334851725354523587292618352737239257033088636650194456023279342256437799470255149055042901064650318067380782191231355566118177010055911021155544555045312832699972603596976412090427964398435874463270974254477430403796579419863205609505014365730726097482142696913419974091371661204982387586270358936618563468588897338793424153467874848157384179562817936336615680459339868485514778873903153753125767982679596298544258088541890633936858094477160192770161604961915859171240692550224115287186388465887785621354470608548440661189931830369952917485475286395896043458452532411592278616423986449931836677813542960555468933945030955492752810350865604967748191637485504039730099216602915118358318881700220941363965393841815227227409214745048337640497005450459693187302864184212911175099475100604006039693691387838963533513630520731045094343587986557419820703040503826530108571813662629633153680786468727000861151972329111837151556204533729964169362458010707026548378712580383209346569336617546022044526521093571525536110638056264183855641581650414637303288667113796719257369699143763922451519080734788173868024092858024259017705183431531042236045269681399548647927398860070163685423320366602920271755713192739741263876764649145189466265338177778958698291942803546196307720044223677681181047653535597375388632515677183798437495621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119542542515126360341736085334879482116334628587607994644767641342013427318049688886589435143206635611575260351615941081999018944685749949673200976042555507095740558336092055753737319610451898160498720730395240264055924879366641755522354762698659353351672889260856330506019228906574779691186162211774050985396535452339860681504200632809985097334949743597727273220435071412627365658306850490537024673471470439679119471121610724980125774075233737965323503591701819502975281342742096246630700266891669859756134650046355052229334805965685096011863187751087839908210831161903176555376787330795296375528525628126713260836815816570730644079141669381031666443179983897180475501077602055893440152595626904483709325014285533702840409255840046093397627603729172890915698789377336927590514851897477684519035059691531074310794529659605274924013780001025015320613554011542349959482082325806451730014273970068363440821956839744286924248073524229409911063097383298284600484702776033128371351427145518242810070746673372260219958844042591707425806080783679412469094199846909594562583866685514508387109676781684605931088395436451004382196716760603800369025414939558533636425155738472944872331595060282067986280514885455288717929579675996679016697609029329323856975673487837851938080156093525524396749134288588425637501109364911105383029297754817585209327060491721557988386517794902950584791692709188503604627364332066495481961639056378476445652660240553553898252075445854242312586512449798851371585097014922175972265546058567939569188726827497585883730459110332871226597959777434460512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210812741858491638850536298561423921506975402299185868464922800357035159874416625144980556895607754787017086342472947776881748525093881535702311524445132642490416459956974063145912587341982085012845725610806360780736298917629073732157671941611708033776590541587268992249105476627010854923281708599482875964233629511589416334773689291033932834639123247469399474836545027530200847429990294925265820824816901372426405127232851115393154682727102065280081772138482753781817462122156448482685465877392091208594080226324556133703905260625478716056067018733678515515980068641358839465257970584015240300739224618641979700411418529998946133126533823336792766508184178380791416236035025827440572373913580740227977191618017146470500998407385185038888457481241581719501311553312444845721290899297071855023109982422092234796728118859142053792644851962550887623535930830161150083321822640385519952807127322349789015033780438409517499530859490896303304309457564270695263081932236982568613554915372016645484332574453815110138590567792377470083541660581580696777797841623493385968968037296880006070656400770208999221823794522648084961665847580140205744467043834430970773657102245649627030293977138296567346454833076003444758462969696274533470950345385703676839868255629933820337787994772954603314840074136767288831648528191272785710669231999943731982836910078253201604443993567585081108336451800487640629135980001966646973274879889691838631604274669112764099295875850881233261404157813883691599430115125673187350839623273914733360428671581443379530604679554895606510375918076239978786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20339822214120477962931513503109066446444371117863219229740885127966946704742017919348265092914770115488556950578479284903601502716568335621780864025662028149647273075849070112748996397949414022978272078022026721300540674736854069148895196931530282840733688406069781171327034482666951428985652290452331474579882919668701547152898773154948635232603887071258428239099696345112984841427058611781632933456901233452123097765006763717118593718945213350078617192714202398842319054247379921768263651298876170090804627907225268975365480364066523143922013059492808454099895663082960439774222439623427980096933668372290506702871836059275410485341806119409276768220127922665635806459170367410148520734022981237660083870215795035401969561381153228756282107434166622214629018003543806141879398419217146263980089150646639386048227494672317635883019404977875486299828152990316033072804182863792700437857673687536675848783163492000223938046524627805222048648190588865113407798179654230088414781539907731424307594159383488638666644147252495088372259393678511498294715399711504466558334693473195816314438788731253194437158090421940926406354191955969716833494176215804529698558531951088992923155665086456125892571755911153215800865489214139184772057241735129824176608534643255507696710129678966839072841491252251964765851091556184356449402570196743896696506852332752062668743823151558542817269291329145917251691000080420773468132642366143062896422497603940579223257464826487790064831913261491690031456460989060704609228604936605337509619515896492809945647631405455021878845697816129618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135257759109888581841893882260106138367896093456241943062822408946537606649926519561869844783524004991533534369071740141786343709082593968105658072585957297281856557629907089333653624909220346545519392720269665469485466399372961730942129579361972678037058039257603978756092292117341560864233479456815496061995266943823274194070696517450095240062505368457434928684136550441112826182272408860135663768002484398482639144385018565527901293887439476097601610511861820653229593618948938760877742465201758190931712621319917194682475737691425560617941082909212803947264698145700931147110588797228415728871748492125649743623884989731891123551323271949779660195324115936996135571362173070681125418641557320165150242917483704579595986681415045105634260348305358283716760332763585272085422145908126908140524769165272514752518714847663412916243375935053053228159846419446215686894911300272339109977998244700724395947165511749825888715072404182988361388573848375651387284443217373958357280568296642064431835579112951715018121056089985008694181190214830839138041059095905869054114476658314370979486814562281138840788679408586439657408442454567803111397958605043695797793239989654484368315702371070405180545419762396706035539797153726888755098847233379064200637196595735826152531066579873039170416435491745913149239505891117657857910223440125059140336646953564416826911473952514897588276600341099577718923080581320579526611333929172216294407828674932512702378875997442547441490401566955354095863603699379511989428465583280777343875675465483930511573299014018182163806122458860907300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169912815836284991529825133111804988385135776312019051272977986246139598935219054063352363232604624254238643530512327845351501366106898873075032688261165023351830172274465968554057650841475253113511411098127147182502582195602512839188464712977643833103330572438844252045624931525624019049469631218777959973998668675794527500095833037770993578577415544989716374869622056679928666583972574794986313604494994837054868266565226765160657791448965966638608987419205902214898983378960598107353689347907594507007146590696903203509475126170520325248888477864625486750009233347000768459282782964715965624381603727768011266040164203570708196077233454032733855612968986442474972874348175295594462534222032525081618582829312700512159097321727716267214015161005892062607150967163222319734072213083450478157424061025331368215992063196597468647309500436546532760000410139584167306491827676484563427092013412218264897347890494016121540594887389484334693211025573961039158142349333232640281716138575322054031030208940325351701616113779207742667206662012698300330463568061479643497868944199855484089515086097606892533043810744510571160322017665831909126219456429649668584657237551224298236174129732817199340373958281343396151119037425896104275878002932407242300313125861017488041429921462297596493218092410825527647920784087321014588735046261472492707584412723381092578139367636122565281035460521961722415291850057464860086816165990793985651785569969719758105391640840310706629053406527862125461909793112887191500690724011281735055709588333790901885337330569471867897365542969720832912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36177092405153701395165102740390952331855193847549956791803988580971736004221343529948166749452673731358898723461825426461355734965162360124042140787946674080425405593329350439344403811911313343523266298839736227716505128001383145217547671739610225105729331940969178337936802754072207171247169910119855283592569713759121371945760399372869805209353763598181353809471873503044610907257128417131112436191824876491518894262965860383018961432589106790496457758006664923894844472438959172860175891405798848829063169103899275275275496152861516825240381122977741028637387900127274786841515201015940999836985596766668757464372943992880590484696710976737695714994816454765932359432571335721316041698321837656596365510111271728959027892862864338143557701210558082951547314927712499105261184463850093506881971540267276579009050786990222571033145848762953083793495787453056590140183368348463271770621369052403395113298647963700089443305864964424029124996076962004522243704463730253167929475768480673394836818235840777876581636156182729444685042599000867599650394486476957174096918927746031620409666444900061762642076394009281099024665445682142107468264224352095325656419864242209676390734187429351684046269024629514780272564997052388535340068709814669344763724357308583911169636541950418797682121527780459692248366196025511652608015892596229979768230039137348274020379635709050906942572758120266643289795003282263690730830416810722893307712797587445744896715106107131189795180405561927142999988068811035399209071280149128208637041769022737047095905411190663350247940257917082621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66750826336356626707295135523976485610227492175021111101252414923192594039259943341913507536428360919357733539824401066462616826304212443554317084783690350765216058356409831440720295100326792700679289592734645583831324920589807836871119690149731618958879220933942161335064954826754100454815401941695934178855957338477341540097131683604652365767441953749253276877013596017821284666730246464108763954650281045729934402285007444198083648872865692941214404435935344172726716550197820280594086861318889694454622998155766210485542553018385113470684552164551125449431980474958115467006003790487663353146339232924920661948706524329176307037588180520947126800063041401891472458417246156299287981080688077142213962443391923357154288841302684260750597395595915514914347552965807666220497154410220315006841352889482480950199493200318331943226216557208168885496865453072447237721124124084602118689146023936202649704380074213900418188903685009383777967606513997471862899947066247550290305390856726018828472190164995095467901651808253230888556831826245110851786806794904423775651326501211501255432295616793110453535016285081544772180705812061205081377070926522605330069284543580352976166444818205606828344980384882567563278293767488677974371233399930992254962954049665947157025201666779192955187671306310850609493884990474091102610304577270090274518773149777055255699251700870216412890173448104684117303264564924876392470272672618210348375902125590977897798525277884163849980969688106837246360490673411943275149528374437666048953061823352535574931158013132945462414266014325062244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36130309071213337889208309018585089967152478193626728558876386160001906190480623826936850666495967140733521447731228929574920027110386534722983260661476601985488574672996699072394532780678212337833149066903653239328523358720367810195920842731547338956381329938369116164354514539473490343503200605641992455499618764203184396374083272914811124536232361919133084496996334658263411333839633869193983797496979254457545955960107610266504709663175153078385250904841627355013988367127955364170481296739889538930914338207653960819394594935149046279034805540613323242779245588210580494293100295230750435359350405400088391703841234574997725495520142355659112060204151093328260696674922124080228875510220076424303061180537724703774015906710487039956031697909746297239459740095774027469597551895453367407844260070432931601388242487381004169210100175841729784887876269202535156273281630982522255007710803783434856583329299935557992334637680757881286847724942376676507352158067843018158200409427139857564125132342828009608495088078056646273452085207925996891860173966747376816031324546804245044748246289927868572316210650651378541034706445102429146904457858910551295462034390107331647396026292539350378755921114862189091524970978912010221754919725505875707860821544730703352256059290991614047334350109779071173693724173594744639521679856613636318017324116972547518189884683415063437131930118887436169778582592295680859877015597794691490078566858814721599806245395956377236896909509432097279260722045898224552768366216581610426772489423173508040014217234387913305556390659350070951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72091927893597467414902759619821784685499822336518570616649019225427773253224953437308207423417820049663078944690565874870949332440915430445992145728342132083373245066437654931091957808823954893091047801182354745069841773412537589879054007141234847409777247355792126892061528371159833125929361351013914177132043601446318716942694004865191718164385987208418345376441701675829613403428660630521387792705062801533165980339735800390275440869073608974991323803356878423449562647864518474597930036971472685228847301447311291218268977421775423645215969914585763583633644092091352558935144123527166196437012558004515425658792003469439451452586021994550772503683956142842157490979871927065727792446179759755074519962555209187236132189856563809647174725900203913273591662580199410250965736485110448336368602775545013488164386698436533461076121525165260157729177100070330083383407147978285778541752082706507483768403579504865303931937601988096402412944621477633256538070015211666422491760055691993765887962441399428002161261796624376016164107149448910925163388293955693525552943061993168651230872305709668097562885521870415408696873222598351857542123462070996898016589634314326346632879700191686147905349752581524304611778710667793480480439906552384282080141411115396838866184044694626366475358445669976667230726346066351338519175282786727561688016697946835183793081534967843929092304956262564974027073837123210396240252340554915872722105821081630647704161186494938254875594537544173288138747970822621034717234019472863946024585280324475643764500325594766728908296666363053527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137224869507463719516630930857720212415444851017394705868294600455350539538126918203950857347802197438469839396847438212279897061534565013953767951506108133836530943459126181076386854379409058684035197605678976201983981730069872339947848579988809181716315197774967104343362613502229042470960533953382819034431900142753091955481500489472239948718727385591472342440779894128125961101761181857204154586941040923887547056374900717426973811150001649092704752119203441057603138993267248334572058887277758660252122360533075124733220901969096170465516905754961799449469840519228131025140579478252719339768879158857167178670028168932343512829412601163535899890168275810105034360724918137457829830439420246080625695835260304858618784598253590528546682479990706987040355963764512182552219032293093950762817135726340651965803911040649977231354807903100065166484794670478550113977446032224352812975244194920088774195695551596638319806283535639173756147408018329328146274905315851976055263277587380919027022471179121935245507643319028838274637181968417821696634391352184753772503606066178136166330064416749877673647880777088423618790580158768814091112214337183344376352670679976204299313609050632034523914492216899631684222916281925695432934415876494980012077865908822541461100547691285533417384445896829223789879960870203398666196728044315606161140709018752266506628198223644336009955880081382315498255235900098675702832584145659318488243930484104486443821122613769866559929442720776316402463434949346425637092351778129470516062698122214468815541778454763427517434604286808133721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105377150355276861306476540554660061566155436432051576844593077544516460856161783988220751316787489680466337717198745127836435370602106760798771307350233417538465824874921813277576604571378519196423729815129875587591640112381499092860100434434845587999372597475285792430848530009449122790635456804870200030399497375380444930640094776579386869909906268417930054203014302630985629155057717535571111830218257408124563373469893612189973937866978441832658766477951788860735265511143518810094812467390563948530674600397601666884992394171724035991075341967016413696893412474747527036302004740867410995689953882238151286244385664841289913825196629530460073353955836337918114372287220592285197198609423853326828798223982076005574595193868743289119791995563029330782841127545833229368885948139435566696573551106332408214445932069771430876165623022832816705077271485260363821324773613194491237160668536139365755275415850575326272354094068621669530074025008522719012074330266432498827013517939066140131306154303884925644670923023237886864202656926835739329925123722451363674062967079089297942662128894998885482953884923765291043056096104878413173332549757303865624786376808647002793363516725096335844759610526349209284047986916262848191762091101292434851925098972392509489980580135216725245675091058639100207660553635509861847801855535623728468498271133588796562289856926476167141319570999885803568747582762483190391681616360161131356773914369702210275039215729084753690448617830648080948059758380194838182134774554618140259048261943835340199980599800950791779413179330877414178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185802897581802993536266857928357287043401628723127016947849048211586375589450595852529723252198210311992900642157092177999945649995729172424275014823270417639276019924717179965157499938228901166030971887583410021914506141389523320712392614896447075269936637913463271797186603267666635500361268892610387324224971339858954475117334816286380889964096674891567786277011294717818333820005883810433708699170606168526599974949550178267254144189114782204832309217228174782624104611882759674586518503005491764504273975091535690353266326568711007012270358784486394599999788534931208097653454444263671895061723283356103839238793760441591288702261233076239544288905854712740470289113131481493681884525653827107439810239291297059804744607475755495415084443756342504070805473031298163184272101168335304071779587701735441801489401211199074610246767114886043561534391853579854299976062346148714815400798980802799396467413549292670080588725642096995801735976186020726952866421099355740634500255924156057245519882634105179918128763126193892215262750201701844530620075396769476584765583272298073844099986694044454659671158453389577726590860908730011211061837954926083439405093822463149298653162593977388234510777602755997538123103194663066427181597977987377650707846714103312374675021514790154304067850763272663699799665284130841378800691146410962160903368282580210547976970222013378772170770608699567953685141932418980852473583687716036496086229867499876590262822292128995968842093232606711862425787703960882997463953747634879528308951197905887789610206515715951563451868395439324366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172700878205307088660582283769593661315710805337998982720000381191431035744412983565734004103498452577146877409153554038892281041197606473002502854137513531044931583664079657591648032424756315256934122914648526142253171075995078852262350976654685950465294139235409281622469411627685086163015916748254388502233756350695078105741019946196267990205580316864247069636513820306456179415928622682705223269292958473507662250408949391982747271982032408734260313296537504538704473826035313906722971641646352396781127925776431372576640968324629280331740261049768935302374953950408237125280233693683669177579308523295522341500220551331778584370257985267858931064465979426793931304272904841053203066127887835369065948840739908335755812973370737730895541371560632936086205325072085575836182659821209400026119109316237779518687459698130224572942462417781142126457861381707639296976989022202736522479809656889103551887361634648421211012321899050831248917777864723788622076550573169760359179733539950096749596578358090765331372894443053816693884060135338995396436443290322189286576122770076778972502481696318182895028584231161375047284076698142560879790811665567073901740474476167842996221494505589572067235137533883824422663842480048420018856802367103322423280891625313135240925744183666755711540727800817505566696269981005459490333358576465250771003010609172730773396446789107652450953301505665094679918618635676609958017644329668520933262953640368761782393037243447689604368398258175693693657498770499216992503528585602192964255685232738804302037852980737276170018183581491433943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88412153320735273057538684580863322992996122967221508215104711687202592188136879471001738541299633592272499850703140501576626452219760700835412705339959394965012745444607465771743694258318167831707540057825105326643865139047560945921784883766867418643574982799533678694251706766908726649364483475948123826088009229308021308835133354863128180460403386731064648283895646724446513915612014132549667663642480014150477753307001285554865574639231671038097597812271009363040535487152447604130407836958430957830415124491504045746758901644938942190889671561028056407850562250371077365717467053348597269537864047347766206609720635837915215154165422537052022144034524744108070281476771909747906717619121889138691250941363661837443722939974247948800229982186985119623392011393275859069007966454101564743395407195651150127620855083242314757012754675520319715140566483133648064756367171146448636418309271990958656909794529153195270287704676949967254774868220660891619000474735144171503405585725411659549628127174565686761214555328204050448534953890055448289645607144087551351606916583514151965446650446398367998182203966237878000342397412701710021782796319709103711667312993243762567304850001988598094509474104881411084587780014156013374405503840732570793905695444849243470808146576276926440942687075491023322680859652564296079543191127740888060788387131515108394335652877552799252700961296945044056746307477004033982959958256261791666634750351700970324988450873903087861435180515846368400294201183250099168978523647920925717553168864732357961928973884749498846223346677993975399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27192491847963082577876543360792300134370873146144001595794097301840244131067969369940977215264979760669872871308970291279668206395692757024972325737785545080363106184030199519695118054278278351582096494181245812453616626393013451031025811422342435886857667541414731737112271855402774458956308609704678993833997122673798863589471275016860459413387462879974632576397773619475901028083762731527226093134164694820997684020641351046903057740585105335012572025609725158950989873001100569131749996838221930491781577276947937973428203642711549736506793719584021568489656297528041482639910256301213353324699525015277445412099363095287655630187275101409087071028414041825706908990208383124192527616980392480943340854949415801934268123606870111736594499336967000712541209962007901573740117914847972079789417862086965958194529417203575189880488854202569900811534491777603297752800276440291594898514204385891591075753014173213666832703351711248816247191254893312697086036832294045292688016022532921136154692019734128767442385916965160055059880349459184615686067707206921287068996613181275838092950345040980051803532161814467537461440004342452027068396066535717626323421149357966102106209228752667847554186151970332246311507939000254022890157210797606864636634723854368498433958181530775537656347104426105111845859934827333201113786205506620663062357516384429726164955955312570622597435375820631056388978864193410953887080948137910697467135350595540891949799512044972670617396251983153718780064516350739004730846320143542692774105148542369005662156802302650145292212977593368332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181718048250374170454412951267101006061869020720435556627439409903203089071252386739315498456613745913612316787374978538642140628368318233393125748425302184725881109629928661563206492551366712334336352158423494405860483516775545016286136919650056636072029699033009079751719749687440736318794225452095595665393749716721167388528655776197583911727114217598204996487501104703016127122319185061449448332969551475776789488894535230651549333480277910701456184304108613616889389147239770913942447401747299560751416146547267534741923342949499964094162139398741558849914466754626056358197877656273529115131737262673726258427538817749544494277892284040806094547432416811611349643451822395920455251265873691533980182671476208301230682370171156282979217714678535862338117044600741277597776283865183711621086476693874736835637975495322489111308245085586418079951749259832131944187988310334849739926841917745474693652964886255010941203878440458662979154157850549076354295011168533171540815410975162696886796704865167587668904666051896865444471515454249222895888302979756472059328853499202083301412940751106009686465209061299782734928329684911389027212424313212173105038936234611523088753747473539215699547984496965368479220254631367843132280608621488731829162545729072828418287056012248204511077786058958770155228999109821850691807291410935651700834239680724923532047652752578348474502127017282913557274873069785078209469760198804458607789753303613107313465590914750255545645103969097034675141442740739481267206910161642129914759614068225752518259724645453175971267895400669658453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10769733733104088728045173264177764417983061278499091470123834111968995617863430692851193728679918186136416131288279053961952057150070815243552673648337686063027728722443535847719537906691531321640503733978224199764895390577677782277155693678330586305702421410652218246150217780081588092440963658902536175444982851790343443516814403887741591033872053313929265339700308226959910084722180345651028658356219256443588327039115815350770628237646764620024564334929417362925389561245883245143454553134433124087978797303114762249077847700389690901143089283272061107703392181540554535526899332231446784195070266043760030892654221433373758220322498855071857006705635118468480003048319895660879981486661452263813975160606528353907560815916246730415866140364165832365551096341044127385879287573797426482572840376464776685966248297953936969523875266158732504887292155646060771376268537090702602044824269861464786854342278757893888957333063024487892591508180053537648235491329308821031492323291427401265040738354579934608019861549811895434730186270993532920492762167858062007625951881994338674546502982817645473657039571662623704432488714871651933816372092165583553786890245742540411833467308999992348180585192313631354850789968565635465289748698698125425224819417427611236177252293927711781869161473715055797463831483469774338856149163525696064809861572450684983306652791987523956921461687158390187513230015705038972432237242080455286308434391822188808585982805443475702569027562468718689065097966515343151284310343031097846909948300980869421057716918523598502219837873832636343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168986352814893654204193253302829713705395428174093879519950294790610160223104483465747707137855808884000803870713490189810393351497123235345419846088153686024183616898098688505879210314860379265277131434604497236293910084508206256967018442489024927361034190014622078627846195070049385287895207990410124328081365283050855722551713766392909661502375427538155433134087452193924884175844085017611109867541127217193196059572522834327573745580149406368482366516594277169136815538281283693027687661935534869883715899972079633577040815865467673061885466191588531140389314566510434401707695525077318311145253006680585743959277766765481240384292330717218691595064398642388959196919220330094312048191804636826961290602246773036017983817750538242930203347296685512164275358347545564912046910555820956862385112745783262028370496690442846462435326198498713379611298923901735818655144561091575801225800039958286987126882565754146386284089151915418112382061635738693619134646531975034313774838230529597750874042793571445820230476648940699977724289621007985087493244986466620322288701124098414089466323824533132257714490380976242222392558882985188315671221168692436651739039447594777019661200710472313378395449410724229002053976693629946273999946710324732724018122338018142836680047848464415195829608885432291556145271801377841604991512872958599657367373603448351635043234121716940291619972361319168670577561156346583427674976550693290231500722716717437977544566933494588015267051928096424309381916800994571939606527730600520477470233522101136367840862139345820140876725007422856957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26598938341137157505848072611716776973714102622149873979328667779491133319884026751544352604716745766174131556196589036985929023504542249312997893931960430305868241022363853594005201246862702373855994589557451967012121785554252743926020103167440918239392289142318427464528374117900256825351718738685365410907086326369770428821953217534995099330238161670700697694254241890144830021851755115328697260729783922687882040469431533482062522472048836117027916061805708872003618614615695987054461801506374124574462087682319075508370113419019585535448782044026158437742574471066764679384993531586573414067926025012175236093983436943563440853035904511693463500291134148658650014644752966640266368960275530766905276198839346245655307988861171265079986868611943210665230001498437310095262879713668846065693287594071209248925677511358915238592617791174290394397413852369389577467403784901678181438356294833762360100587922600228794318187502961337342080798243340991302158434085294772595955788891440569501698574810589221982643766390218205094850775740083346898705539882701112712234543310788625740547863011585475718301049422891314433958144576149885519725173379332896547737774744267679191149693823364759423818708726434019154076592024610291843746849053174383083684256348363562864257251815939934151612754606903239653326390662547300832335974009509632465052339509606851092944141543593776510002256961996760163317253302854626337078259691333455987530848505854124416687901034370519371277279829945771874712877579090609511364902296676225002489344601557822850658637879882504563752968134028745459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50767159558926847297465099239183987381802962061038111762770800911731342590260113035627307141060111460563007341236051463642360989055767159055384131650091195470192171814742822594692998263607636110745994019195183860068214517669452587737183669797543529868656132325947383180602264421896662194961178315101809311110361978561903108936386546376325915751470091622087297957745354715833450242669831314746838692937997589233691436224242863743515935213917474998956056556802694497837403326857162274759972356708056779256275592954487334262356871725424395992278257970939820295121642145241870688961267445500541498818354885059014727462905717695440459268137205607935716324326094782723256294935426231176704140009732710614045160799839989423053504161062079535271548218143741678183812912622011866668198801837486325163038555833227234230477206511893857927345715357657211001585194044370594780628829749682947372795154714582509582175068119523550789336126804157486897250939656011179459409328332119958364683661954330659319223673250589729020235802058048000539509259670251586025859192535656257851180886129635516449381885860993833439512166961034935572624455878299965788960068169484669169678376331207786741038993754202883690956095728617192330255742054479033367093180501675129843899226302013218822397481183890112404620683774506127578809563253586038068737985397139219695540247455106717476772170394610534936525710713476404954399867469978915294681666852103525739259226901211116860227841887229678625301822312826763451646254052099232639092932391782692560091223613225411346371769929360616534464105872673475738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208043427377657396436929657721511338210869617590886194866295653636522189735468062955657300771024902923002726307510979542020752765613800696575150806157311652217621626247197024729119893396762939539896053566419440279047925429415880667723033126005566946606486586473319235544527317931635868683353946962222613303156067660192848310729165133454647134067375953849614065031788480527142473423140907151955227160349926750070166233413576702972613861465710191690097166358493206578838016845861860504910653942723981319868851287059073757991149617809639301114175350797670310957642753054812195110328308172365349394250666471923672705722996694566581951919489281092980480670216236562401584625203816055608950208239359159296646164831074318749797730347886020673313099156917665969874027709973456082331327197078969058507908495189724117235039763547232215194079660950406957688799619518630199117018950640534724219731281427264911652251820779713313347235480745897426624985238451396653063204994251443101654318465873907383497868148430525390833526657745320943490090163015883986005942852456373471787719667568310576608150755275183618900937133308215324575794842101321808080537460669269361774490832812337097863497058414132766726840043726275233555809260522472379104381761066892123454111936420384936406087758795499978187281690492428776281012933997241869089133014133543549515481890937940203655419333237384322392097012364956436710348994789757350035388064209607198019019498387337150613230411522199512581388422201881387654304702177484071232847895955636438701289568099122724765666774732179036471135230999119213814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116521604333323338084606541768270119464584295420334030051019918713634200159845479202000367533746866367739551318332901548174708080256777400078770389503732694170938901365290687267647007758152599143372561889615350460547791568045943736432647013692117106757202435936293286265700249208111568674424076736853471719435136965024777888184871131543384379162124435617857830869082025309850343612230431634454303824607386850690133629246087218845798840640076962918424621620092222968390252228485542503640859525411854340465477526839157015575679871775942088722070413534208045910605097098548469478748588305414757104676982030590588074961888155300410495221603499757336411824642260291104779001294048052774798162296113331515616855580215370023409047994253849071917600184063533442245861969935918099233266574509917200730236952530343632582131663429219086749395898502878179867481004315136166501304766937558899054600229826425569991386211729355747458292035882286079186236073963797436838105524481858809940577602235990604583893794427061536151817116228894475446179660783851097056732485362982154644355780042912528256956163038931182319811364205882889210689598566108348004187997560440805040530094511491523489102985620336408595285585935697042328516494708544073960379947006272122209574314400287914228267306120347423451276700837270600778760366608535771809079064220986639466504949343628139256853123505507001541929082151156386649304799206334949874910680250589657159124849568446052525469928184717292953527485776526282530966770273867496888701997584683601718170311015474305773699671697690208486718786901890071188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130766582443412996546363595835871646134840437884572385949978455411065472832025970526368949591503968377533546614738473235132564430638866795766334802716277337207764781869991352862144153957293715316543868231280199843714769841538292862964146633160369457531029961845690329955728258985379670270895958044480347814523981135357461075580601152026638674491946539606534528956240153398493944864946819593177047440673985822191470946994378045135517867485822507284509162930228439475444504693131658446083514953359723159135779063342294538052617844781246776451794244593221717676140071960128082965037309517468627743637104570584228060628769072459447349142036928012061054749509221536316187607321271154914456808317844267594634520352104187041452295360015532831556369658773242320220548528111360564340162263385596784303558535044371125090494307167071942558341376250925628411049024940559471656635930706591678294446283197838568239359108254216494642485318262262479581786431453214939084163528966620922406987106346516729268644756583058613401992874882564372133801418640537133302504060221512142760606578413516015903875070414781909736487675174140719089834411154325822113743661001923369854132387691718109075962294738218307335916892124785026152964210626411858351253279353947965004311267313134284921645936005229604905471686598972618026233071400409098648386313590223360132731958730296498267313935403483911923020110455560136162087470771988609660294430996193470893154255265638492005930534054363737119615323254362465030402546718236910780288126030615564765197125822842565210744821413861670117302776166696647153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188029741952082180773025670019483293543194123548812867369642989734909785981721046096658637994889999699855287785895262329633442576798410559316406545912699368484064274779445115340820973843191101409462578162244317839727278507858759353556036422752471873181101492253294440460131099056223520551374359959819777026470634680655709924351990506133816878056311211343858383714606841727575330966843740021548532548466723457867059459573827778836053359425506142914890229876968901492391960969980390820997237010250769529574479422937746566518393589003232067328902116213055215548248309645848792354134376769253613108016671551394135409850271351600752185973722896059752964670377657628379418380494255639913505698884487574772142947108544551309356593226420331354812488697583663817194996966477246330289481401904386984955506882568652676447920004072825885822980299757434969401737353781627204423815718633426584730147734573659285231960691607018590340287119445259628926382257715602998891118268662405685431718338362004669838331673876004757010495847798259998325352929663922090412286302841704806108656727401985025226624541370270618457317843942378233111366311058659546405505716869883191548820440641637508792563855008568013916136887392749288499133341348588268224683931967448075534518468732795178296752782397769586543227495644382748944641486150868353002100578837179663435516320348265079738805566171077194279303838482882869638838864168303091767542306696798135366418040403128994108380545747031518695098943311094931011021593870960404923285274704556472368209353691638637127326248284844741468710918554656426693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197460414804387960737327932475561633216226078883168466147259132792804450593614677416196713132704963399329329285328818689713379342046626480282681254278858491330620212672315252178254187534177095953131275046114052198358443330857996131553349846568739282594628639868764637980138420176122957057032581318667304218230424415512612862332113433740910535924316223110671558410768034410980755027027966750580080527047283930499217050087635451476463505483894546361176703450300265723673118168023604462797536871817416905653937806284542829221284793175712404782835916053552542780680080320830546718646488272549065554573780311452867095179283778524475833028754526556831428326116176048488339017786793638237807000474845620663497509775989407711236753319467191542658377702273753341192283988726441296611791865288942671210718563588395926342781541451409362495579433021461348461534412603188266207170986417483144604693812701223729558374452085301318362079654665769157478088010105617179813971013320290784571159415090608002199495015369078213776950424000258378482020797164472010611568836359722617325317343884215703299899288005243999833739333024409799401328707500910086701450665767223440397192338641070934557055848191369088092582440267906489030628240496643870319856110741518589103091326038064705409786484676078694960156244039420099387714982142573334324562820965552771317975505089660462048828872720635008780345721607639113023861429656334153628357903097663560269382012875835408735185903812741590610876930971493079460346300599911258179590516281178499758052677270343403968957611061530544612479288522881363670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104791703531213162050158734701312069289509291200539085715879232434714886685317363063622370960800354833678086697202328559348913685452272334397665186232939693611016774441629720896413072803009055320251762277430338343911838190245486609712896550349106660821161524029163431536597757398425821530755288715972508746604610858944382765768844031309071050956434512478107654681239672066075394585998693104763380372639609900636034745013540645366483745182119968650460374940659403199126923016498956884146639721192099036172012491398690053382355666906062387893639451360171402636856577988798999997265830025436520531854179194569460015622616872896307218394317354397388347054078657408684793227556721088625240788564522910288086395561652750577886771930696004604616962809401917988267464621390762721162193793779014496153998775137946565511628089076085533516207259151526076047566390425014068399191256312208556400417286974180113964481654530026311203902527142129266580886172315031492939527740198356966292643296464587377155351825987253974845897648872210922412684049705207743281390451962291635453789344500451228452392383126548041276975953603769842561416428296619030866367029582639278686227564180426448196289143002268180829696194428053334385222310660434826623029252523909871645246285339014117645242880641661111227679613363356811290971097617480092666465359654471031684116678208891592989413595124478565990786735957536005584485256920720573610889734776055220317217616728694944463093394570290462348924317298923712162270112437390458741521444180584279683621821919923053717733003552545693837520427830400163095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118790091658288115903030377253083317790661919183720861657728582256925165323292749207756051271516531502220512051373234063936125959650240906211099868914891169367647878689161823290932070136271311469514742730463121253987960246592472389333548749837222973385556243937697723163882893996825070619313769960633474134407362018571628249014472801379638840651467050416538474244884683562588072205532648942184413512935795305758811823904256202939156573028034799853506277843700138396561227598354817032878010196007362451192260112942469503843367212355319747892290424165835797343710170791903917132795095743706538717300691196840553125307697699092830982246957521304129499864805564069669888904458836747799201357677960617027492905791402380141487852356675204267663275477562929101143764368075445749969860525853978623793895016023828898800514694937300158655565332994452989713998625659808694515733479712447993993077938418827119400679294417719362546526288756408355075341997089058985653263938134780069838553746840099980044685637875835589074947765012792172661451325079275031763774120646885244134606414551522460335010730550932561372984942160704594919405391594086664931812798979526055302611645675112985919244189503903887470951243576468638370884858017390645270069572748192793451586720720147989452495063532697029745538992007630572295117402106591798002662734568799094944591829508307163942505519250993927229001867067789423691934967785070188692422167085588379039774612915098436894250518656513188690280788704706769315924824295089929843491624806323389244700767608836243835789783401921431981591622359293638968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104615154232922025128953637812805196815270403514437335253628339812474344785290125160611203000830143024613157342715036083046071211687724659538271320101275821543540494410472967497589575042108732026158567456420970481970188262771040190236717162312106862055561062978712365501634898355140817756011106147964077121853315065173737664495486282093675205439955718823517937150280354242097649470307741273863437707602954059058228452622858990029870860041341664816943401652486676612547176356935767898825188009687076715645217933161063534174509532812099222409187363550708658390873431485376780418610796575074432586340991707059612603461534028640826692366904958718084001163865570007388513533759848337667144787207356021354762433629335834789321259530116226393332900327088873748996571603671656881843610093963941761925239603813629170935829774172562218917439812524567184000303812400247333276425141858465305690969956708770815294462891880789029250998070649599408912728075882793901185558511520906026486985881338832561878551584111109362814248139381272121740485573499843237439095222175193653497548957430571788901180415343029459960463464238318058472942987167912490295343116618060946048648367463614323426273992299647762106589708378319499471940261106963096921753798005443489287773249711875767177562224936717913593484665761894901265910995181528881560609409805334722110926251426533490100194564743499435834323757532838269329194720591171882042118982632280381841046218166262451606669519857614183489579754604873790968826984253617416005121927500539007568426267932809284380868790727333043635626714911776567090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153248354404443819164999447502963122754830701080813841863932401860262366964523673833749435278731352307767346260337430417087999216314865316739131400569320730829284909626945829513380827855810930630245393000947297234569848419757351720350337779222118066658782717806895039277404639033566128506789708263790301518494467504731048144415833811616098142283947124287007441303164477249638876232955848760445094872509749655951679888916103654496221166148458935104212291552452219773800151896808634106210588920612075904839654352891112103387594233082065704333803168850362175243930169773328149196705352418672991099457729748214522297893173313709373709128713000466235401251241672446050829980508338218589382645607453163971157320108288925080123177001933608119601665920186944918525366435817526972295959438111779448536804120122453720757284014040796354798582244809623280646175962554350107858688134048970440235162913802858038046262708780351628331697919666357386913185479354487675978730654621625391390677682658313764887966831389375534217932775874739367386474641177843999363511050934686435692742677144861491304558286894689402609181322328885561386687216892762847030510097003459307109859318375366400771264836400945644860964009565933033758794878472659325859371801893738774911405480480721701856568276829147307611486181945259605719249854185564202486103264030943695308236555690888493988584359871288777119111168030400098027142325661723395711405422021863213888481523082884827860152068111161404164718759766185365504495428083955991171971997950635489258474735277282852560361827753875011290392366570087547106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75286532960489310139604878344283768951330319085077162857359790668877391191084991891683474226020960302538054999361042806992274852572207001407694225524721868909718424727591875803475488570980901490413085952625494468603400957391148578625455402866257466929936212485360324358570515121881909004442477214628636155155485068962586878880997634830967240355868212362200883102013980656258126497383424017870879645455189589764929058392911271936616040710480424142271706521279645726337506026660958841700808375162179356546092522047402927595467382986920878030011896440021718097585393104698198120894736537648004065625605883283607284523882047528302024533219504694703164171033889432234786932766372893310878088507384350232236219568316103913330022300598676205738286846235856791852368162856802371681716523500386017268320245937945818989942369284422482293211088099163006715236646707383970685617445697962172301429823131341041001323458808454903440520340948068722081838848516849645369865687305057773184525273958880907120924156762066307403673791839473153819945675616607535143158065903786232449397332597216458525419845785855863884186844491533552317627707537068227302493545553977009140600690725390587673734226241204919443502240523475483160077578570097479582782371693930394920784656484665382477573070104525923671295751566765437133736321599408609720375334241081505165281863188510264326573330482998628113107448503689868059384286091519335850764624978781851338793802919108195185443416002553795971121322052715155074312303896126020981293256728253720416020449606903187745440977071976150871770023171782423447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56350821039613062943009673341992124793273705807318207140328496023091268358875124814595224103894689210133088004936207863944934809227920749275516750066766035168601962197726140482063203052435929675297090442250066940803392706671955571161238499955873223792613439442961454281477251755268512546725908240890556942237012894180139093962070744608521477437259004276084878013184508233123177482338670399705554258732095277375208006751002652568993832803345559254109754964063798257710904556077098083881643782188246632825329507728805522501483701710566280764488666102254034105082980889002013454529343167170134299592199778182099191820209664369247205906281051812054328692127010504385394293870857703416680713866567966074709835757214426731064937558518909356433123273748386589747908615575175982596214591291843620064097851747087142903054113391369601863677514535727171007605371056164855571373761947848582650667004496646979646656250451549864976177136833232306182516949643047452675689067678714776990204845635775268630029274866889072324510947201537853377048000167802848120963344962794356150925358909303424111864243424020315784305530145911079399429570259963331725963197278084840691028524847944383528199141048465654370488383068956174092050996680719517718341561246319627856715774415626353106229244928604115825974132979073484493624986897724829213697133089442945692293141667387290518882659794621358052094274471385759461918265828331913200736012068916741211935005420727965084728682321401298601507986454819654633395630876310900907646904221840234269517156320610034041531952137291418626274307513661926906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170611720231838124633716073912567190726184327624766508355763311764740390034022335758963395340683482030575835857137864174472110232262700073093249469000396461736760033178308799730461105549633572743402293832192913821198760366966392629518552112243139440455864876009176273149487342989755361499972317072328987927256900093115899713228722642940352635232769478375078024677408010477828397533926247253673773480754056093863292007845933767533190676535342314829258438689624643858545129037680910863165204418431408635106687715414532914503529321716746752358308720018305436422246095012781386291705148018204014074888615730650081473153057768977764971253178024184097598643808631614807573673086265592988864629461340137081578334596388091001383400417654423571617633868223705533014001271784999028678330121353889843312259337993173946381663615113087347724885051406853832938857313060019884547187996791556964500951001452847812059646846421380092879081167202935381549506856632648218632202938040009351853595801961221945832948801838353521536890130273462121514106939483671387843754682449636499845248098852879566387353847665297186622034261167710611778451266712217099750420044215944895002449843287553847728732996061744787586668038836377426913068620463179354037803849505202245368990596128802144598555502264353898521839460313003124966192737571764304000638537744529428607027944290916227276776619017206670338409923382366184033752229864641541780787107920259139593280684769756859773980619161968060793232035039605491717299359627032809110314904658099902955052031619497826725271221474319974255866012828482204596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45463699211254484972979105455635023279603754397204858708242167915044548837517426823826242056511309183306087386616884152303919296682630633628472172752512553009525862455013148004991092662511971307029017633470955607748130897238400050934886664247076040133713886108587575770049630418167024808794609094787734813217957774628205542668306222021568337192430036825590826592443249509446326000997671461671516695578185941681778495532455907554345193951593637063055672947539837083627845651794306819198840718150310216038387512136177071420691121902133498460384724701462093568150797383486839192820788567694155487762129609493577671617877379329783338222894831549794485154577223041108942724509079662007751957903976133311659948017912283584254857766907507111711989910439976232543588074192988262834962304865808983509932657197630382697034251314894389351665049087364007326813701854898173617189376339396821902173769276427000718332906623039767405563296419449314212686880982389707333178656901086642706473277776154761142291696077339151764925673409143208966068462272919246797181004982075132166439528387429736927430837590636336906519288404479899962140151402307955162886020466289436302799863240015546823140064325537886584643258531637912691841012550901569601374725884917749872013496217836955133528335826309732117305775433268771042377042964565500931579468789418652474984306657854565858454846544015511775028412037036217496758823289722095171583625639563012951393821239700631100746150072729059022428322092476610179635070128786754266915734909933179737892790952135854164635222582197849253827354741459842309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123308500059637331237529719243166042684266841854424568490611717756503547661888685591793445832989375394374844835508399663510056606404879949605394412851444387527693094700490581911007183656557068614724335396529816754650786721116156323513170956954523242195436222773826857077632967196812153612811218731044449030486626153063582419467989353019603252445167385555823826636339550688881755463875956440512329916899781785580643262966493575536111320702270532376915351592231027444386781514913824261665685365633491115706582361587123978390796726316679408640576882214213188146999856267489022508635899239046298199036304512544902538380969431679029261882296011815646093104199489778478508352690381048184928582234693632056791787814569464865184122124727589559358717837501700841494341291322006284641187392680784813376169522817132106654910455667962243306506968827941101245347953644953260584578785445007059924765769026317336242838972768682684904622305363577520070085668812274235309832586398612563969432489054465068278407639368690505077271543341381681338623100564200152821632421586077915692321340475970053081796339401845336964231575172285069906057352039841515207709943767553733592638341868007455260080139309953960917170458742115824036445503073525853841926176139451372788327246238790792220072477759902883734406397049218473010031113208001768936213679831711428065689647406058045621226219544444910070964904112797509914612845601526100228013151760281034788622470657133930775860936726069822311245120153220160274396432008118165144919386519135346058425010446021286595211010373636239297903817762377269640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179087312116912268006091582636557820124778427647976536489148406920297868043262874507456422869102484171015912691201790756479796295918042171161828733561838428959129961225777408538760192685558543327614227897456918004163455742904832065145065111933404725471552278191678395453907356816002599636378020167666846696839137672556259573823745258612388481392075926288166386082082478292846134259305209516289497654521583547701488684955517446088618474894375093345359414715250359423342267021426165751574344262730561066142208313534259874452768618243144207513742934765607377416266441553976644475241919203103837080228288721251581123874123886680283849007714307128691565622710584441031218090673697117617129983093481723297472005604227732998538676433920643248682565304842834350668453829279553294799979466675302673478082891099762320807433373457704955475018339494543819144082047926840270005083147792340510393106971351786015818587849834152169964962523889401390966859122642567350954188389109351700274326739482246696985425845727687188565750265287665264413887161625495162314337388001519970038302718815995036267435913523001210317743543318324033072330330649323777317370126646999820270192315113754044668231263012268257622592829505294426611031618854479194655427763689201293163478149085779885659236621554643458454119841537811797434829312473387335161907266070750952302952567932633246360003048978849041256069869599218945418388746774018030935417903660196329667131259960369637430469712213152947680682146175614676479174594459171788808059744528559838482625327637189737053991255070713703117843917496540673016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94349711729204446830300686427817003053828611350834746318398504384168617091878257524985676386336839681697667685943721789146520692278403776769974126032781105840459376422907336460094482368527755970743566887424149083345163747942965310536342376237267116039606331705892116943956998249909715912677076245285862911193251678388522649009672044162632109819255363415379790825907625134367156158679216947115958808382190544029495942097231712673646551310446455474165983189975418315104405669891416924228752774856594493925647465058699260695389101814130544337785472507280928999580997907270540488233947168109860997678787842245544199347076798296593868108888031801416200545311806373800874237804501751801076123394437879890260624582135152389281387046929683627679805520184528922964977727008599062693829309365498794078968488860451517731240188616067395724560557019194273279862884390494872462315466515168781759585458233163228191150641040691950482458556030496101763765934177106672738918908951315373493867814197202161565575817483059216988833024405925769147566431295914305023252387770746432793298437031650757769441140391248979334501015930790138664006693816613390736651401995234786590262018418893620819648646583427835151880669256730681446162753002473116520020851452035260414893873990619024033728918442282936122299729369933251053100692431331109336343681192742771313623065865722236305968431425350465970908485092320078043962562119845760800274420800944283412813304770991014637997173469687282953130268177438476671232232077769566095098925543962841187201880967852271896151169700983627540651552513502500248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39090918958210585314787334395829828975234757842261951755958080835686629454927016918015436379538705920012559335977104880123803157817157050031390342135912402007169321115402402014434074653133678882708741306369964186356158609776445353157173811130918271469308263413229412323462989247462967554375079171142395430882636809287785492020182798301155945965158135009402145969367579163445893239238363982654915855220371025614104709757097818320365930891880638696776583270650387927214309527728320838218954367575425895468330247700217902323502132453296834846669113025544922671371995214729636467153685670127916082163762020165988926869984100924368448540126110320213467260364838810953043010088977557243724614039409418724834763864895197553508408978405979001673480449687696078709194875567293156890560409163120312972782196854874479797627037496731917082317982093930257271803485588653614226675809094339349729781812099066998080003909589472333805238000487099128528063580995445085216515089139836138004955848797955313394644511183119529857626380463160967628777965572824725983375086053022617808546865066860240265453871502153024736192286626575448359436580028749248127371799973502888904704787332263894076843482411858022507905386134971594362776154621527591326229757798390485893139111364279639888328411183771310258414011660357525820845059558740899447181318088401359366564827226902839701817245058877304458669736435891501182956834976333949200640409197827312502238644013647128949605746506982559554415996014433861153133394809574577710824882628163323335121392844604400789673032169563505097700686684797771394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181300543142377200686554365272481827939252883836044612312378534254763249911343572470877650794094018821998851971247449803254580141187649173755230101717629914659824293759063101037973737857689283867400940700084721174737393284160345450303777096442372434567268760745495075381473960202382729198172519043162620067780904371487558477353164026239637171246461687620293082609679125581650882509871456467856308058084817221200484949939939022574770576849428684492560482855401795629251599654141579736778454112254752003560064855302314337285387570596843024810985442055359844046113351508469773901112976852348766736477193214031160734023285038746495078345514944258489027561651902262737697804219071457757612191528380822912064491365083931926140211411289894755713296278140957839621632691864843741534593782161777890390858698282842002922604469859995826482288151814656250178635221304855699510268381154135241876866848627697817589666724146375906045828203637088850772599510395140694102297900280555832914646698412216307367861655339283514989235018496535271125668929159348990593935304743537364505521315917863025539789007869155973273692294281413873994622504639918492660793469148593855380860402629346255692039983591568220777231862504803775618590052999668257501403674673719019145847089610505356327011120108308608073407502681486373778619970203768420183454446219609772061693579480979644334459956871598718501666712241079357034176736238255386128819223593746016756974234827388097774248013327344261179313250171949128098609947426602510124551324539063158486555223648532859437197450752815633616521041755100153046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197321670104530822779757429804465271918164974280755016916044735660037650154716174856834459452864488054847493942084737163323443695078509595253862104994944674350471919516631073373033954226727775638815987941033469937927114695778619844934949122021986127666231735581360356003603426655346130800951817244053668612851679726264238977912749947015506762018313382366257514730129353857221492109423402800930918703812088404084749103703958850994318857762465482521448377953078550348702009562424687272619874281487321396203412096050548059642911570644808006806849510316036423088723668409296835917156331268044576438161464059002686718961288029000622288284366137071732797554074903469561660495551877412518688295915592235037907209781182716547447727747294776357867107905631335703393416112149486723947684361753468608050146675806827550900595393310801588050709064163491282403743258780808606520988667332582994895655243588760479661372111767176907761341570930055315588111227532355257437517824262480561661387884258804119755532037391154294851926258311223846097524075801624268649982956262499157163032614081024069146827376432949145940804739395969513164435580766721647289547157885704412934538693517318382159792735328684694324081074909589103454456242862515671493212153477960657701925233007503927695516541987419355771439614886984928584160981516458437873130116264120562019551038100846279537030279062796078220444085814420477584915990896886221554469287415489570331007776055580194125206492594705629750369568679292883147631859368744764725528646683114294667188197014795619215500527377537674009955206008299350330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99253941748853285081277566577455666736069155557709745485680669254670200283810626651545517759105535435964943602705647537404950311826805869909144643710318752965443009970230182645053670617001203529820985155740500263415549596261047643004114605648120349987114356464600692413615972031993541572110421952646995551475611362949275637456367792683614134148015833135571456204007862547631853247725573334329268324693596877712240643086217489617169609402073455619813131727681119515755725114485923831121795646027511591338135148481636009471607972095856088939176969386686112755551074944121405336071771440850063014389016594276044920385669099316322759572220735141305755289438735093018464615272058535519400609570269802955503228165918315823723255076886219713058421801677972472301046150271567691137906085122835159602412816413339714144621038682106473261217711532301999083170535288227262840527143468475948263595064937871219396518853791957504117428416090881928794700278670541185099220062548796729239603680127882941555716662662446178321661149335657780634823961662422456978549369411220200489860094686432151947760772641594435139448481567114225717422156502177093840379214402285040741279992035511678082167999557856098148063220588087954959568278716861381724745168726694220763663172862343874602463675779977558551916619989538243405590802935718941714491590962690797290440019110572791372154538036098633729713097556338172898903488677900268087267815661725073305870354008901892869859637628434679700257415290248649062741420337458341770706562429521557312435833658924774218495878850036441751680356426673973149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4857681371177155850752131262836552391413997111599826192707992178126997883126486278291050907618345808497233293215701684099786891689596525787141381946605739684097494877010689395418558373430395202245301953030229554584681815954315103921930788727965370977937836688909729990212155053118231292923543660966450745356706448700774637092762708517630656651026018435249744257684608451497419159681189840650264271934920995457550978376923116292461182191810777578643116705373620238433268745642915285428312136284720388918357984533421547826381914203465621992776603976691379066162026079662584200345261458281760798116837986242807173894223207472015833967059137891814618230060047868991052663111623084913115568732562772257166723927599127388576234767435076046286640471797301375732922893440211717808918077903913213407173070706660549797830201689847843095609493742974884473803073353041045910256302059916529889379179652494085878022505066076931988899908637594709709297019000769929310797751676925988352706076513976273803143588540503248170145790123616788282994580826912413478795910361123141725631837899448696755834984991659460698111988826519042827173860474500396834648441525362225826258260491780554212880463836784165052671230024508545605619972786336275868429833691783161450601374885849665770549227351955110554759784470151279442384729209871825170789053425772233504304485432930142818017443431724351092180064908187705254937388832579602505216802090538182598314723140206460650878921129971608783446158485457982731712664733667341451440314774322345311732049121521750654007430024620236830714429793939019101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190656497868562905303767597918683943264006982396672181650099175126046095786536861829701735642130361238288419656376038914800053213609444865592067480159250902470624934358825525842578164795289665813698101806447703849632336114283825233729125731589414365606749123291251315499070816443332765769423330263394034215420591758093758354415484068699607159144559403528995320691263298592044401992501096773503635065281955166846054744030331440578742266808768986503612869094927171295961357843833622371164229369112746905417293289241022715280188351693836151509613485786841506759304184449698799142057675554500534781191752388787595603369485453211084299767326239092632792640398565230249206985117098024446620021391270850547367974113549592613557876156569569624560447209434840524255666265222889722832316454963586054375894224093645634639064992730693209511314030539484029489544862537668526499947255722332214910608296749920506058066970622080649112987305576596350185405267363449275035067153289175783561327123955567923547609889627688348719853964024797998176678451255067592123593884388603916649703628849189420062399176426309170877322130405263944509830424975108882510986251481047910485157858260915951212198718266882588097621838796278191669174485234610796609621753751355662313868623748183352654729867116508580589294718013706993427012704429620010408110772308737377282741368259459104331541624361730664332518454970299212964656698894835831496703873338535947136322299896524273363339252732527386272079237753936837778212699718700211603452998724415526756738592352172399597545279738065447437253456808818277150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70261089984712729974120412064914705822831359848170970726318054937479657328715422015726017840656314996790915952588300109172862661839752378235645482186961402553538077986444361206183679260429288172044075191645134556029158758779008377307148435440261941282009628786969170691475770246672982224186228379989844033802204451474854860011190530108798161283989802869658918721110257352972040527581621248605795657913535905962505343171662884911891477295371843007964167773172959165424530809230114566790603161462277577826012525050874185184889510849307601376085244422842048792664612178290170429144124161956180554779505585866949091877864659917833336108331529199451132754119003280893690369543359743999519062765476325657084220632463186822193185591507792885690374947221654701435855872629233468415151012301722804553699943345012387384247783398981242028522775259911393778819492550055313649688766033464597140459806525678022919542338460723731684244284430545682558104680815070401938441714879299452385844815597894416131943823636844193899603835606183790972954086708704776964802379379197482971603307859927780216639576959058221344054811761251965309675505508755744717869485380002481604121898930100492969754390365468528279874047514057763746928515783646146248913900101198469078754855745881830544953819187270923498994917823691749949247521629573713859975176741142042154052175323756531399642477219253938671375615917666707530432201266379028733645845524370703600408709306181062975903836482933610243660915062778413024869259473614064502249574206199338568847847813741369363211024442026846790002379925104672348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177748926837574557468483682559063411030424173226663036695462348783529207585348776409704816424865006228529326566032419528059004278724532329918053278490359125323923494176291839968303981087755857725539832854628444457295841088148531477195605075623724617986451643185269177542016398910621958083205592148119687560316570961937326446526255584380169495828669703771145552797147668309032551391109658603325193814722592783430888512256206440693640357607546696031834786245335168272748226862497784708069466778846801804112881864594628421122076080309620032957654642584810992901940427899210283301583841407344951858484214244975501776504448178636881446010514162306219089723572573522320256608582707011296430313994272062602733120313399092722826238808807683709713965864901438973169340023641797948843997440454712207230087715480578025497476610290112743867900396062647625732883072051154040615202800600209471159798418139425906518696032377545365639234741075919956301006135833952807116290733122519783989345155608733485343374987552738803191840643238441229712583787335670571540116758150335624221039710194054066512571706670662082517145939564302162136074289677748636423325455454685329287208345823357462664226673528082702368720587385181140652542129493174706449245402573340141522402498676408140622189994645638459768826128071837422484812330662734343706338685389252516310336941546301103911142662762229794117688218401038212775441039969789590620804633299042363340102931068417423060813395011508648818029584838862659641168604134681681877433300718247709317947327348759400664788980568532951666056089907131633934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45012943630971051954570500618500707870670091868980981251957369446174173166950844817127441515418161907393781174521959459939601858391539388706056437758308089653674317439713215008673902009001045742888774139069505363549272266770103731112160067859969684730143419404989325267767295085525651527838139231263102375792999492587246158013869188165577210787627886084269819180158135129404173897734688013199935186323372593599076532590742589730719890977959489544200387122523591408633255984394495326298079523899140906620000323161699611573052371519774486049486342968544616574640971477930109554809258130544851613873533595962093022678105176640263144674577062307212381096818077063140209009471839391469872528195126890550543402534174707669260436781489293475053997474956527861553259220495290060394058701195016448424588216253884707335056253808232485930406404770546157827497737424272053784877347459511690331628308033585981213083663883302761604458305365894757899875127019068620949104386745621129337068047319825637890900160852096561114889298755161838189021585243358589197728172077260099672737872586903988270720266582721843968057870818361998101797165674305791282794389483895009688089345039762305233106637261508385666038821182084173166994023782842488038121744775418641434302214668804347540481532046924162021846801032779799413048328941523973531837692552006038151434047598161390922681568729881169971405103760063483064523037876313356116377600733942933722553835263686299781970402987660977367099359352814834413912897015835013796760537207562873927081943720814649951158188340119964834995234584626708797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145554809464581638642692213460417260543287345414125203331555628859216761645291886902388456422783081292564764885787473357909549798444532811118896929500330154498680357399159406732205604071270811260002323605143581109040097335732557835860868772182853564974496449558604382918101492257096332183932685275070797898479677436309617619387204234756227642272690496565725791128206587377341777789774563841538133709231332469431745513042932798563338865339918582787914878152704548708275898496963172101342385016452889230102786945655217654942718236029070538506975625261366297233028178538314001445532274968825488843580979174282740781729510645731790089744190367546377981309570551682989849625551285719586658500834036791075362276553180589944559294676951650267436664779376508814556544781819281611860306802097321178821655624382260987280340612536272962325826127652950111499278378685961011459809824517774809711257733364722866010086849589932211008998209173621830024342896269899849629730263568776894119574212584766620117358462982143694817913580970480851811574875957625293786750009283041287031173070237088954401112185085546297978730714385469343111135161077898409637596933925257475465939145574981072140463128899761786405035165793425642568070810044297251508662583581222743245117422242281506350674940838382433956441012182486366641621154504499310521045877107030994082717396229661654352749280096902465419395431828484483507172118155663094199471400875771013002069533456113593193142135496550641933659788383457504607456352873922478627251446803011801228661120493108985529550807224273509321707280643634891120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163259652981413425210754652226496503960948177446778575933230329186790122975580830353701966204585581820755679077851296775610409052409096427023627940566377610203239397275540812001044433702444634900700525041270651811646288305668229208362205580952714525281065602673865322537706226681869815586909829850342004862049351814119568850724675380317540348881002614323831732173346784389284068252094438779775141934504500182509983875596891850688981406550771315756394498615115579344651235782434164819926102715278041383093941904063677432494557894247163052821967336453717009517065908391654592586455042064963409080526155509427264437073069630322141670070648924496591217604388136915333919389155311089551806898720605155215937796108388665780927196896321450818264752418290337413744708788303925089634603128437593805900380732128334022560754697989136725145771778868024834643471112020777158680715690115473357661270290981147236933417676067177241889681858640902124850008095242341804793438780438317636683730247018128100001759868350061263332706100905019197985307138457177269597359870516452157483046230701015862728073359302334650769905628766921691234090690726744290961143472528309409316443267742339730434308342947517536322891534639824893695070417340843193641087321216530152742307074603111069425885207046298787814524573143105461210671395040129517611356473364017784746992438050349267608457450878673158342991777673430268955004463164858313833447862795725625964720428533835433644139788621059538919645833350139295489911033585193561672827226742813008944812835168500357124885689569200095419046857122821827002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180775820438923658379460150705640340891261978121416094502060330113336907140175382240916701928610695417781745606768750502158399023976592422624355019799930183317165361362461510211370966842713916925569054426854615545676837887323358018514186623046898764185225681455761490138978837896565100662184252881578236821836421385502572594607179737954837946415246907106204306803767539043416167887477672603276705176419827883141181153043276730739105520941991001125183534908459878332560048982226404076416954928851904900930048175801557169975623452427564504820772955443777392979421934965284867433021796167799765408567317504213184043423750853497968173612318734284825208710573557404566596312767115605303116859976635412203418151555139486872545768093986598316469685718099558514478019736769676115942433956464895982026242576210419568557496989295442580024181791038626660219187524410588184391219359598220848289604897956001841376491747935106679311324694462975094224760751889458929188590623146895560038706547680290789811592618562622385081524452808467495839788900036872983599798742130701692581566624611183190524000399359496138012710586981741008812032777830685717334978984225294463885993795718163210817670915995410791700626344502948523862909808346803579473960048158345105716751870908411468745607641586552973699090412166713893626311580345276187543431067605351230549527198123564564711328236328917682773644687792890120416456402339031205754746395538791582993500274712443591070272218544647656950735990632730801763124987559641651795968147667675587286283280850385318943687793957255803430078783277558613685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16191792399133665912537878088787436469324769710407427483274294930350688222037702834214287350694994597315952864149814813138101086797841157986161588501334583206269438027087929177039447013555445897196528406979251863277431890388099590860652008990224100158443795757582687831680481714537534540579330526458813206419802741279242876186561705388837073630441270222834690697542609218670494879138069884140606868384087565514125319261529244375134938383211101762638379838348177388657185282985726567843028251225558947944117463254845147247171467908133161933974131721547599542149698152151256751164405622345559194640039358070864673242714426466481085679626919326092789303189880725169415354109510367312142865196223604885330740315546595386020235859233684733530236877741724297436470352839834678132982133685077923172680920335269241862878812990810082279855305938432908789571369399006860113955307232260890218153984997308361059586344625641431951316925893377937576180608696365235403161209400320031856349448582379240424962975331095239112350948684273688188586025967991097869339493241598112898188975342474676922243542992003964658906982493111457915179027121978855851408992102488108439073444601001520191867011417291542812629141130448494714902851340659967296226587917434869060116947773303556700693840716762204916444942281509483545338325816870470020452896511920846880014044906822350916432292080451220333842546634497944925084024164670547128530461033835448862274465905599838736550512396383309922873531887578254737431486693239504893386858207253352514606814550372994795198622266697971132252341945305094021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99824008801320467330312625448512466595396186007019976608900822189292783890912722420320788481855169696109484127584975884298619040947064609811587928944845255870601124345369291360427688835064426703072811847891900627402586281729961690886656283682425221887814737605556815383438562232849822987932629633828022565830253723633919416769086030902802357785417344378328250312327616260387141925042426920838007937102354853356271890683048817196571767364419997432974934384752673288018017469585196385327422030125126030079306237854601965050801448529359527647606569986893902916400290656503136156282322315499959595932692243355307378939401519817755311637137947125855893671324971846886891595158864241751683056367030959908011782523036193451530195278088551013413062744069000579482683623839846524684820359867440418844465661931604174128178709194233681576405446397232701187698860079692852091253234679362837201193233759344756472382249030577235926270312105285135000375577135703754660116377936727880708545043804091760846995400151159399511557126642494399860541831184842962515245275528456381579628295586269679235421564037939134712021120529899401866762447240125332588852229992297372354407793053128894875821744388516747827288681291522563322346233785670504111509877930596783874731690401701840025812595833533429524037320888687269538214782711259180474326918245130476332761631660868166999567115042351252608172146441528091185532313717246272328207698766776042317280905893859347976703445753291966353268884217150570032658828034886341953163326841567154305390810108539170454983065492357508628616236708235571683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93772001584071119201124013119858427939433156154927495057606704275542060439290998904683345318049884836995305549866420939418990753397975352939134539838870300446633455073986497835559281112245903455484136701921243873793631375268436442424232506672477350777064441594134041719887485763098685828711240080726461779670541028158338598278372308836543884306243552050326478486164642382444468682498292969898116730277295450419042360823346095365354499642862185638193810604491541668709430984028576102883320086738283332964688854899982769946021343908954943466726644422856606071695897708646634376099824404688696435555874804415616871453471956581629505323641410430102410515592278870676901092196901622618868176069795734508546430848885959091718080942817700466898207503847435114154825814754683412859987541957750988084300144749733479660299310873994201127786305962285041063782509500935622028495977858900343004183464089393455082542008162426685271877525423568668851763005163428205979835819376541125837745310911763463468584765121625890756280677665718855763260039476667732503613593599332120078242740844945071791243540961508631882182211039563367237064383489884276192643880368155077818228478506183335909389570028286697162185933696309618318924146908759416856799425678134316501907747871607191199168246257554953589818878920904279953632039888622098765979309433647415559566146769637667627409470563121312928207843314703643520987219467853758038605363654073749649606245104144916088710003532822810289533200918452668452959575637013046219638190183763588341118332743181950341601759791350131042113915831782918464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47676783110049861844049934433456985810949827196751501243025617874891856558159895108481044350889921844400493085217267739242108476038935472076657846074611154443341729584474370420676642500491306997570502433452456629925206913085113831258781426152720851423784358951604317954966884855664561357812657800527526759790495549332179497383135517237149938769287807419285728061795385743350076880807088302557913297765782927528885459323859841658261132863323292218082698852806884159578767333390521233446364396551150635645303274727680344884151985311813744224126497212264947360857950835324196359485665296560357433208132956072133141134534643686420631924197381424466590918150802988921582287534773479106504284996463376776633705023241057715555818843126554976384232551006404459070737187736260613214675927019321961720074649410291010611060114889932085328804802702901565143861996001420688787496781260081354648882568846809634402037884433826126359514031192754013522674967527002819964779065695387501673618293247956342090676262728345151393275336857588632059660651091254953923144115992429161075568488835911280754226076704352363548829871932641359268986694000584331418244807138179958485157422447459603080424413043970492992330661316202721704146928063082686468566744461370022226236040033060135945815916706588161908710703512400076239780496870669200761220656139853803002853230616252034065492515970405911522299691192923831173943743643583635522249348687569923410768276327546604106672265415970345148622350816564061754389120304221440733499687264462557432643420414852660966481701112506909234836769536379382564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41752741789566746676929634752111269277343677993681509966959923530564816853951094548709422810059762481321170498297707045245319912763093012001326673819800383124398111615402881218429092514416358635588377066172651445311350750196837563403710718207293107610571240744503234348893855675948352714022644376481152080352412486025289908310357278464358722661923455054515149285994801245982745273463916711741944064693819090515890035772058323677862231554915432907545158336625369258570962076749093883301579432054081432832389913031306281712796380224917107683353832600109955128861594886528014499466746134776341236413189161511523916431895574925089144580812788528632501469095874987155607275498346272440820045962486703199557916237818849410160664813917626822481001441328040507795758076415129276643486004432075670972835212161153516384982207738862497973218724421110564355797016262697726530297652763515261947415039881488286470295082572018120904125744902823107659650674756122965996376643812996742107128269590744711663261518514119095691563940742141397439762189495004161497458309859288361081944930720619134637842488304720722735219383742902598929473234722981972221772903297835126884958027880156168971772842434353813530491305033979679459281222942586606571930080123736618855804680815732650043203965693060380196083607405277401769708734314843290875787706625204254658777609712194915135083175653594180229281652658835764865633151524080704789796589087428829665178883576862166255997708510824109469490722802254958157422753247447746120558382110219207501180967495391667524015075304669970015414190686800913121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137860045008510803952084878091238912325266088064256779235658052318462905900735013375989128941247591333253312778363110522904858574469013681884465101327526640069816525182460236677347480525549765657037590819440273369060230921068717305203399901064105944648640833337705072379882158116948185603566598925099425860554880910927157059392111085066309091619368047228309666560289522409634293259917925372670542069406473267998329349312511773599178714060448422246043909009355055677604855432199559573461261154182387084289317097819931671437574302725829072260358291115010628023132748210352995406461225435689736318040882617728362773357260406785822522564733258070332312129032614177230520344286273528279680516295579536777698732818343853754966883296233141616238982904209533330167984493870005327874463820202258072862166963323270937728080262616055554065939722885389064718339421452417612642127396154650610354338253179406841075651021472866480442726604645607347861222216700969305663738239989803029782937088257052766233238586720482576425916413097498830591000191184167366182143642777843503916796974907817784765903523988795006609608137030370323256373887725326020584742824375556775036362377709297634525282709022653781102469304691317040257829956403403519436164506027366143815258989400067678873636103136494592865315697603997540283036691607340699397341685908529449503091942931859533531879041211277609359480430974967333229556695794364165809943686496656538276585198896968476978498571703559072905477279759062925339452895335461592066278359001553854556201773959678209286386702327231338053584292993309243359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172383632192810138265578332657850494562027055409626932161809886143102548483434339534249029284824387277447112971898208013403530472159520894840360687443491634890563708789440217997407140465006547732415550542975380433926315233315084085012547402255344212339986898526684683152070205359680003989766488180883970841820501094757940327243086112615275807971925784612285697441391765022537385050957501150224949427992752275838218354695052398633449151717365782149722000138315684308495327992986491194867535319508806672434100545788434517488340649088463645437708624579116490651491028925424788185751348301029969787389064057618062843944002650683765499391656443099933624343567237200605243511641600674096114662068013647829769993282345626874440648196041228216566965127277481564349742676124196770901472670985658337901103937904999396101230162359763784000135968857853836770815004543810665034202937843010261768362767055520200968553021819282914869942672577979220618444662742270690734824293152683374301868742217763563243410523264210678503385273456136876055643545903258936437353536866865373835077167015564731867772952052766755520820522748498861812890419403374544084301436927325621726787663585317963465013407641097347360392595199184326237945846014960971157918553509389764395468110769560338556619565295867745117616374359269187590153872116122817477979961086846648059213622280995641007464565023860053082882238764826662170295351784500156907508990449026543136821917595590879694647621711291769192612624582488569805585011610049405945538647157003566303431380988799303318305264785110996745381397484547421706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188938354201047067799363173622249924454197527179939489416687964906530415874604321445742156685863118528877893934536571357224058376670021252260033997128498016788180339427380945880667187194634695793644382144358040923444772622368883975756695322383458632937922918844468802200371120258894101088963977367895148675313038175616423257114349187829474369812416819321052143306524118945836501165880578544402540580589379350039873758602792042484033148284795108298918454342673649279612890816032984578379260100118199572062595439556760470007289980511916943079270848749299367342946368435607934414469496094690362758640096339361248942478254547339526611161302525368339216757269714157358604062466319305216106946700713687756136788274944166271053874386375978562815733379131394771372498003422089076696377952302342872620193583931746402685077513551396010116551041848117536142723869773099227539017114417694702484230068602325058045712492342119733181103992265814455854006705396684624061392210885341142287938782321329549992643522809079385546029711831990870548192193290113001323204420493427538529064905051366790829737203698162190593866909604969686846303646827359643716691853036554402386413968363572097470253337135980907642113051034082474878011663321422325208985963028987470642766012785333296725672546621760449107205437160158598753544513606677677381985694526137665084849254099585645412304029993847513328246810533587186282624037169587377067373027578358511231075240217307261247301568308657914270082075111227973795793721299149385978558313466258352484463200705582646927867682517361782249702999488496591996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202587460251617060490634338759793287287821835274322659682596563984172887727383445940340294124801518535091456782184833441061747840739346931145201060678410679955168915334441683035789706685594150462303490891383003057304065746598565076584124100510931922988147064450135742620512976180814055332259960487079813893905429095976878818681791095995019665220305428616505428319972459695422287665182406732061146207407338861839708119547184138264253716263247348632234942796642134744641954250835022959588595355852265616821384770091914770948208949215870222626132607232801802603589871825926667642603249556439230254882395769909557203166041758742954215307777915628172268436441823836945601579801739380792928838967259912008412069089813717535575376991411186189701054748130940632909072800453587177704209984361926204472763565946776180266506828700979135073101457505018297102182641509254842823000178218440067582216844597979477658387846294557557230773257849761753872119611645833778017501956832083353908353800506732348474886851343071668331710253397731688014324281996258249192476248212032910104426892650845284785348703761105807737751326160209372329505115524409732115496474041920675072674825639009846404177406661108957690187199728584299196969086107185631430933131148788562893199198110603060424714668833410565077103213594416221941977156812412305126149654809151766747907637349088548112101293954252143598583917415579163049259699765244109519035045893681790192185442035941874671339336752289284133212413592903637334307600348288941335991186415135704306702330936134867714416075367124072187642394860269444385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92150769698812287244204724948445606788419862757606377991372355610921193291411717491389729541176436012588809806478126720324596891744429167380832417674852210875811176238646150731893347820779716816865145190597188582136709643335138690089689534370851717122703638995648797198093726367757889040407790744269924655687827488219509207336677610905426128865816954117078398864306148074327469255270918947705238475621500282070266644389585096344598741592541132659468390104438993081830627139834534653228557206571784346785304919565768873955781074211074978972800783180487314744863091837323270090344152280598295400112882095299598193435526518877879098986213194152675415693394161215733771401949457864280081219591982876657916654876414243752434496295583028584406060483671495765016626294258212742418620764665502357104372768759560405344349568911989376662695176933172223859819723676087406713191507896184632044726685474766498219910593159817542862933988384709328624795123816153032098170404838503082830977667778059618650165662016390963074123588780602207130836768271962469707916142954783866826790625998951568322040894272147205991376387164093344396494639836810182073216189430368361879764808057834461739300126577858376081751582891220252621655440695418542137858112409955818461993488003484263349519389528790601257511037568144715956611543491378033386380743095536337216955148764071764556378263454895514182246366977024480216095332974751281084684551351230280061463335233209812448029018171751963207476967961616686324796546001039315070501847646566967552286837318981826407748113834984373500979013500473103012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99674656622180698686019566253664522407433534051985468007965239714134715404946219477712985583325406134728116362951602813053477421191482400403653537170335545301891428622594686489714589083246073011341174441053853106046572066838287027663061467974147612350345540606728035947848975852330274837286984497685453241945789310671035407091715631215944701378941534350230159532590017065345639426846673806847758776509238838379276595367405710875421928045170920870886002172226764953670973973084664121076154990382565767633351512884001504137670760433936310563598691188901513558589182303784121689310902919667142577742829783160260067906670886886314250904051487081917656594552726332987518622657235714723715946989228894353488698378675278075180021314359760152096440078143094953906648425026334588311103239907128150127444315662584711728629664136755416333142048357652482234803116246015545194651836070362493968917585683626522147017422141521833967813078520465894706571165628177429773235331633255816976214753713667956186116451129029816632111767101299844535885749575335693524343292106560582263719919925281899320236199730309667385200689927132960321381021987175494256324923276199469926726974916262333734838061895042768739442889920305025133622964517297557603142552441842756707215835773837361180111058053405631931589774581339808999915840286010531836689428489605505005843751464566782800728666016978758860655949170048843917728260471207161725541618748980231860543337455141553650450428966319869527051077118626869600926962306682161431204190009765229804101767081583475632307034333553061805364635436603492001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128371891618874308839672235781162638105222727339135394746879383838693655034510257283535563611091974510673137928855319843487253976399520947833392316061502391220331325725727042731270770628529910580478092488302037503191731307823377923034056636474064548878795240717503753852292682161129381654295599754422462970080080328714632470267257610541603577981775508354976616982417948682822545783369858507005620426156317257232142013449478763349831828157906129491609420132325166823075250614107052112355208686080622028470696076120557788408950810380493600735920862673088353897498750737541952794122428656653069716868022432118148061926919832881291301093272923707931925395938628321011001658052442666793263007265500694493485210463971670896961210898340089627042125135593848786698640333054865058686787906552183580349175127033392536947604174386024238536424877087969102862018812519536076425940621840680424702121725010206892568163853623940998809801732846117635334601121244323814851986623496371763877136363932820054927849250039424792386429529686008394627028826763183432530400915709009843181724323994953080955205840089913726053191203944305348686086545901740728399308812198420764536996533976892084523274701852416744060923587764867379991579880761927119289967787173849465952585091416511881583793859912805061918276159090745566842334923609509155574722423206230127847078091950398709638469518912879790478548494685534701441076606535396148229752766908620906458001875406373927087760013404716030907701302977253722619384630739728666317803570927241078330769629630252932889125602584970296811265975724699571693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87172983666636317086074182346843040632762100647179987369877219752758059476345544529041837734297812463529541185949092698855544215065582701683429707863001636591270086399264614474313882943003970477979853607648425644826014459337342433947624455592906014358782218139495476191364285970736089122657765851113516387351779117172531920993852332551599867454055333041496886484592927744755416554577453782702368712966426929602411578317429354886918134347097131622155527162855327660148165997617045862358872773347001755691198288070304241941475044179901737270884432717141054901572892610935382214138061020162942665907075004807606794695196898832798649907549426236098043515232520776526872516226552605409403569497445737555552159381222984764048949849687735650587669472956753518245291151428829030930203332404069742030645851958295817463990834555731740705533909660669487655162715943952554873905007999627033942912757288581987339232116429868229639624189373028326937274129046135336092636208294626442384942313287829324853202479216043375242113939147158006371161250347449462351662162475920269724885391545314188092352679046813284787392825708484462869388961986289769365078329719001761489416192485746744338050662276805161162446216650202765396819120054186178459585173911522266138487604226681055751452179276460621482862185197939676965940530305536440330748535930347479210260601964352318464380536233987129230859690424970210506353721518938900843365232733257931257531717934501961203493867355090314639730292282811998003351814920174926879680433850855769152041723162438092644904401762291596775252284117134129268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69397820635794791050785731057142938775560445010940194071160407044142026185554415989045525129017300873631438896759549861819074845167547473588457592884503784535769599922221813631896015596319977825280979903151333321612532545571991963206949091023604231437434749403802639064331895622272727623862415205643717391754409635105762489834518929885335461941105391255685988186270362576139754078816167390765740717754557083591278259289378034770262367792310915188534297991135300624945339631573661428092124217892099595401050781491311598718550751618936684597699192051584360140447716352615196455442557437254905621700411813170905905195198730997697447413855957607155063317428143963069716268514640476249473756703970733115867877498457233629463636920273986565635729810797555152559511038692076712135594665143625846112927504640751899215123335396018673258697116480680648063326077367941754149542292824460079801648722435626955462292101463490742500921829158979296006032034950116628187092105656979827628431964135238570410686785842719250600854577297611619565834321096810695628097140575636146974667643259104911955624005208683837126243515976519856653742881876384963015760785214963876854787444524639210576000022980250640540177456372485854655225134867363963412870756458403942560714296327739018108759252698320446483648271506400423265445900011106309981732483615105797465573874839391705389395769141426259322650670692460756575187716058029891128858924233697619170930219511412499153545616583900639548543619630794189154722493646326878483905314169493544931893464866136631052049416780357433333966210983406066906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20851471248734187435156930716898542316413904440465539021261363508626039313992984792667549566980098779688053510130852553159230941743410482039905212829331574918246305486906465224377409705038878027243641432684317596823721426956479738102212480166970240352646558280709698455566533692533879057298285370433139759965518278169909149450957929957072082806500124221500100248641256639578650818926945724348027153481892228775970033518629065692882238500127505981793341585069898335121618089334054545430929706370604923854464157173361299582342543813597835097319845941515545164890631308073946092572104954583560249416149627756930172672421294573630087175590296540555588761646841626489245486317965610031336841396695124862712466909918044078583949679632647572219985872790650111827704038418642435189156018583747352852716303224859051776044411651237484365996381273170516480341615414506129458057577332460965934401835556512562509292046910295962598363464611062072608746012349149301509185214269241580784558593460084802044286812914619552797601286543333059811490135652705408410262171181782512794152682281496990014472550551026422693052559881222420935053400855829245555065156438841034607451539653284882573575224711809721007568499098203762465839247980250267167140656415817462531349954103913367814279666723200389147095502896593441215574345154202448502197629129646429898136258739749769402079800674493711206165698003050795668417792671802166743132797964552577311433054462962484978532229080500704054047782293530902339585664051314252214446033257834933897721203529930026181111236304718691849199673166823671493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155510199289885263140053164111483243683774761099884160724867553264183203121986556011830568851019293969493259830969459134215575573110409802565892554113990703467764439416627388151418303968157622924725632510212685389485879970929179451164126296104772548519681452772747860014819487594668294546838030781803332231195613188530216846368995186795574007414204785528905146166879975623599694100492905283103978684215187072054548667378263236676541777858259080993238339265160235047350421775495733962668237874182006590293644934784114143936725523226951041055156735866297245549001156166403981548167383376821280757893762576965901369661419281680470972161462173834041864621956735905757740853809792596579979386302082740869151358592621159866417386574176974348103058546727772386141685827799353117805445611534791998365325758132088385801450227374518900818783137850134913876498521854524516278209618062416939800509626334720786351420510611586750566173215099843046924158415872255334762248299696118898604366441405969642581926144162936852621994190041309091833980439398822295707089788422433065979051106169117918448156752865029825644815100085543074993514103382274002181404718499342483034860335826627901867719327909908278099485473817211208291005246202475261099254448841918700865215531851046389426942486340998992391450004327800171529803913676740786008919105100856192474695014850971690914474726621572447132020372645435137561711456519747478392691784502517930977663308875275802062348693944824379398436040754126882181783408218898617621842012906134609968251505129947732211533264439623531884173155904872929533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201588579101454121635944347467293586935828943452901063334797235134999339053486889266655094767934031147597313475669667284951691825427660608227141370215151394178945614678747893641726814280571890896102742733542807870915661674421884228297111634659215759396524345116167385745880891807405074489164115064119969432194442514365687037822491909181208750457062220383824896468553293109264096881234338462500929778395020243831846095703518504180045075385059805286762218387754088414729489196800946404313167291353904319718673527771898108124305149752246780698314431477779634377485977395236205321570901357010978060785653531574662484682699863090905229036134498884713711543674613527408612742587238546150052955382159459636474483491500912244939426720788980248644302315092739371651560628556904425707397077131336997815725188267836387517184843520500399727945555050691707108869506776350684144290378710562607389303376224211502510311844731914515556186321283427497510748331052497065381320124671165985542972479523297163455077427919597042393486854074450488076330890334421095584277245132769162448710586151620439205457641998404763494893316520652608313555689701338042745412811029099253328666256450931679033804404864162883844809661262312788749961735597910887509961959780798643195374107390792978818277119325983928781774277847111275160826712126423123964004719721488197664023189395050175188877650250446796822106576652503553680995762655489707583003158871737626087336182217337379844359247230324599556480636851864696713245983223454581542757586016869746307149696280814385991566072588297560569867201952631370670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34013789239415186352302248504458841734078639444848343626606113415365517288654314860477357916180417863664765656764972903358007760169998677596899914312861411223498199990649798253786746807342691968744544921479728093795042433446383004394377628415587220864795532633338441766491701870372716446949535030770852647589222077717213472498445790963469574888861550175283861107560112813129813109889422280307526115076662653393557925543375012146535577561657090318651196500848585824540348210278510977658011676898971310232528493709939520135388657856248356338899193805837101125339690549741607012998139234043087406455139629069470844226463713543983306961871752737593990228880227598488800905809268743088556496508179672762577870572085207905266742880832843310876997603586483999695636899063528194023529785578868382329537835009331845750066072017866958744800308743672416709497072338333862165096136241690207299769877560906452995107232598148480120089513828748674548127693222849120128673722211800578282991843929285797560759846594663293858247776081130443152381299697570084754071709015543170799085126622616762325707763845491343259917308150655388414271364891134660524677724384512357290027456829869252635330737058671848620649009480821944609399789538987155835367983302576348342580817243542126807381310534893424131865974195995763836396512907720855775256779427412337662554771746369772372947773460387824392625532468040272593909057755868696734666499641169907385731846479777427559713319486412480963090914519342832586149830078551466143507769823714534293016801719297905827468048494974372204606287803913024182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143581258980910676256897008829003837836476333974325929993707928868119110857450374434971697459323398017181706331338237778477771983940412451410670924852510198417381500922395374650822735006728069343248444574496905336705394199021795689259414674309251254636896811477929467056435724702180887632516759693254530815663620337985352491341347156041078403073706845061409715531414551739908479685704898258268974769328544620371325420965569023019280740521932791023237719270116726071440922480138545314376875474323164989083960579874963426889969568781901512682244016125252319546908191845470432926374498087570303657108624291456457358596764296554991177759230825531585584776877998021694891002909811763288872293979443933495990360136004094712142058504698827662322264828307932499325255760331091429401728153983499954058905981370217621071154623990554173596699350451580727461101914576990449634492537987887427834419064767996232911534127397400256010643325947835746193366952887478462578803543389763077243484920930217289673622689617889451194875260578436723720201866830912326456699437900746483193462424890974546349026208764483379748087465889519941385436539216180938785776427495779384637021889875944983443632127872999191592467765595101041667298517435087663574239058220512961770706906561226222545413151576407132061486977508488886934603784715546110544577770657783017254084888877713304783845851008889329769840117577203244476720396135864358039286175324395143612346513706045039651040082069067676507025775423638528891141316938709276702742129890885142514326990559607087085405402948522985412081367236595613392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2727527313643660808254667448622743687947804078643974304692255271398423391889721574460241113903925460852448265694026541691736183146429446994697274917526368410363139702930433152040469275959161703415184562619926534590158180444654549056850390829712415372125175263553498949490714145146838371655769839899367426285495447372084261568799123497554446907606711606589542656095303319648840880614607685139467735054229735935930200410996897783658441724170716378014386241476481733922507707960382038372657580935161492576168987695515550803618170915133540527391823327332609188813949569464594171054793415777524708255302588328680239610350359115590748826508500379406790191790978197097109147153445771935027635952716076253949006217363211123776662729532803374600709211380725466701571821596211687313872001276697885649358509708073536592039912825393503126824067977737755758741930305072351072497579137250565593613751760950036159142661919109505105370106251600438660864042095457964777183735514450334673467193639508902115030343934219385350333840674437835150984720274930645014050849776415783349121061704964927036405002374299614284226188729794304134205950395667515094285297514225745148985775764818075463430942884611995319815159106045054023172990726778264527960674241427320766657789097568308805727692290912113015295191556030638925716701602970569456828694596291080684357705972260427958847224342732601170964299612256140937609059719690862161987845058102359649006874046688714456070959708839677322979050222327585895830522662898649370401971491414777273216610589889275884111353152476157461898148183451363768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48318319674725467389652773375468164891517641426782379690842052780953578205069900265179362653706528072131337252698145324142592134148147475450856619433854170094725668723909954315659368068373056434549361533192977929236939657803524280438456471463382102708915434192374216452185869573323506924161506294682888452312009305998027748414669286090371508228844272661061228517756209868522169548741699057687448003062640651615315859171900535266695160516448201412776758865069887863964219056399617544175030507252255694189145276108300415584447994667318610141828369956861780531354516898021902779204826662417537411033826496813153692138476195279188960432101547958830025898226666721381755066298411214652777279745647982977364124311112244636834189509692114529127135077298065949299054311849734663606142449064822775840024778536907131528495613396333123062821059387002112636414911700048685954804655358408952981773800413386127164870839501041496512193752679705218003281310503098039780328584979493415553689211341115326559986871518528937220322054585434774942099922722635212115328235927116811782844209331069918007951508208302839774682488993369578004731138554206675359750096106740057882006449723291422710043231951311953698218072090663195743078312224933991431013422274995732755290592567245197531782222353837576787929541550912590328533121922919980244303549103541702035474840602386496550815104469345071990139342500912917907838621832626960218492715418622559264812820967974371199959717133062549151853224595927994622729449189014664756725191682415097260534485662566090033355602579625565272047751520213668656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177652242552812636370274694022390286079377998094565276904986639168118616216292740023278833951361079370974398941757337270200350212997255512619733608763902316519760385357987884032237499965228869751696008600770000152084394004544670569969040783681125650289863742682899055263065829991737479294799622800980415597388611988984439610777334587878872562802279075857788070597201976372070343444390286111090175075865832915909930465770826888604041254074194627898778766059235865534402235733610738838820012706810347102305736901713854190910421191745748767613488398186913605417874736463835490784647139572040175348695863592042501068986152537487681796829890508949570698940255620695887718793041107857405016518823845574568005779460159107828880863279385693611101694370198988437621087577659550882939634728676751825733148082232237026253059741888790959036848349491421226488001957941349341548406541381203125491389271133649134398064238138519949401022340731381624605204621667957321078511142006869628085101634911418755618825435929674500866705257538322770569217944857850516439720844376838573297610351277369402063561095926317106483021871785609051422293883402241300343227711279334118999252397036707509482949552444393722293033941389828311012478359500502260728084202297028940084557126453608006854648323162957588967004322959667686469644484275256203505133259140490083756992407478564956837462684108550057575857388966984470085210829367935060030385159863307207381730157181307072506802521037368526416623396375404178797372898353082347673306746360803726741230370613664343278451086220538416684916820354397380085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46969677533546778192394226045377165698055517058645018010992885772650006158618412654509505231363465455762970531921620733178615825008736618722233692225211787345237761111437708082837060532955710504891095033110124794104702565615198437540616699534688386022961291322122729529021974404710836456654352244867030236319878535515866545628720045044257665595389814910427798862924561111944384982703604097522085323008024371940210377534461141181222480102045273922978978223069827731253380594522973208076712751819958687820586427521287071364594361118978896600245417423080973004032777613339388312735859882583692315170689227435762368188073085552039645193921433822111330817221384678255991839889200390568487351872358090409013757833174779250710476356710649173587131654539348167329424799596414111131291505886369793874390799215573099166892240771618279647641200919273334421267707343481025514853140164078763563751478519160427835093003834768096588263906480528469348175865667502331521678754006980169708533455398261676156255803205140491695161627160891584502946309285185482406487884552915897908715295674572734794102348942721871376962008988620136357306618711702056739182866413612773088393000995778581886561055442273633161232748714365123322645058955478819695951108615897368337922743731582422343723467641878150848248515299336779383304847607454869090167407471259852967829392120005958731526230816379844730120840944472761363667190031774819344816807826879234411675617575357114451892059343047186474091373905767437868552713229510055826309361360334192707421915752276439715918814693053170672161847859084704977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98987140131656211195339757164520935901533554285810332624903581324846294689324608462687096267834731101194936816383072460828017306645141402642792318539346948209039592585106167791600972802357186243301615605922379734259842134979652050398034980784721136265277386295740430050947095128342441187386228054733336763089298230041493413597169799079298086002626658160208411079884902811989370060112673623734822030740089445326049538687777244000070994089173167252692215544113286412952048384385709886766559124678200925180987750417877108264399410638948985186753917550097054876906603878934366337789004569107662083588870087698586278961446809183256210247306209993410715421506416642718472719545595390437837086840254841800971416098448663021613789912308863442387954563765366987931196548913105472422780867274656184974242162864589085558575617502013273481495350306711952784171685152928932820859972501155294564153811299256724217148417781532318485845104502960942507122967473628830692527369883225312476704366127842946256051117023099982821376751089220236634374751117678441943329731469357804575972965408866637510504745346046749144756717201722681849398657237768518851164092814079251742770910166649017133388419712889083184526754404310492831691990343967771541121703087256014627914917595676686986717468990291114532729141141249481152097411863563656045142416495886773412722040159834267316469658764207881692090228064518205238146771427557337552332740185886456557369211789190537500177647405288359911266617807658526197933216639616795708161460215784244225053329797734677699266670816190204627465643071176373835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111926351102418373833117196832597263965863882299835548829334535406545500656308767727477055693557701376143193401767087991098554981999589425684597589275176358367681655263220638039639559378811864748495903978618055175551421932253424340514948036411135016787000992277136997176950199125023062183565294242743792806630942197922849063802065993338771894794092300668452636567711564391999269066634527182019035053295019807696318110829821287349438878921276443294451836943451738261201330834750263014174044885050474967327539131297323628788816434757833862446622856320433173772892456566339566844967809492545593268052397176634051223330523388699845398976632558482608330325716252195784173395887902283942561025011435631274132107261985882988700471290750818252778429953020572461440328483456469454161886016591354363278401325441351733616313354988493255375166794836005841849982852964360373898865191570809236549179133881447373373633172840367676949101990994551607082696540287476748747129304824053244412071987187860345215103630980218854151442768783910187237314267547370320584524140663200214713221068675102409884001985673509861949058857232281671306386798615722447592503827772583382891936478917384703352646995533710500969481437710917032033879284823697560250251151210737737213832055240121184344865451121441863443900568344565248284324403973885084273853259404775473178684487145340178422957062473915930763095863296205890438847568480114661965375994094298653620583650237707392994634137991690905694013402686335843682268634491502217060831687773660920617114073590828199982710002394758820733152000994530857334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124937405578326294730115096538887125205465901089584223856624603708172981755753134327850494124695318578015586706845332684298431854074606003329598241063965180508125486392919872574704109044374238597146144973528172892841793248115124038460652144209220976615039518094313483351070804309759228442751509550679678229127147234181119453558728609027149555673039006420420541680337260500335314710954139061397918455292889682399318296700633995045409694889647121759614419906565614529930124298007787440498817835592306531774801420537801935717434730972225158083032282734302045493937957828425973814740296451454234949879850960522591324194605658182228217339030751337037021719798831954953549732647445518328368123871177279972456449650630123805943537416983626141667726748807994343600712436309438567177726763187860994214237706800195268551442799037280496743882498034391658950690083294350148309166557001551604535528859997523522337891953418597242901737003901886810817471677565437731137174024581900212995961618164230517382223583809225314364460209072068987758028974784932194076963247999208292376366989644163402095008375243748772247398874603376597732039487388139953104096410786746772648004796056590772691497119337167401954776112730112730241717821111973305030895534300780154334238092084910900032247225407618116583466204149166037926407508631086428577451907360540032493748012495942429010192888195960900705686161662896471216524706079298738224248758237548333072430205729408665696736646122594609729905118171335172086628534748604019821466688029868752620076103134335045517578519462852462557119368003422549924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115156566708862333168789442267640529998327262469346903900622278702846501173504493282879207590176009258789269397172920416164326038606826131813129493652481813252049996489303103139094026072309682699985035731458839776127062912072433042893429655182730655284214634415238828439017311284227892990589246400670418916249362137659216311629989197692125888078682578322106835225268352266725619396219683146814687435601003239471280479014301719170871249750062479931520869410805811894467692886903363852805706161888329339174743317739929587701707469694964248313617413619371390833589703525158586850964692025911858181956199214510937381815388632217457121228728475409909573024562385883455114105483976096566135503860795422736643211425056384056320864716199069404861764763778813266329297249127799075883183232175784034889855990027273638947533180435604814604245327493478108687007463355188268372038543377976295962843720545464221624714335327047968047169167414072471000707785114509750412084908665516299884371154434954129157058196555725357766183964717680721297384038478724019238590637065810403576614817933497013350534771273358914504120177342282085294076215921272604828678190851605121871205728452613604398580080615058512552742359198431435255872401332417626547554321379344852188290912414748172747843088580505273463322326215649261690518045037107737707681163403627109925858137669411969538883403235590224221024683726917216145109813871736054872034245190416378618712592804544583606782389232529200712240198844560036282281796484819439467303770357265122123042372911677828332433249769509708526604236035111737656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163724725599704691927676419769113266248614254075999260484830927329491042961601351501979522769336635570653582454677031917346090692805962043731549817416115811864593736425247416653413497078852418801420064915227093179093411098901856079194274686622302553934804098694008669672868084278411700152906771843902410493478282518552145099392647694532801614319685231900058991884716047704288017946005235208794249590519560587836609114039495218940080991286282163218701270700115434548843503122381920213242867403482511354449531176590161235834279741225498758524189902188590327940981787059045268508778497511879320561387757271155659684335947432675053665436259208193197021648865704995006505924571189112357202169705602866956558388033546938709584772389584105809147712489020362494802205739797580653492258235429755681023495056614338477581564041172905866938818596989521873699230780514078703015305011128120043244845407841407842219053841135539155332798350860322129841663315003377046683686318724510375309754111898365442607955349962605933489461598822289177367769553455199434711803050523776912100240311354259604722489404656739272487155003525400447298136209346546605370819771041444170880152437760884769591646175204892967680049745422227199083699156696981675547758875558017182309120194358150962255090830635513722391088129333985503546216614702177361171774969274048332949175684452459493651606423744897774593086590024498685014558607834503046282369269813964672736575018716452562739771457080036788379057243606226445012599954527461505506613577375917528687128880228189560526197760641402197218300739913356416439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132121737625645684656808939560211619281062081326467103623551392989009227976980294665674689140707445870589644619250232285056303955680664022304872367842374299693777357339484545751329713974677408308491629601058904382160188111722605965412615983129163456396936041179000173811968172590698243510646952555314610674237538791350313010312316410577813123304018581371113456358111447429258853855317231729850880383471895162811165570496985428735317422948649458452982955019199676182185119006431829281881923836119821600197333011791455847446409064141669487539551739382107120668232737587803626265929955489694853207300484364620379235938919689282564786210380691851996631990684271617757692780635240696866854692195168235621726599139719086805188711516208525899828584489102961802331341238900522261682474204772125822081646621827355180706052647885814532790850803456511736346683735837018236096640517412688548918989801342480689313996470425353907522295908735954703422380764209570766856622856713404725025433053985246154648481706125158049701825692401180374449223359626114051522306797201254929003659145616979010265149375498998731915535437785247758387557702621739852345890183427621429100779067635521081602664499457718875833702516823063717238377565472269554473309807984327395811109695375551407548258625339097818799319958583304074478108908521753846770520961621162773985130208308752002827752619554375709354936361931364760043395553139338846587053564716560003142048339229821868845608403061272538111873819655982142457105424837576215120535884031594439608780857040145064630776060839089560903215797099982537534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73353290509822258531654684954180938215886830086933084487539209629273168620255725239759546013273287995433500877980042847251370978678729681208642452115889324759714853075420570691871435254701863380274376619799292626194998097281093116419805090959806096059643432151154468494821535500712902659032920569802649658255548907773882276736144234581095672709599213468038103638959138759922593657941652033392059650562563975974551702996297337208887223664949460710353220358258348400906703206699300523066086082025481967066640190484704587454479953235966303548505912090420662233002512220686495194055395871297043121354668762277221433957816822591069839596735160425654204706777228277219771931954412933925933949548044210707768757363580236604575238830708321530205272057280947959172847213564225748271507543124938037825595630485635314135693349021200985574877178122579573672244933609776929665121198079696982193935934562150935972522785233923500553425266162808164111359958844891162746739831846559021925788057281940894277656497414460644030451321185331179827570911851948770737385084912391326826570300078990293031525056329943522530593969309061507279791294128317718680183756316953041978734260050521612598027486703099155649583730953855426595380253346310190170034657765585176470318164830543176566546746343950658645747467896257532195324335816838722513538764536144142468133109780707954385043272758902456931915594892417541516033753737599877805156150475219250016809996757253171504357065930280074778228266590132818349809321901193277735001038668031962567141812051605217533855691346056849843782128952439960106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34217501434714828346905533856196039503302788611485002237662439135796389935255569185398287990596720152479405886200897352976584704624895491121082921193917110251874783323607490590835344016571214003625406022502413462443507604661211583213021135442013529251081397271427704873039161283736298921153100424363298484370940709136729910623646205660956254469842795190008091721169617803179971029810871269467471101433694757587486600938042443467838846248977716406972184626022491322943628175183826145002079148944291328431342086609574946645111348404557288646459051562849211718195471593972120811661359977291475993315081523788043729415336740155162139784775622594328242103974896082501334189899087409688075979913916817949640543665424114686675997457006975699580859476981651359203650055522752343755148205717205491324753892896518613111940013491128339575171585363300815985410093976771481934398050881295866575263318590222860399193316421195843931205602921408633511096961851553492873967058717289729360167438545888610230688309281786791996552632025305961408569621955842838200213179856946073714657291791352216979695772710014068612039668937398658017291480094270877098357228845234329142033729442580310298124340506407630691571784480223743101905778106640244232439106919916660419649841477947405868743273827214714518091332097536102515830374564278503441030370670918723932829493490140260145131548700845062989420602137774359861125742507219821014100923197325833284641041389519105179285618624800660119304119670974961793111214544153228076606779641772583629456647650174460625298578455433575879938478387168769001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106540352327508305933321349084360687494017182563610941316004764818935354807371462091881066458991964683121096880858584312147774925672998690170749429177752044691614545621180196701746712370704980475529889377239346026915401353724458900951213998957970963394595017026524485019345461511673979255443034513971168045544557327780736114040967518968852716593031861758120342684535624012261895308243199442407365269878242353592924693259789737205829354642847508805841769252040986240232493727796187815408770552065993881769774949103284456614360605434719968438879588785284752872963572767667261705006297505394309651075295966923020246972844975879121042515892917282431830449510580945641975395965102809563778053154868197317803715541677312152850000879238880324892167894401086701024030959625385154702193840732518023181022886772609631738820438866109738780444182507997639191947800716390693806250295449560655668818890803836892946848770187912146393251346794826041609687575326526937542574622549428034879380146058569934763212933282122478628600669009483875531726632389856070681781736819836306739009786290016492109677174389510296471757380650194750294812826699929772008822939484612320517896947584749041880314713850579161811235652946116916367895426994536948585374886609118945359106544320205784488454092890304717393660492127592788636658184443292253215803049845655050274892437345749843367300518598696959166860250254421403961998142348902905330126592797942750160942249599389331750126703292332597956559246542000754871353926554020162167196000621522896472188102511206272130165685745691158463924462012760245282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35653881963486152506967213944434419776187734786837836438304230070520632921568980537390444128216026642814670856277228974340056883543970849516670880527820571378383009960329515705659717270707799841645287540411091521778077067849645802246474355894684210700500554527569763634313096259247947903479505913961115841051596272879563350597744734363798290681379223463063192252252210483211874468219828575664093628905653642194335026506288715891138651792818294421058884104786649974857779349435421567912796785944971527352470043047035579949843163635266719784447400978491165458333385610281267770023144888578881962854943054739867973297551878397875719129451150960043449153794873682545510418924761818686307204932805444339687146234871024428503478512661225952683537693239467561223098512346509686273587412791180512756618064495004968388480636496142078477667992479779662012638374367416995538186267012051002493292657913973050830321648870040481152402420506550256210595184235441648368804626433474594197788475378564154873572705703627362617885527791044672118106431309947321834211131702446307883905995083096061917033130473530088329661628232090529651145305128377025361182190550408108043051045561592507838899777618170733713235597906183285169680242019354446563553159189577066206963123268566015538229938849859622839263464601520000833304041193002411377657278014547026126361880875388245818939550667734748771935436454139865632211010460485013461659391883503199518401490008927899455809338187587308210470998428567637368184831557956063942152912565625872955374424851600502063326688917870851682247889817376041512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138570863883430651830220707741165906558600073934408561554335480773099372315102666595025169202232509078820817410289936978143661465066006478167595291292237901850114735369244091592090754327057340174195246947892890966563446260004204748528773349024359935963961461233754466099740922659232269516987215447921850523610613250789852663913068208599357608595444497782748630521504360931522767438856969252313061034549083230017608160676633925766294418447544126085212911033248519244770299120716365989305235065878323664635001825056914835961595501951584064775869158151492783760231329034232728664868954946941140900294693403032041723488358097777628294846394044207794379852018107313397261560696990516148935564938681900093177241822567875524343015518346929886173349713240540275662712320267798788502496591390773043115482870376254834338057794811701653119388443896139598715486348809542390310539365432196167900963260241037810796652012334533780424658170397849141433088344303096406456791265254351923342787987945492763287840403264079059708255404580863022805184012352967882346897291322316634692795769245050247735204355904738864090709097367258186666081227012996851959556393489252998482696025021391014108373660690911678942711724924931110575336679790731446652482627841391622807276153560778557373191962850538892598040692445435624135547850595418320817037222347072826755974896736634350021396397806995200957511041533507333902770666021104473033187346805545002061303098384349606285590575806880904238860388918558492463199909887379770856925297213307350748876856542302391283223600132431614193622308650079965330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81432825412358325358304801549936988059006564320573041081003084574350333875813363810993707703349334671000439908228164750150430082776950776223478423402058446611194641403695962804205399561237895131105253133053410383713858880151251987791066155900136855391052935855006832837662505628565880895896960481756403692378831879033817751810384208985171508572787654193984142088295380613858696105660310069832146821075907786326357753543108781206058659543924184517832508156719036233815968499995512868045886785114589582456452570723259122559354633597656046848309881520090975266471838485148306783670685004587060258091316906051316490852672283633105426954970436717381162358207192530318017765522960068856584891392368568747541644347515403476437106181365561254787825583368152389237486113057346216989578245631552412920111997351788498017832969175971826949804246736189884594220418946503844247353467750610455016554068202779592140843241360977276804209009262172845708703492892504193128863681385377136324313981493603032958787208137332692970473613658093051909967838095945474652748032218900315028375804817642364014220969292671251379138542772441097139185257896731864221960549947849195314932879795673151641649569240192583742939650194329955115319035470242596538322083891195399136348090614432909143427690426471753459902091178962895387552989329619498063056253854698133356327303338886548854518900719100542710634285467106695833044929127722219625741054234124313624808031495140438346274800634263367553549781262430349718940765340899454950636318186903509347373772065959290237735268572605355682472837822194279262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130024753817317530986332011075307386963320453018916699341571507393448008170815976220347834107394067262986563334611245172709648144476695238350962988177545025759114993437839411865003621460440283969100581970905725287856654073361619669135551728920675191239191943837681755120570363020903592842186046768635112953087187671101172772612249943758416197365250320546172492661822478070326645930090642944180960467263630481413068233299367463228461273041775472026004634334443240624723894634548297051563880745954816741337926752618705373038215325858615783621829129634089796058112515789984873684377680481372935489991962272738485801541524944023236475401986519439712896726407480900179656463221414354419286819181070861472948703278630069586644732197767340438806417839738170770288303030047018666688089946099330791237827554487618621013263823209909319871430677680334781386672507211906485332719931852377817835427179320603383341282433082992025642869424306492322935026712438702780478928704514847253556429902699335628166178553754285742537008634686956281200631997493695779464685409634916288035941971009602715277062890485677383825985655472064154142101557879917203997316642210558462811059785385896215306173304782171952074780507673572703925399665174977976395094231842078569627040001926239444802575752367739099143770398652578978703244221779798616328415751739134657146348884109661713286703736817950414525190447749652562990858225236537444175400210334567838343166727079228217287769644297674302923141180607487693439408620007845605302582348881101626061872009557140515865673892585178791985803406433413202436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7734712149459640420919153811098363208594808269067782351652354247869124228151809587210328606419428422304503684331541159172417666012318798069784757387867783364414773117858739633655550995110104269772637518821471547953133244690371879462125552508092658686203140831725804059551788500253083300207674968365307275179668836406505496833583373444052123779802525724435705260489683393125839875847694970259597566806463281949119447871453151119811074980268646050744463976063435331531648099504651983989601672719229624431999660462861118535730060767114432256492569182737090519467113420184666502001000234717439513754410421793629134871986877465733133795198906965931375857310999147412751757532916188671934582075065832105316579599114507705069030810670354622459996286062401124213702768300980980724786929265654623185958504858557612701833825583483454662628103449616440516401233613396522560910769612795926982015961293887369331116311490881844300198379791383489371433413958540668030102013096732929588810531348317528861652881738269942903513481945677962169045686619961051726914884871334913331621713908299804315888860907104930588593468138123639438236294304126908789085038245775710807031387460307501121142402807331311169306738650138367286005106022786426231082028570510072101223934337049142163494767103598367567741144275286594834958996655457437074871918457439283964276651631879899682430782671597945192241207051768659111423012969960342539777527141924027018289925456616335307178871523655556480503486906236406199127148877033727969335419713904515149005557740489035951401778771124803563012169760549665139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198377474367922302862172900068961989299709127029806487313904781985572315153988964378108561462818731707068228554719311286319309743224024391161571231799274249776955819045155593179729584798975018553446322255758246115890257532470765859715771558765222208843750666253340139711315334653768422505402907011456876092452369862775222059304510618083990891852507427032629265283969231031330578915175826993581214294850983708738414421038987496216726418990582267991719022482080721015974721323565884638679525570201389231567419552889283134675357467905651780670404712327633897037522759268173401340182105832480527001685012407073580383410758923685507507208532923194021215979530623477461186246502543133393645517522294172772031497460657140830276704496850567439995712009851286823812207627358116491414103430159250013482926982583861431099526726149167246959605881856626722703492240337837129841664274064847847997311466255136815642771501720934662173687881392859691990841752812727530078490834218469579417750583550803469243327225168476274196339584928496145790730990484912751520924391436981421387321548929220438402295688776975711673367584085289016410639009033586278645106153774237553766151804119867186377922107230496171260606479793765754606563469650098287961055225555722522482024510272611645355982753360766859783008025946025361460831443818277897133520673042993949323168392777792672786297407312625587818914560320492715308353538586387597487991373747248546206481297889790789531392965509562273877634611671513134259980282785847796390998705780751013688121791323996287828632002239017235583622828900794293495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36120077579960586664057015019655190365645601661392220601437832179533475321491859388897897168936470115300248476005599855127216421137733160347559151819475341585987708108369187402288480209416300228928851139767514499104147407684496131438388266984914580760830040178833763846615715569962781300871345435835843568380018313134345879449720863583058411836366722080413499470908417486783796499941130521759359656907814257662317864776624037292986874117245552312155714484340697124973014817083127746518200541936339463342294822665628888089324346969803721632103431765285447190080174563761589231444874791183638992693441501234802607285631690619885103553694661353747220000509014335689823960565042824232261635434864751455364671026163488007774557258564197665724777008252082832751644694792834917096533987532986157272088973553345780171722422448689485626273990357932645200158997892798421566449814149387598779210726803994987309706816501242277511989089127597209121107908177009126713644155463253900446527878965946905184427783329989971223127421896474888255612821579807371583037350077340443163461760227999260317967736133931549364746056185215353384818862469243022128255534335202561820103788296696111213650142621219037715716176745721894979135560559048014999632523981315349397204813343449907165189873793827505939987955900199460389126944667555975989046832311101372312236958224054979564203094713585326471011677107180374184902291405489728321671528715982263327091878669308902335715390930776744121424742505064149407027880414334855254671604616116825695646539908733401421629936965307697500946575142568497363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139894366903654867016815066558391316397521253848160775024443925125521704653103541663415364429303545699103345056258925631941739872301722868952089757269876485352153598332108745834203842732657076911667082812676200922336131457672995687696469918330452240962155748272293484482626505825343082526037725154667278609708449315231648500293088559190316913091921835153112561489146943542429953284883174715743663009642195109623206970054590167406343958736678770757254223840646064122887843110331531142703966884998535371662055969290240144567414354960622002701340030560106880460162899412556793548087054508835808165073461626569281284937549469430424850675027995045031012019614027545708836351693707453270328980730977884897173537969839052208129773341562009915069037264927364035110092594441092882566384502829219049313924138749933335940122907583337092970321564609407375690981782148482779092760000217915425790515948507055131938396964081738116112679516974521014545033154615730197178655835065121254347073785650958143314657725716509269345486456535272299133022784576154102514412709276407011490205308623185033581898738332929911650061935053536969429847825675938471226537942383420630524749096012975942248402703712910042958519202056970799906280760919272408412789612636058973763181209309153118984386524825271162107885796430950794965664612913084907943564609693964717192686392479553772240911502334674102024982934002874514992887348543408049899800610238661614695861560637226173868021695490058836408732002903878179394838835003952338066747972823479976025282351302674244084607391620689696985483891210772023343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7712846746130284902612965447514875232902784177644052752236391048540187291394015821050528639101837355544574627092739458767236214837266712394180918254899914081643742421453962799018099884795844440083083695210690118558819348450222676273712818638559999006823634915387647487044477143096469043399314992940373461688189945271053342678125224986065434478274361013488155796741204999353360823508327087512325240069895937480838905368507842127721060544791943739182878095688692975609473493875402260781481208809467138386534640822601631506906049946021811166341036949764102663986631041810977907691352240141991512622437792088775947065611835344220900431212608057410029848257781821212553642966501930343195749411671319304012128748719287686295925793966754000091555393881241816407169511593109272163203036174243277595522728717667478453031666743648236136625314816344865395779019859640377124042330726748821997073582727070203420724959025589537860844227712657388443240635874653552046615847076270736295942598395391634239596170476335730209692812597425563687546122854779645718198127194333602096974422110913466433433624916865063801797409960060312838195537528431431441535902151157158433855974523222512608127474755027159544962023062416910041093062988438888077671764409493271092496177100342585365109029192828886392270572415568906011459937198709401257800333741139832630022520815722920173620313983377601359495033744224219053636976290645343879947317548081996610019948277401846888326514324652895249284589176073847274881202826123931628877102623054255949351304009892012402598282734243883428669963644758800656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20891297667185497719854862774282141667414980515291260621778100697701732256983975758707394607549058487556878127473917126444199305700613666943426036931348709692803225414012262985352077768802936227701538274547880620646889201365020962621364599575445257241451402899914642183665207278983735066399417901171650397811015889094140462574722441957164665582355966049321734680761892908707576473984009510481438305945171106415299456461645064138736698762566511908026553640031196050006511137766441046786158707103631505286307247408210195090088047177900326140066851001069827343459366439915301921170239178404088892469582147577518202949495645307253891837526913630935742726010717697056580659002261470323840836832652396529204305252590954581722291981791479825781995834825155152589513830931301129794568962264635121249090620925944588311328029416067380465159733256285684973806944620078909991697298066925754940909109593182648739166178878273613051199669378340658304805396978518344878369621883611487226714425578720551815287674614319397775128359471214628531823272635836289001203949803293198748552491227309626382905982434529848582223225318080537779867051783132152018183689168875677564259869549698267647722949963057616637246705005842107418929229846776170040359019067900791405739911920302436752189362977080811624014368096904715146043977654847594758987988301862697976233511182661989753955355930684587342645970504591084326625738951836963395442867502204623369000851105965013255404448691916861447962242841071195762264191383960213927409453421253990428530650485611919861805442762651531293765729080201207048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59178502672798624696159119892280762137525455360104809350433292103372021368539046408783851106810336986055441344445640840756502388570102256342447387261523143389548526459866936038593495215147234991888586893317222157637277532796648628475218956130507705296197444308332186266837605477689023399200205205043702001074626906669804442615620598994895748903969788197884634327406652061213966783263627845769965346277160400795249143274305753519672410486410057914967627743369609396679848946927844842414009594283314940608302154935818454566870970101672617154536835923211452932065475644546007776795541258114702906318434099863508625333872244419984622357246385039022442960405543678823530447370498552917225999735709413668917739150963202489057845735884741762544993066664548820228173085371580555849126159325818451429921536600046157329074841985412488147072435500729826240945977186999740896622952188781742449553428944005018284977542212019437791809497564381751695403531294815037941105348757236750751412811310483025564269875814306894526123148546196837777116311964438318168536922967808275431285303827049942696317273804287034958101564892235050609637576333418594188630485894395855496778516476222506389950630910286091960011728793667850920655850286997472194007155804610629052240862969568363759629044185139786382346839173595611587970066884733821686178723325691980630053077541341225659549922508737424540245008319123626805030628638104668772686575168152225816076409524380237713381311032217425551596470834920964376562309142862874946644900076313583981246986285692895126239531687064895363998309000333489465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209069780915190449434132513691110476185624758557334280955911135359712082905947835244474062965543836480541239115394276409228620134819262755971312515417640999913130442750437640075349460719183837639316936440358703917686721528377223452138935251861554159126963286784197511322235262707807745870977508585172392756902034676786764526912355898737393207274437104569357810967662993769964179894005882475994567157382984960950352483582468597432731203125300901259480751986916003748820345499445699130094256159704986595361894978871609071025341872605850857495681526570953774436511722799567621388600016784957241833488074805376661397379078070223101391414245727718691075807880596124745001716358035679355360402823601678935873576712533040210665397127347768142301197034497757437216583281615134664808478890705781716297817099685875820954161281117103982408260587754118158623120090019858217693668245521114239500025605462772852774522562621174212581187880014860274444175672202297471474955826816425791121721034843659665986887449838406202700492601597608855716434202824773769542035021022216122444392871324150460876488773907398908750458299418419358448253856251822253196324892678669936219828299132352553231970665757772572737812774316535968408724059817016202082346105051870617691636659690930060461039473436268358380699837295501961840699133699220648281502397806044956505401378724773144389995078675364299749800041082783411436991306191449386003888903117897172000205570581883257042936784176734784259004848496744088600350588859966252503561233112250397954462597358158232755445978817897482152916745219641472433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113668327558875017261726013332628864577825389080801381401289495068408472334840888503690808113644556111047085691110019302884163080490721426589918017209708940231800289053100813467300231164109836891368023890773434650257389377552654951495803760082836236567275569440633703641169741949466092771766097517773797328876894843705249118662052541722785366945452748581958755144091708838105425573729797316385061646094393580940527524685216320814759566336038712964887812816923991936625307880823114962635170774435401817722303965807431781545601069419386689218500722842771926892570560488335901490736688139520672783224732031127834336581311819692906767521934855146088443841060339702254186846215279854430301850681410737781104989927168648462183764067884021718718776953987237625408559082836903131007075578023104145302190278409546166817895467235303028843816216956582619114845875616054433742275970511893957070029152553187936326948827238664561148296458874400917932997899143397983783884198335718837871335820292226055204962717134485675862157885025758310156648316398551821902434800089707150203674805805917876416242855357583026973850153693995937601092953512062179865809149837171107260659528798689636857884339370082660984887145889689949934597805262100314719698127546396734086101240901938611409916684907006855521059704994363890975717898082143777471650601437286382857066951981577632621018738640226986335492113578575504152286373979931122865680733310750225616363458242501964704850827969806810577757848886899516898072116501058696757384497805221270310731056418396399885063188186005569036271138977395234538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136325603085732037918722394856098345434543747095855222312865181175515805876735769042435502736053034140205062041019338253207279794295288969704013492722555183744263558307346852921790330454049299086784497217010718285467448561645917351820194422371294628193204199011126973516476514695212265548596199250449115180669685367581912049599406358027018890774454879976301831647911572288138348703075610704198058081948219878835184206075089923387946751150025941534531183815508521736766434403879681196650094769996839570138147722081781175270030452177487524957780993809356948197700761361679730378340059233404785857738967775559171728981875626944057716942993765689381244117700313395342074449536736757685474701270296810134623160680762370680728328680843496641403831137998482016478906289783872170026366201924984550646000377173390796643214723314262922160066517931756057190576049110119367365902382907004795296855315723475308542913719332810851810514336764663083972882291190754676265031316324397216634358347944441161505247427076168946019860586042364062110390280324299483664525448522573235301456939609026330759130339239348906423792087557349338505344202386965512088509325324598260160044243738846195972195593064826257183428358512830106530836301221042858445225330523639463905216342609786003634745392571208404518521816610184914793233009990761074990298881824405133337281962921386807956885978446075117934079079084262443360650550474135067465221647754133913569208855671397428908593399947866778205910283320067545456666578484295887428654046648261561689060096727407703434894736520855411681929872573079990244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93621891997250757594915353494053549240769507790586161134810509648912759080319726822005135233825163165997430306930809522983816095304332372234171168560541532569857678829519912167735628219099239779582985708786630398403145767062536186143474654903944363948760762716139013601239722601489886697017307451869475153658515074365180689652856898551588659494350578279621082683785894608671396774924554520727119740896036768930728247880803511909367356036863491769111103289105291286711258674995954265303355062236815988732380895503833855864097856080230588885948125900278835403413510600304640447654178540451104795658075130023918483980206761176236307365322361778333553522914479986209340881292958684543812915069479294215076997794426969351578676371733574079089983803244930485739275700481297412693864378903373272102943756398477113488641588533491679060145817891006452086820933740113897193034689487688536103616533680332225917892013370935306060096407660447186045862279661663558885619724330849349483185176977718335313858200245264432223472731414686383165394124623696168593241419096685587718943686269976055270053222020725757530464402396824217248029750571862947762212070586867327945625192168264645980651748134068675268266945758543793479356159361637955170979467047600533897568450100586700742238244070780414876372712318065170211641298232217151072948774689803275736189612574725008209042739157446658869455399544601260959065975020552644566304906253708298979616584402839411290100431343221137714528607679822372818931231331416987882415110216747910151089078370706372014926229323078305795579331919658107973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176407714047810994491965862872020933507685530693019942886738233427689841499716262061015986781310025867818553274678861082210905946640378368945228674469584569413646309315584655197557166286024204163832474627483939909454855220783806809636849198340526385418349086487469380725680147791497149860599102639094225893281249493044450595929711426673763894409977813354324452752280971084807262932842478779031742694694687992338244979231916099696810378806516573403020640529835873513900183023107200935647756253923241358101440910827710106755517333631483014441928738825358128905310352067584288880896832529294350402753273584028318129492994118282900496450261323480175636203640537427478957294318941491719608754288667319302096666706211913806839549308798469404227874932678131643017519262459292903324542989488595262515083816682380085506061878828774910204652214069210314834254338151168585869608928192018697625508061468200455198434244300607680048218453373321925435177089484990079872184991223007443685747861898707158650769522999484252532133846028101159615943423016895569725635041706663733587464706447694398484088156925819626943264990631212632579764195758126169853187475246748405513054774093900274850284772121221053990848219527828907030931045805856613264999102127757842988256399320029192730108141437645423721483050593404629294597222848586828412849356511911728343300147396848347525413752577196117127010491318659123373002314671895107950938956872869582984077621061687696968528165121288941634341779516438398543979373322417232513278522600404828882903670800595880737447335858661112664638499438110834955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139578203328756621265585141087795532798270358401220831061682767599291302678919383205703339756817256826210389924607175413631216733726409696932423680745643864736215465717792033823869747277776941782140201046760879608246924775584697486012994745313685597122103662065599668364771636131463899591049989739924168409440734435947957256777340194469777662928241531958935153998233177587323709119452828713649131641775409434893212434802769253661788926326359543633069376842276526876121839458814844621217159055216591447846049156212829794311746798524812914112431766017167912159982700693102675110549367176641028993665730766189383832812122775986264638726694398947670637321140539198866201764596573538478372874172346642966874019230637571410094961886909630692416065142307901325722338255635026552641710163859609504973437843902905257262323605055004362391812527608833796568982856150352288562749796086880823922507274541010782547729726954194888245993540648473572400167836777298506769283522979400733694028876708690957915148086897166383107634909137288054912405930570219188459291965195780156117879395413908110277582334853224739130225501954571582615508599154375816106199316112772246471939334957190866777829103806963893660316512814646542761501785328871220024554828671685284838765165358837430901630450138996952160344896720941562365473494183838808505415505492430072517407893324200845848357912891543152713203887631867483704398805396011183902925305388751635499140781151336905091506182883222264129400866774163931678656369844653573513746041304664571166079472223867569243573802650736407254737460927336386251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111595496629958784315388148999635803981105404204599565648958702919236414605570170371419910837066508093594627449556965143687484407221578349685212726766178532498182199323146918313722149238555665960715984575358826625192671258017403764281166204242966851414584518081481879506976838067068688620411636173772708943234864473590029610526765126802458260258819521022229115281684033489972813518927319967191388927324285833025810121748966168816148361577398514570282390281846452370129178165623101636351210665939087172071897664230904711056140489883748941761381436420353635612994135955576569299189127100739382989279340519572786297829422617595630336602320579012684227611442426315381941620736138785022140638877604346612790205356507802811058733891525351719922131405979612164203507640321979956676137522660300466379443878053450001135668317800164642542472540843119602314165456587790112823416832632837708604176705318502438067135859631953700957949884744881706882509936084100990331089016268724939535541070328294434324369879978997195567371189297397920001739848869298713370751752127017682971266880152444683442392495699687111710362716421895510313802425360232399482124522424398492372571265270843373235186079251335475145138372087015995492614327106356491875966596022552023965744884136437671125982929037383979609412673904990091449171561161206689905534889568318769038834051226520473639081251232327160375335754429127596617244943600216446502850572379457208429763295063184082165377994969527064073010131596447225768780003347443982328161457925441048327314214709722787287517552213257677019931573997010327928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122933188569691063595013085277296406989395433934709577985041312199030737524956011563503145025446480663255353064631337233773737079149909534455892493753607776057623672918017806319592805266346424912953755686905274381159780090343203913906726159982956574497536966184997484192423157293568869201607655792399048004759209729619244784711468546234770661972834060382521316586414386487613269705759287605460006017578684191102864484038315837345042526197417043884951251048322759273240373558954100105095115551082042512091493269900610086348793025365137693883367554193193938024403439577829685941613798796102773272129088643485895796341720439750452187273956323160541992250671495475282043781137361534043301351147567359680550668918425646626241281403429497687183263026885045166728448767603239875111198867940833778630074974033405691429532986490705279219850146478867959063994300215622741610319352891677487086886610539772186296850967980403741677394708017965786933045424428507594112363110080432447470959953371264788894602605163830765260847694896960860035264187698524520274341198997051546742477127728918742229580874636801884744187117066206948110986677680911587044279569789068925455224212322454503284303135102270621444314664335935661493293657538666954670158335899852910140392121643937718397852845382535971542324048301351406865553915138997093176372024678603273373545037185337252950856950638620001479978073050957256079046572034806288919497451431699817433600947744438980318607464776096482144268730850462177545204528777778830811255043082823010685099286941722309448879770823638128451826868649079654332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133471784264488729704837624303588165338504923119301932488576203460706841476165572890819881376960122727215399554469699208679801151772214059644866847927456264634265714120798648124162699176778386472540431164448321418118007734139599193979101747895817370140979503385646378525691304250726058240023738235107559403810964321666992868788277376990848821277057452677216383033030892267335984908923278411898994523804697973754299958375136040049644961557587996034374627806984362341316021409868409437464122190037545156011507731141396357311956567071624431735953952552125457526694095687029706348847553694081371124978553510780593101462550701172325839035833454042313028620958165512222040238002900777634748065893731535324907716492605713216168350977702435440032522440830432124477093000875634612164368875107319470874507562949878849215919316593526806821684974161753340736410234051905622519338456785799848934988388479016340093174412214502966852118282458117182508643061140179049465223260054361377411390690126450747827941576914901635115344895921227245105439996429336399007967105781153144595550760542181984491271331591641150398231607613467217646529199886150110527127628778986760794978889778457432060578915251229616551533334676025942427588424948010148666345480250024430101553341402528693722715273341344919586973585566729396530971257890199493621553067840727968955775205526922864919095353730853367608188213826152852324943432019037778164914551009112573011252965713295769824002283122715687451890434162519445433193738665181991949496630711118697400335427075604629318119876725575468499957775670091691249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76046064946368262787545071822647894004804070789586337120666173379669998488084258965947266069391946616521053662493134092817080889219173020555314947341231044866606292431859573426251933803671789175337533603434039814990325142335187055135661437204205126677285047842987371923636086189960288886670860452738334482937887334733909343380185016333869381106995745099083020264233702338882701172995982363030507989808791372526352352837833677702258132238543016718268594868967143310546602323618048223231905233231929511588969805430221542891449122492431517607941265714341898013393674670479448881937396775876574141368413924295435649399023814174393255688431673954009861065886821647415397202995993183753071227599589768149004263702419041249003452155499939768554547186247694305513498164933020800666572442503732881843230831157622349348312046661514558713923594009016008512992860337008569430699450293804600368182234042912754274491950346497642129048959611291272486240635771614377471315980281325061117265489841475904917391600251489637658976013985371019615868194790252379428799404602576180599097125957521520287841055136681266107764029227443834998977428342642358728767268625728819475689636844481489665533091631649949961707857047987414290165126576595839904081037240386770978859116315104585090884385598785803390728343699706010343797191967483711357010449973282037420053106267476654863110984955094386592118429575062055508675116911421847914510117675962390320752189492834160972445851242011202599844422301009456590929226746350250135655566696925740632235955854010945502458936837569588927619497397955736226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159195314894098549548621028253166034109296689319064729295860769005467934769508820627637817917496679806957300559200886537855160501556062307487163314290587789870764941741299315733199532910409492665625711260273394397276758175586685321310684028878364623910660015178768797510530158988331816906104859218322146343732130975837081276805932114425214661665720535042346348299901554254812853714970284395919439862883556757468359891973291023286247838352048254612694914347799376285384421280044200687141301912836619300186662741862881007800066082711520188676171676659617193385339645092208689078246843728287475418571546886235831217938914529168661743978409272833824604430844653377122353527327310296384537294946097312738676224622350637292453826259461958686996518568055883147135496867045547124524174815993463229847553121209959952699430714973811990226408390726217929550396122133753990097593709418788393047444733793428393083141181878534129884794875568682650946070659351184672735251963726439734819368212027327105084036371580306772247954485889001935899871564113120944458520028794956521399903591251736424207203625095329885639327116440354170773326712004890436858708642916396042675281654489323472496169585431246270030197206809937525402747708708617685759749000119466033146859195804080661795916919031561056013138064370172579519214152493861984661096777385999366807698092579616454430091511658387520301909482444594983018212404406799111062725940382252788695879099355259682709746607580198398876268461995515964724175232083538373211579221623883086849706004558668967459071559993222522883420704301800240167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1640222223537975532034210301226017604617910643637421464383379938778414738770863887052889974511070963416527289605975646636375113751710024874415933354903857296845835999015062648950556671681111301315071648961437899556566302556126467926761441035453015735824339841634194764248203010355218761304703187167483805106784257992201052605906129404631286828363927954623334917266099752070664939453785789183553524758226684316439366463215661886752618406279964400860175181724879491658959463552113941490416941538873814425676768812980319030453372704421813617909667228298481579477600585408613700112550200175360068893155545197897761681977250456196993841247450306977731549493723286007111237789889464731935992140800602918279051168451705243220466550021485369494878359521106158446788021874018585960621253669170813830469840375691162101716775817114893602555321418137822103304227453186752822263660909612232351347765450870410148794368195040830159845886904148018403152575601080196720132085159959969016476711566744120228318711974973988906947887056411868043962014097235961039114979567698899992257717492740978126278754625940027175657515382921180649844157599205658708180116475757305454510640770283572396572859367616537226910224129563938085189030217271140284631109036608542363468405517276063145708522974869008369291444041354785016214900276168013895463896304985439899863771761154417499930573224966061139640999697144056587494997729949605107906260901399349047948125696517596361133783355421793359306731525209529634497408915161870182621615924613830064788989979969079230468076062484387142346535455329690872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20950588683126191887374335103637229805290334593512745657976252300904609285432766880604370498846898372188325824666476084869450645026359195028331113366321097575877801997239915432168220904171175228946886715009373987623823573932859820616109869673504926861147380285423804128142040876897916843735744086161077046811255794188065195786570559297067826931189936763516475259173376470396347666924210523930585717274765306288499130787664455243966394925368131822740741417931990373067697441473587545426152878298746448901072430068765573844148975725339423531880288019839107903606619283492403718189790993732929516769274573862518820348627087250123501267787287000265618633679366501498036262570966800813827964427978651552310495070997366697834241962566377708106863898188185446689631960519342945875242229450212388141392946810349260853088954051796548879112287107728417478279708101776348284689661044718514497137249081705963939914369445027507540132253265643063165174506026212907048099708478692412387894325940918833718741396247544341616380493179870260027016378668169146740627195148220235074874204075175831900961529885074503767620969753441231567509371650312200557363501581328880313971580559005727926815824027393955816328296614948462827987656586993863703270303550335618615529131744930276957706128567522270991674396938673035691543079002507822758021534071648852819954694305807228812189995375984776180678846346317330118882114876900023806371345087893510811747580492983645230915633910547531449285633817509962643300323038431448381027507514998576591336049213194039174132017753034626514918840821954140728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161300930855760721697193900892876452254899915449222809793677208371018988227078464950796372466522335079922390301169326359270690554507976804701712802435393603253780522285055469238760686883806657107913416489634788706797710839904004953458065687581412090490664387656229912937315466512920660535449689106709372400497531238303535357052443797914932722931841237527012877420308634412401207133657865557470477897726263167565338101913474702140369459826995161546361290765093847962020394103314138269435384691292417454704140784383393112628976523095739225494890856410100690230559507790952270588767165486195174656520320679294215693640060559594578508075730182119058983992917036489365859796008549115156731402299759435665192808954320725969150673001143846008779032681745085987799499919021301537441942201458048428954472069818973194313547211867549105529272080899023124213236647664500265511391496526722483822265470927913700644231282133798430293872477817971162105627111732892978201498835324175263510345495135595572958275108675994572421555508462697344062225384790177540618428084428560761789527446083177492277586797144418758215709111239274205930739186504399268055767894824705230426553854294292740754043728016155258064988327890094607958748529214128672292405422281586684976638225724358287370961210127556012954488260380105011904034605707620283213601029848204636727335848507361516828147935080111193965885246226108436411120474740453644311021897618609225346702519561245602351929590500546890021518826996611638381127077322999050906363456167329019264074266573205051161755751696542909051311458024830892332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23285670503584337667039534295688228081514889912969834403501349793095616278594441630461769593995437052038156163455124513634030842050116915045473058455402160590117662555186545890132313529766936017558571403725361845291134648730583490852370147154566634915821450164519297924376962427520215052365330595405782046550215038574034600514625092360788109150476631419033569488147996121765810946363597184104737736099846248823761502864820676724017334005026623382215160656574001157094863746441667199308241419385934746056499907678202713799492410120883462063237290368735104487526002944460314930836929198728075226725913956566543858246360906084317429370534018082813698251158415486663505986225455130858725283085691309261499111258968606974240278587837940589437458142793211049993302658714785940605604394654822285851272379260811035956677661308877079942236175083941922185311594157395417791309051336415907207399219988250680759393034354694351229775323200939208399645876100359255859684807019325888947036509699155029530259390026952389080716894304401649788544506202213865307584343165561415298029176103532803451727333200119229722952611034167537801359860879981248355605262158209738407151293161894766439159871315838557558294986146425477711506360115231688680843108432794057260332596833484763837185887325221034834321575081867106113378135280884159515820254821452098022442179373553337371464334973186803226762938414837708392841361938031353577292540796972687880306818409555492645398294868839387573350234084672103170897721107364429738992447808485512208208881021945659186927804260608114101957482585055088954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136711375158782347993081780781431109962691731728671303765888276717925336264023198008725871302826981785892691617428937405113374441752340487537108059576410769004641368431174875922841995432832751371355390475581440204884411111283757543213147916261540375308787057451038691122780176998360033321982304371878276765737255859649190834665210306343924235525601669625991833741883285820942536940430853429668366585095835199338669950916446431970788042357490760489815377861804864747872548450023758667687823602430819756454374426824064209559829203343534321922261354215306155747599422634193921476415218656816412489734674814717429671684615348519599094015434199384700279670747657674051368584321539179860409779695038490476239039738794429650720244587994531372269175961450149865164785313727818179267089522221775117224256014878911926903197984370781552471044335893056628052526535064613384128349133736167006088151319364097577531385342031015475151706765234919504983604215855748170308754293525550768738339893761015734075148987502196234064096115146101010038723664369971124970470264114677042931632593681769022232348017460054166200252114036810604103495538216181614539272932159167191393220374230694154389142384342178750374066620311391615470545045238875368830921076090733348713458659834490864826055160526012213397921790605952775858990731321601989859167796285072721063785624490789218771262177547656976065100854403573541313172695261005282208425173333405175844889678072761113899815178560251798360960878014437391435998063133406188730007555397828267640727681695187404762283144161669545752921445126788473374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115721280527537556127999074616608051565855313810824297745970929128750338984835359749187337582791588408480768918971279437454769948061453023792397241280897226290896911199244296035879622144576090955173928485854993770075810496760741378062327428171545730842407294302133582651615704858821921055087321655946929250325858040452431749076435079471803182478798141104046724125080125269561422977155154570682113205957391845538589100435066674964172421314695943549290766221229948137318260677012363776712481828334440871182017490759362828399839087884826045988530984393292927375325339885618960859761405285596070047307375751964972712369829212006290058172809663228551950488439406157688793229514424961728189074571450168776735823952710744826205670534933388319582689178324544371795444234153789077783260567300999263928382669309349883998595460212456323812068942524177708858637173752964186955300119195371294374148949450967037927578671008978381759375482755271420017063948057335385384276767280124064558371978088407462507666121217540813378051089467124511235977589919915929085858402694631670027581873087237117205017728924708197049615001981401843646238687141407433757255330016490731451351511197296511696362503585351693238973171551242453980562228304440831719879797094948344094564402066929318384341630032768204203279916817768207649303094499665442225189321891781813203808770593277574094535736375328809131367541197759827598311572506802827092129002297347333515811983166221499400397216730354312971394343498519170669234328322059698485933056877218268900229831523433108553280108086575198773807477180520624535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88297176516622562211998231720457532354069088393235743876155864958053323407205931024809705437068786939470867669240883430064284785856031833656845130694835854744173948811824185793180941564680521718805344863002018567889598470619174527288952818307905366685048864647205069023450891127458119479679480151259180916865541913962213100899391988251213896541974517722443427792033302247341622615123996347946290791303308664861007599559786500512992817873877803796184970881666599051978698164027801964337503865907123674465479505907398962015349944008260955772897194482723974961017558930686145472599120625699526773346233833091082272353840112697189338301229715517760957763979219083613195668819054275141204331641939892600632191844491994429521214513790643308886407840335183144207371155945259965606501244582689034662133940188102834993618005883922630245694591867868018684111592629439251912857222571337390746620238601428424228729456958901459838155109036320523646815049023416444328679831402278894592605395521084278758184393449247803965174139119260760983254207357837515081710911399511993808346402718718610487551246411118694653397839446629973776053529888517632372722200650231697820583833596622975090548319114931260568927180857538999347954417026166893101137033047609479788042191878756886733467956679183515703443500439814185542240421073465031583824617904110945006746248410268374132890179229742559152193194143035778297025633270815921310726088064699053130594419115223224125303419408699666688535512429244825963257973564179532798175586198084547116997373355871690118884169956158432511688469047821581200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164922201745555387752858840400974044263612987002341197237795151209010351322212225073018104546709545225286069033730954293018725108662719846701658103350478767278061536092996571892202380564653995341896581297851551558452098814155595789991629978417508150867566548451762547722213297098138098805099285163234734764274942500057405354524625937443998455231756018999335087027365041845567905692120153279632502211923338394757617374863309704635066563948513154963092301591851046473795202144373161107610779642023748094541393104982777388418469969921253982279827960174602215142050398249428379284992850831048814467564903406781474262426769716713496676712592796850621116853103407292822254943711427284468449760381698841662456524272298076028451171443248802776138847872081168313896661738477917258479988985972022474644351231409208285683465448513650292027429407701337393246111334694842494568387020898444097018206846804162153840827131803417196035710212338466370753495396784167106746992571096864872332384922230351169778226937834287562990260505865340404490980982402541545310641778210508682617949895728585698883155094550457672343781997170612013954818940858374210005252702005310593240362595571656340446875969584512138998549792317981781242762697293409469387750300997020497941074102455152956608620431542730648057363901395940577067296011143973222597841417650140688541686117787922759961747715922983819709796056375798323030161017530322495415480098320416267199180323074660209276316912434079064884745495880633502113829396001386544893799705198207262799726199697498925171558486074208762934565944431388006895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22369889753269902674477584235863270130391776715148204933061729264361312927852830957539951336392007778538303647146791483635675660182536892222086767434205929522992026956740654013790968032098152883482553686491797551590658946049322577360761596656936717477189522636600139858519761757183642246413061512148214138950238979978474680278335605225084420426204570498024318376455279594403378836590382411542083561154532903411570531579971147014682927715828834292195477381237811301879074131230045651525829558277367303827135321737448822664085473153753181826757901299806988935592328988331770499135968276413741853599596119007273240158750686030722294854464504962052625967529461164738744988565214102304092602448443780470663783102575764999718968070824567711508516832484096193525272228295635060346624987814831797651203017619135877586991838182051498460861732830964860228435699232075758074188934488074523982086053232545739618735187461825249576962181468168744414588374347309274064060273675778421118649354586915142565202025802523812169558700494742975390309907828195878923497562194656493267050606257289283712830614496068301973400964644715397649916987015540557491425896556958152332503515997543703325374101244405418767056152832245729651282932237980010193881867321695552564646872921408745661760633717455760422028563018223385782755495903290985134375857130183123889094106911435056817731405950486075844680141813598837797064712008761085744850719736405015429913515241696295589245259656806701788737067126141160420842052623955681269095242224947026163081566913397454306452350110418547980486164856756846999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60203804853813019109187747478384363560627942921485196863219869193389354096228348371036225855693770798935494409447010259773629900746426904346931926277001075889265446058481960646271026086779962075037322943294971562773844185230739389118734932311820270480489896909674759392936143793801244512441530645967918594757992714879947685333536524676184597503908041231513079723119222854058689231961820870030028578930216615798274909595098169436214012709011503748242815098621435427347245925573050363825838828849972267857691370958403537752737054948534558083991680644437600655067258053936060684451725809244679825733048208560106523425970833522196556066227670457463020550791438388866391328967059549837691361071517531387293562888851789632208234772427183839620114951240195862174205353805175811667266872055239462327169725844372159979458391174026759674681007121194825334200609782158731662393467358062707869707560044084813403522016586396722211016407776957697683075913188874629086083948695801060120524127563420664212176085888714623475932205580962102703701816291641712975996673870214939668617572160808321052365274015240153813240002764658444617660642461199611160012513350217637755972839673536900663229197798608100253427014009068208866161022716211763227055441503865168195773520386301136070213988558236894022076992991650154363748871607033953835812992172223118023432594981336430030504086720071240215557684961526295491197598072603673586867380887166398587201627526641688403963269061740104886604060965668158816348960189468726065739417179841894776955987095980359136167413663579117542883151565491947363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141738030884314763711372834913312088911414647427492074259835603618847265873225032599052237115259237741940897567923317055905898952936085447450105467298676084787897573357647474983792725788488171880831411557148473303141663941817850307922786758620723134895702076796875386419277442628828796592411591722062188668116379536580514477945561900986865090025207205052922178458373094760571129629515368870496808583022962761897580224899328979715673703714072395385350492912780228375744574766157195938536112555204197875408040508081508055491570005335747233168196426899246494371262365931436016323114410354782575457228891270056600943313003134475809985656712116398738710762394590966217261547722820696845183126690071980731997461623338224307308333163801865395775549480006172652827547585298324835267691118758058542439289504134395193586937509521707683732539303988545180923005342081112011906615436467722010443740582232194262564778028829362014653707555012123753277760290828394843773581508054390892095719327826552801027145878662720740786739539224443021437840943867864071321485469838476498990854824347466582199400397864377465269416145253561141685653805425759905941659601530738518371359951021311260857413206584906692541614564134943223183071782973744954956350098775999444704904695781385655085682056746196651495827493095183828757797869219181053045699469494512662915761400177130372258368674520186073347576947073424486246866211186856058042481960651648903809978900111616475870754813113604781087375383286518493437344237514331005073360506595633175872937413074958514128604967999816434743838733165828380612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211749595473204007725482902524099964770844657447614599803256748766902365652724571278462944704904903640240281880625372553203322951349960623146958981182067496115993752993024392548216749211039149496246332445084139646908194502009143876702862212415698205927286762222300224736309848645064656919755307620164205828029338386912073604960530453398266700198728813273601847530993856301335245126314474492989052623121083362963023912484805758831122675422194107005734569178207355937043943049173590216517692619758761708953451430378387179842084629160461507761592051822052153058763902248285761947574403698204336966435087094949203538200639586542167369165776146617841311829232972727176706999391110220641631727032713580055162921468511719009407610355099931393159014153051178792109604110365621039903509416797084447295933737952265954800476154643016111395349372493351842732622929255632569794968188369233276392941410947257117248326518003458519626757601492998369553868114672893701213801834033411876772019302441478780555930616506351313811272660350427092940196881756711773192888973200740704715920604299108296001362365345689093218088897741871211280649570099662588708354202666557130100269805313672734268329803906255709980425443826146964605975213068754093789084676675295249718823434478325589548688617982859117577257910822197823698537163423903888312347627850052692966878828039381917326590898115825125298703020294188026458065117221842371212481571618165327603809934342602988230948949162012381146278347573781855988521801679083609230455514309155591608865184337085579618702494707412981730885752432085307666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149466145943952741469755769703477124084907340804049035373505741163188024917143096575702931418277335903871636868598196773979497348165419737595193581109872855006606108548324915686939315822678308485515818649917206399337232708322785317098048871118298223071288086922588658049387217394057580674423716346816551966722131407161731104044491938793782984514911495145182745081806573945242173437377677504210570118272436769170168936251707396576449487380028108033254318412324389078033691245799587797752866369824665897893580401018858602798004466250523732172735481412999632857442650466892909261747822137533427829194693671875917863797406272617100443543849728374823034973624013109157468184691303705407511122847744980071839231003593530889364120121254062298157163784541816738698697453944347144063577890063240061207002725658422426406377622876702817902300339864804495224828647790795879500588741408590929394445914802281678911106581974112886978048851124722646600428260573753288005464622282648139833444171492128276895792428162188848589878925137466295505291931094758264387766811017554096420299476973360437001340962195233253027313720097773632126092915374591210345362895470646262060904359898182877868113227462873633854208784955562523945687288658487018245225078982416457294872833153767928869136250691532483440022979495494509323873745594405201460168276376258578704619320078146202973062165103321041517470655715095292340556339972637836038307095683277696637462854996024646030561612320749288027561415578076580700718990366509045132154706844611794730212908094348530836189127959957407848628206320918739209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16231945131028053759178182747788904393088305480315040298034692706931552912157144851039635910991354359895631162637961132628675413383713483391925732898115269868654635179991262266079374814465310445521505791699294430376216227952645106452355101509816800573236932246873700303276393173230246856268715846131356667167750444364293439595327578132752899617378058828973166200555343206928065184813229548328813096786478926122709377457571307380438384520534252006336977072158078848513592106522996138174633623587320834857291341452186373020350328189052710275663721764134430428973999577550917314571827940268101928406028167850918164572062290688904864094212488856883021906675828138855738931716692402086379343287173558458774272204167868916034772259716069483937267020240524990758225055650166563839499743008515183157634536030749858756511751692528520302002086522148484267362810028781725037458102974157139014857386134973317974123696570575884108542243831297888596666571494268718723968627733069937645910058143690906705971774317150432231446021570571343753396944833577215022699976996199458255215910702311418999988209166831907589863665503837361592424658764052716192959787946540575993932489660238025425633823879570019718456805539184653264314257674361820064254027015095520209257365038217279805583504106728410292091871084212177962135522388164666284242832370309646306830565896718570007014196395191510469520983973017297984042749638117633635533320086308930336830509721794400460349139716169322072194911622512008822485529511249648834392148093257093902992632382733395809756152431788423115649851865711316299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94119794021341004361640357346812899313884362871886336585516987156491523768891981177130357455592382195805944913662440594968178791062178239739010091725427508069993474412308659318793313023502991406642507169550454516563457752287666596887350059062505988629212209014713921307054405817417113568826888003152599427060584388385842997548322483156948463521132694372772316209581410806935946013796648415904655908479772544057414362490017603399618415070428201743911995704356787280363608246155263727692861743678568660976614451845202728827460715779187871062449850802245868874150924184079233457188898024144835758137660023845976283293824911973433738138135081720192705488589015699545276049878897853043841217213857179494825591055796466698704907812444854489068317657868353401572918477842182697396476941451289609757191807986352844050983946291265535517848540177824297190730010074636633228851390719322710026827990849212152566081526576905472074486343303535229368310991922873984074469052825170407216664942334561116847709264305983073892074665442597953876874170899530520402578860253144800952251023361083808691976785865067710337751807554849712459962451200975168676798927511023464491009415614160550306287372885549993814185714692961961834604745767028991675764388627194836722148530617692608765343611447243570943305258341044232545483358741152755141308322695480713365738363893947233806649048716212375290623052317787165540251641892444482577301286350993039375368769596979713221117637646838433666947261842488574095947047731305816231246648389650077170922019070835390202245231354681627539297234796175276513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50411383846457293394298221688907511648675675922037136204877044209132941265586178924875430768045680440995869473254387763742578281215655684592874829062663651182382081248159117797434758600350529117763276499629348443522158790651570431894958552734543379308521644848859707831685683163352307998936807120038690077905711083710520303112077541391904214122395678667916829784985589103529552414146904537383458723354449765519022610945648071903603230145913056141435679944788676104719676107297240306596361622580507286079408908443323323774256329841855854749044268829014372995106494462439165384758748163363858381810833662791462730476294997548692708574396050109045971269888257328202818847730585161791036903973435932167112977641780842200558401692023476134538899077752639485857968355259086745168027182386775834931309481208144439095280310039044272313320122422075326406029933986979821955862265041195012985626587592248097523928199066074287403745909263651798427874037908773853147714520183470861515912488454579443032265822743850584228728273518980020607440631951249799257628399539110718646474352269014127019999553050271471114519830464923156626348667432675395920436624829058601094070915034450050781247597902813712097924099472027054977144556813494876041521919902841213260024680459368060797912384088943992027344190188961985657177888724650936310076393313615432649081877590782993695858517102440030612320634688620558123104393538318614966775688176315023069020692786027082472367454301853812170062741059936757363035028623753194243180418157400351575514509310131891759716743285271331846933290227918339663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53597496452488191459989601187531263728307614808552951694133470064220727751733488096143645158000089629861487664919392140485615150898776691671928237067924493606303062445703546975950311750987485308455658310393247536140130692232233630844552991039527853136552650596079471880741839534783986370043974301610245985264107005943024422077330802892705610829577273427046778687600772822891998959789260927881162374084929735799564103239846312676287372965140105332615671668059044192633493261590884803071621389793269376565285413118312994427859048753243047321870993717238551971550665633412618079779786970980991833738476943195629076019506910826979500769294719253576017469004494988328849534145324739756417437965311977583631227553506569752525972022146171101948372049666179477468537322304808009901307108670742873603898574857784300341231352679321159451376431402868674760445023070862026012563488412710498821823210395426899076306311168938533225441360513616678275239040277751560952712964328433677738309146025550485428089129131816328498458694951228062287639668827747489207798127712536970236302708859537733278871845922856597569557970069627555842108422750082580606065721174679315370637041289523889559324697757486800205686860502449610688684380527432146377544414502243939198313852443708508841197769200826717024315960031149695531145388289268218033597590747886808026669315143227129231945082445595411615995840842724753706413780501473413619717591572959517115124012316772907736085846579727493740472576785445643324117833710321107302147183035236324652330972053439839876281907337995063909299746081124523746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16840984718713363922578757485014068011800752548972863221000999581714273391673972406994766784890476746828203139507102188260316917412900557715669304800126780491221708182633112322553687263519651152768024639049590973432079374522095943815367379252547947664316088847806500554222200433436231552465634047120798650154742299222126125952819477117773565417051989289104048884665001524456873649791853551009719448874503784251936942923793084087883150789519170033390637556347685764448755738087864813315175460831184459465401849057188777803997846944059733316875418722249959383963683940369392674092776534538246275079392581957125328465993015159412402853137670268107691005213213009148899707658747691961823118362402911118026909373667195038673764920566039333621976561340152621335881084372859110580870056818364934575737157441957053851749417684449214013114550272921727517841290505809471026123647857706598733587845325466998085786415002235690717018953015740272005190745057626156293656413004982097751349167728199849865324949653356863957517196610444780190764886140967028593353990566211221997914866383754271002019677603448923443458080783980280435763781231065977675794288723676288412268296399537873986735618492555393163974801147825158242119311082991292980879625332884786916834324790522365510517948912680217710951455088258919881290703340802748602401883586199601029051458270256990370094932905094802453396806264880340291803757854450746875190566900442427152581246283559477097039593174770590394564920678320467134937544772361796545721776157111402815246109067578217938390599221815091823422239402260051050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71761919523877143252244201685516945235173442705212256205849273854180257265568430070980218622915637249127004342381842963866362851769499881420420776075463473961765642779870191088097525663576782493940692885860797579336840625571221580059474150056692762505434239810121485710632997649999353934412052547561356977754662104741246846045846519347816890203698439135377865994408293749904956373340941678433427145502654405363416606208413255178456184903722813040319387507856893321762547896831280015945031244298219034956062683347944421239065439900687358608271480571882521848620711901187038227952427597508425734442025806596064443884818027332474061055576729090934163534231711916817710923903935735418137897362060547436964369745070586065334447871358340056870196688853821441218469412663929608557319249197044167827831967939612110921537291469364408063024987110313932683607007148300384918912648050257213483842269731084315213604205963967742143757790393222662450211302788001773361310899633930815878959186934093683634633870406844162345185659097165215210235020742220846387925249675950677293498268972562074350167546792666186256682386158652666244135506818244103209865389170883496583866743046776971753615463318337495203760262015643643242483721864451130520812864841376511608714666598907543253719761754168416590195306861814182721818761557682356197537862897164009134466548888934303378031430586901753051612147402492780013806844078180475241774967469732910204970850092180657236597921022989331745185278565136271623112264281091616131120301918763647074539473787918040434806290455402869700349177635147601638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209955502968251687634987496299230572467061222993631478319945737379391425485998828004252101388561718697393107098389573077688173629505702291780069132959617364422122219220686968247912788232425769778426039211050358350637020356522516924252721534256010277250880781778535815418949165547189086556199792994710305411856359361133190326997795549767010397278050966260277128730304520719810901812869354223328797011935170231454328906709992011124738420975021639361512814338523522416702369177690322682791249341278874924223464700828002296294831476752459668646577073333281959780004970178213812492684518144255601636742944718794434880429244305036708820530615932353938155601543542482554022876301217160249006221964568310054528697292055527435985859887844973793904246413703767268929405351488627190018220630259788682062443659019709339228678857397731431256506166611099700841620112970125619333207713524116269195387556316556850762974681181649165135476140436840912586021007699245553662140890654086272722861444744662631341326111955795245341291091792620060291141918502498459018967366712552301347260336380644716600769597142459139844441360083625416680686510661808737468222534011895072669863394520424824507651342960280682060611311904725605438651602805525226659853858078776129545867260706969611994529113665138406353382271732173587628008713019729645958994886099814069185078409026058931197235889432011973481407958472122972034618130945083964513735546488474556990132543233981866885332349420875980798607902052274310063606932270893943574891583206859973151374753861717949335919922694661529062752739322156484625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83369635461607335463805240968999083012100448769574443046457151917104214747034484222854925264119078867075656459462934490011049557927006183767528823977504180057812865922077101369314181434977979278760102162007851140106994822304272435615381751990564467455204475971062896929747128450503627294163036280742859866853885615253455685293957322590947954906348033617311015980488716555755078165434217011600497781614277656533122792180053212008504295683717574983217304503907955604747755490823971931343242784262231830378286162617176387608126512201256286182637525711077992247535060530725647785328402290462503704796833513815308459847456129686363090172607284157990332758978959793140875831375107005006202796831643252911528011214904413791457323148626240264292809014948124076454901324917677641364231164669189322206906901762850399792468155786969415699767441650333627223561784860972398137074128191284274364866827851007631848320054027714257601413964848736108449574075665272573762504222307112649933198784909468155036317018600399429735727282772069414072512749502014013867783412723143957125937631545453847120502963797603823896089270461645813555668986491983254314175449926562942199938097460706492405525214125266130762797363411852389715770438970470225949484350357018819774471854101025246699906105731582102878589346908504410382251454015120837295102987367400140811938621091698051098687338949649776270437140648033956425614284003270610192924847277984143785564014646397085322645554000426436573698583572718577276453002757188336658211021679359919296607149871746366959882856581950720129568974688625976622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32697863350704919689721301067723379518821118106781075867931583968260982563559165897634831048964780542343238706640001019545549729830647850738363041005278734233332501965838566806272338127350566323436749548618540357554235580525250216913370078415248830827588971535121098127467287382434556422275348507366371355403591335720321769215025910563846575025423341199075421135912083995852687096627262332829779519782840730675596397422241238560879828635358415154121454203455655930058562954081195372904394707512083812570939768918479492440851677222538004107301679925421852297989764161580834191675507994097363085180281767201881133378516678611747459555419228997714836052502975258552691809316257207948234312472948205373919849817096864414384640230483244840528332150014437450589609352773286306697988740542219069865901247414609689950675688713698604608179158385891994770233672247872967372583639061023261630048016741497597015017002910839437757217985187821914292602977108644665761136380751259731465556984098860613879053631995054887363180680785758691849049499564543125787117049584182752379053945470765149974131726888337722970016340314124275156328014571145218346269963857175758411557192976920882660976903759610283548034141312103384022750908194190152341079595113160694243714591633444197680518079374310573196450969076645559742159262842256578428719844543676695468605069726884466845478758205549648061590395608420579227584628361820738616896651137903308928871821345627634670628560996120266470168718708761189246671806531440208264952436382980009631101330241951206685885067063428374467897971659517190395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154535959547524910069923443387238911619694127651621640950170789638769609147785916846846257942722539824908789558797217352079838838954778156972247101302794916151271496200744762975872537688994464392100025392753376826787093465540942063793673781558915522843220335347624792550117583778059802154461274616188991129732391454120706281398169295944618451280760872924965517881233918405331052137112839117333898172098410501659630852366212015513290448392263428889676513226768821401873960059209032534513930119986057074718358842068816677184748144972140185637884911404202676746479570462869887132006020802417659808567445881995620599997179291945198717882963986761584470195786591852209581696157143522884884346884436872700703909854085437857680505565246237931031176998697265058807382020189902023840688767498682652349730255590774967857528924059847522002489090342419453200902550124133618171689462307306889910299038447585001542772105538316382580202117210201383391557402446629748749409603551264921027795855308851580279055468115700382134100914550522693178757768238981707764898840610875192055956596158942298402822683243437092721246232430696081678328067075428930518681142921515334189062636949485883012791154791157743105340589810344808011446685503759030107055145071090087129145284086782271745000429719544193536650097640119230360664807981354908623296853335745378605946904883212736452211568390172565901762108677621005334834295541539670239622270810514369526878796432924212757724872601145263083424708135514713917407982605900105851268893795723799449983562130665565889065250370962181367079434103232174326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199634918196881492015622138948283724566064732074666582938820800683041499775754350967896251538316708871721593188156365129760777331752779062233733055546696173842549780177077528812170881868623930585354689667639769180492982672693991837276699515014851174695759374099763893337129760618148212459865564554098497888469882310798719989598884555851449454567468508484588989495127257313722918298764682623621674568213926932778189139544430306858505122252225697140215788222091452173159164878273481201632318074926119996997763577287584605569909564032646977992011854883701177626678162238968389061238543287408448247134099589086388784335728586819634875999056737812034515608435282297243945905727760661677604845665074620133284877085564933222196319678061555722459116915592969466214503523324868822987296787400142812808594974390335823243990403467664831510047159829469105072808627621151309082558443917867094568890391505177203957893408527045167126418468000571105355604016244332918311128657235237557168063886869520910785157112633797512852444976712253923830312606175444349701168477514007689642107469325444448857720873428325983850791811409592602079398982434705301549797112426386290658264437887954272059086090832096481297086713395763517591609179625287974033680219693052985019410019928295340605194084387841835743633279033850098248295406315840462481823375014413665647179025394362043430697925719006764726629287414996914918574217855860397586582076725569419631773296981912974992566959845325334823370584178008220673526582005069128561453680563095572254705774696508104585787519684354871993762650579659783370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129434191056897693566502613521776999646613113410683756618645079054681562547710047650217388129580152974236616360099065501764326294092293174433599128092963296302995304555559437158191103457810700850414258282578659887955169252756774361231543872581773403013361301712361956750751406273053964380037982960058054025548315373139611052590335393316111927118440900502613762795640915593314839117806489350997416747274744028996870087452606282591571544177176412255287031748544741269395669552550643559661981438249865344567411047979021621406326658731521714479907841328190422221014985637095544127959925081417328562720906646599989910862475301895939469379501136410067446798709856576839610092731713977275168666636640096331042265370513217297479439462453876832348450119646064239117342347267121874701709743812561039932743725985453832591508694120940001328020040159691957661907434099023493734328810063304830349405491721188800657651542191539605162122315236284678514287964250005996397733526120750359397222877355944211623872544522657503119512319344108685866313932502849005608296420037386319726923175653586932153172995785910804280495872691573966939445071666825321990386831863592987640204483241138084451686845588815242415209346838402530189068398779257112365465004850594474507830841503615365629241550791096114931691057801548080553752967342003805145190379321986161664020645597256069448262783642324435526329303396349580096268944423895877556939136923842413443377136836075392623199161367556213511857501102508197342852155159323984553330842102386629976972837946916158752423986432771488198101203499263230010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109528849874797145858822793442537539070661004056890047968851015750770118337905668677950003449473928060424570142259863638884029714089877968434607680452594303259850290836929741326747056301175273275820264714158526012972994098693846097207701884446082568130483848446530043284021213560456753462533237043027593224726286948808614199543328752146641825804786292426158941667992224470718637904725202944577632141562795324843565588439573729595333012663471902928252877936257246901139943425091147569552170221078327901544798630639598017617116847440179301474609515504771795781693544537415288258303367185084380724336393188626787370106611500161924720040019112084529382641038760974618532403778136693633126621539986158396819103415074810799280624111876198392295786209754619425342392214382260261356295520099906556740626897866695138772179309592752274109699684717116377032190243110484816323641296495825033601374213264866369608779673882887710878326584639780617997124552624178100688564666598757369179655895309908812421784954163984932914501816095308486299328367296333287773340568558573431662295854253998752163794373202921863159504325104754679126831301955000561325689245231536459711806495340372308084476513293656332677655529607949348355014902461868362443559881196474271857691004308183122612089188266225945256102908806323657267197890887475240665398970770035310726020957726262062355744691756155870354915678157883990603123460665173223288699166860872705353676868671489006157574241315248161033233321170991404287700944213010697595734045095840892855001065554372851884680749146047155353094740424222541410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135701490757081492513822717092499120869413414713641197326069609256526340240329002282889198607191547527723154800631557579559619270592750045948382865752216408631723979696252847612855673486011807034133940414376620050347720092040711977980543861516319881769331623704071102817903628687725946448978573811705052551627200513038698417489034066743653050127665707227259218216450129335647723583546240099515455781088890849865239749309093160695025267160348017727264925214627901443763661527094735081339955670953800346359647112806506230678843935741086571251056940465147089135732226762670456825194596453989553931677598916492809556690745445239737999628436654831980463011322691791095100658849366188478613472949183736973746480890171062620860764994467242845070090134830473034136937194307209503458450667198556787350259937826367678015502981377682586644230900073036508097697906568688925536147173420698106430254710803229765986044247833790923001366631096098554871586414325279871302202595488170407418917810112622633621979849075522313873809313964575371148530117518173886823086331746349509594386549996735786164725710899977190869293633951817850443987323023680081743441344458083253057138091618164510464501992063624038415359343575006593671692676792642501369485936468672078244027270818570973184985557793652112204567817056719766950296450910167742400993244513876609107751437323170030251573695393637359197996618477227758922886669328382046588881806013875150478258721663824538382553790792107583177409538698612931431272905588210573944146736136039947356736423265446824823818172707081205890745668427545485248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187447185876299231279796597936146916674799259684962129274769054296542852125472396150849558186812920207162856117659165151364250569359764080724474262956060836171785880067755595535004960455790329042704290566842628710904107213402098183731830995569301170024313581901642267414377487095970916703325954253126165406171837012209362757126116169301092250262203170364009550917466136302661074345265628363575736944995241766980965679236697390795110081890598702972087678083556077595379092579301688660367472750390359414554112478197989075246671090409249225362530992741538419122297716581473308767896912206297993866158467742580529443647464308527131603629980641510478073986844517716946053466259394145162970503020373695995218947648637631617924987286283512298858813489304137066616709545600871423255558243179331576276377207862652150575761013861493536610960940124384590817699663557720324101620497692566435321558327346532204381004515047705588701795145759914337115418655780283653811776658959428621525071817275738933770523905531684312460637014503926808933477772660898224497666076711460393127045160426506656131629579891063463393008511993858133086107325904170393919051154365489326155326624558921693049337979082352677410677633496733995357867181592969939447091065792795231473319560106609637328858632326917725147114557961258744426656466770908700202448558481516977839513873459261589406609376653142342149526133463583222851223729540959579273281850668795844929515679947063195511424454989692253927814261880966051966192499457667844676327653514513047778356889519363396557704433749386637317632436918735019874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87740633749989653647444633013371798080258156980502789680757037261138603467539738174849667506387395260001314204428967744104369319493197978853401232924786365701416491696288107347357380260854469172441319322458668721970818198030900894604346922771473369902492586227000884852677450435684655103861238278016512023232748892531365370548736490427480539920613437389671279663152222099913171848492675480174464845750808895401561776716814447386983877688129143445263469487625632885328072308760108613575954987938232767746250087621099023638282167470953187569200325707849866847846927152808439141063066258072750734241806323470272260358546714101080544749817238428395050000036073427192980074054203441105271078878392579661467753503053729327863009498438180932143578001845002462646039338546061103523711886992001764760007646236308174896401063916499373466005203777301862872171933445397320125943839259374192731611047109331127559005844550717626937353808453587188360471085012846102708863352489003776107987609335679351252790697296471330974784990335179990212478343981067763691901387559526121557188055863361495684940305178116118513304016596382099020377222380808479270755564342838572803476166546030061595826387220704467759366452422699665661108731847976063035948022170890832118071737472554173211152878313507043030526909716741999316412192021402079462041276311017118707270678229883067319099369878791093415936603177782545088249221817903747974159539350280130378628164235122622644283208440093587211421798621764417594878116919986637263940160691415239661000118167310483217637947348962211756258780489629333152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14875867603138189737918710399365146418418403201627578843811925748403573229005812499657515855995622369093499459005584591195297847666585501007340420517717956003800223033580716630177778574056046011537814481629127368284649493489117916245293204013593267938301035339170908233074485333152490176230059403933006541171992803617584380232603018103170132801067554079831960454155458577669162219278132796046241121285387403401790757874141025881689331627808633500608575495324856413503551680376940845744555759420667411852042818611070626565197013607682501173142528512718007465585739469481862188517781229502620671761950525377056839818934713638133146799629159210665203973148508100897210146268879494247537749351951668574563180541200595215725545020988658659821132886366896293240142650790386123332976364365987778291065984327214678151185496608688248191927298431867653381284160257415563886192826080755853609342869009727108500563748406461463087208538605036325291930687391643566989451287251501491032706396286139556416835144749997742697592108543870884167273261735764195102509558496107450212653142820139775021770920659884554545423129024380381728978164616741606798645018971038230086682865189704589282079006894580136618843175703881355933089138962470637757971472279010032751304005368919534534326426517268851891502447681130378711053786214686392591449016431492211498410208826706073369370448461821086885391807492601524874758556035922381096378210259529825315415026434290818053516713348793656518809161946765226598237923022603383922453485054365634688735423395306628661901320292507576366041279047011052407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46714573222762051466859667769334922541598371671671645272058823585552327760245400519948544349788507309187798036035602487424405960510891156837583233576412569574681069384711109516450748494913392395882764492427394603019080860326246146280791995318745835485053296685193178120414605758163656298913063473332679803902582864160477351473438878466372590383026003508401451953480227885228325043282756709563959908669110572336660565815191045795979884786202666653744257549861754732980829850895515784016993698112025565473002813096518385375414145471735101538750187702384211638219737068644894896823610437001123787021488247994480554513681580880906262928015506575313251911555629100458220525107723891451930190859368590782687888006283711432187982295347155728421535336878804140573025217214359934615562303591349282482359578662037170241781002143714442261896040807434213851977702329505559117892469485705021189983134883427972492265853586135431268168085500109685022622053352027779831197108010069079259616059407996704615283964927353957952251405357976947729286576937557998505843824297459973265899052598609538389793411300081379347166687725556312982766333269386760692814185790806305820513865317882825252772562930509764938635338291507821449902513135884002254556336740984579065567064163172844536434543847471684696343456032945297435888700702348837085340485290639384864360299169874333449579046674311399895360723737686501630206025452740023141790913527679580756222862048455419574344203047896984797970434987102789781151918600523555242785626845485846874963990525758145279693951979075210812774612357012662125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85621273873950985978472566949710912843333701213000600926811701160426731316278828825470061403397520211448280342955366953471925086862541737472836208517003483751883235157321845371478083067815542397435882792772077180148299091792147122192778079584287887161206902854257324759437869265180613707217370615636862011669786698051833826559892736978044372743363801646662948774184777372231508084366098493344410339528545929747842222659069448768116804722333010745625338294514651409978494717419204263557944484251785785133410925785266026030327607074974661309040857224765428652462407123844187607255163859046542553845255038545257449282903125033256150730745293884836208198105873842294758820757393281547755178469341595831658527277773257223997227336973863990924806992153730233195919507861047928557828637485700531070448955799194758588309070692323753466264984388532644981853273299927415632265347848431371483505562540273297845420189252817476776563752592174750929646482234209908434066666608193539376655485510662937062706422610152104379403756087856928403982093799228275172105894959996363891539629324879412513597346549545144317626202823657035544187199909496402446560312418877355081631148555724509053101808207703012269851338978785458776102663205475583912625104265698412344527798071824311323825306715901518372719575854815500324827640203122119538746419201527365784305500856741165125228677934230297156581013334143402054240169700679138354182468748853004521418766640314198409027816721625703620619468948855158829840855261222478654572334122901521808318577697454152866898285558341124269961870512740376446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35077259797197451334416052535447789849586360807008381645441433863436339161451297590107376033532500593234532364707782669544803952341019940239951444331887345921683476970033709988780634370587538671464983022262744854831603010816989279915666884171132335949978871288538215470710272725223236601555458794731874134683868075371003823478558248142630569357555097661505824950993642655338330108964625008488555204950031020652046666842491639155542176307258162850112998308304710355281374467071570176636106034573031609705151850724351188132699821895315105263857400855233324590102518246106966051615381574566572726975121203730297282859082325240830609349788634225533141328258989123664415804748813269690472672350572740839606065095130057487502412034640871982300014433137644793765158810062399101243715268152779788014182316559085454278009932708197409598588421227835478469225662379650962958580134364350485649112513037374772346822272864934559525754521411787298034617778640682167013017917001125592482851403928589730259009504179713526801274722644908790053154370585213605477781778134604976029028444434935891158833147381626692148249949001473414760358354843326275603745057213085790089864316870880281190104182822448167696431693456436085810872315510221394150900425346340911338153331268989820928733638107848268401351197067158584599624611206245210794599265287071422597140758806875281961912589339676550097153974230592964028685960677642724908407240539707445908696555454919630422351683457702251189306054386983407180797121291469735331696218150240729132878113462509834187389668243396884755089350639472894117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155170350724960781877372991422939896487811939681277776001148373649835693820436108143560862439325549283396645626473697061059737510272035337040714777694821253977208424463568410144953891419083549999265902409088852066761671934832484990448389780735689702097975907275635770608985566539366883986125111820950592881517988224394842796859639862693654262135569019269557297653929528718238529771198802108064252548415121677646714985617022294968717113486420905793163820404273640999418574506386777119932177591280413787567860041616986965362566227967089464094232192665878393956941900682003888879111035157067256435630056184058279885217527206541849524915790749395621642546471075925955229101033729286249854836019837181115938519315183084644436410490479775454932026282483461073552499715215386497665248081345892668813626069648565919604342867997384384376628324196832949413030669781665526256763729925059841683296863823811678995101689328378553883954445879711966353390219584249633288415635699790455062412386493703441901165280585703047103825064532375079087939925201979038014704625320927843474662906180213889139309643591954304252858971359262607875458969025116916097644743382358523848826750425224981555610891939046526418584763898142501427413935388403939615528482576633174345873000706516747672115110191985383649469281820388724355921158234769231995215912758549978520028038994148750383287823978738882399391261984792522668846675881455644963592750241920837648334090035330037547174557799017200790727805443435719566544058397086735652609519291616199803374834960601826548840831898423046111638776003691689328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170065592827008780675705255561751298230383512233849174469096654883298825006692808951562391742768548770863902420235728139023240018056599073092860751416143719449740081861435578297930898901729889934849167699310184142167560483199769269820072741941262463575907803374903510911921430073850855333279354120423976368061807311162507321143385406517279598685394368349885617710586289296850208192037329212529560281287576188068161537644465688155985604560457625349282072892156901057278038701526150193860480054202694190727403519950521923281285348693701226380373976377061771841665843300846736758923818387333446647831352022215344823027407334444475063667305099383791438618778486335555922013056216847139126195721444140924806073464067833626464841566213461233444432054613860263495602819760814484010757314282580600178268567946496017640985874123180772506592900157611683405365037705888382559419369909805387061642136647507034411822503913917142892291741583795286471680484522097821196845011255157795795551244801956321404682833199875654028361402706626760941499453036399800847994682988601852630894601670941855914966799220514643801028287587554227127727008078548942900294985129770215341198631311661480974588788182349825300063437410513730008278959457535353828001489380354293697125450186344234751649522597825111742972231336442910520746903608398988137965168332160761170733671554128523877842049051953632850913084046381885255987002003327343181681571594841497600903332176389260401494627659187038231505577109089747339304077284704808821457924499325811021524168061431637129706472288835272771653971082870886644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196479924902095773267028868750252410510874739575782778295847388252941671374465520010276687616403011765073132385062350972279957382365917950851550162252462440639959401123974348952917347752991417400758013461978737086842670433381295996317260849960981398697908208859929350465653091866368235709246707255086420105942270324414607937729652905892337519069757195374240364902242627238514172204145894009188023192157075284088668430321054067103486414984117627046170994127952133670785066076984562000485187917838922501024915521238693852525686957357880005333837837403288950362758735545851804504323546951162356224323837425254210150952636679521558284878273502066023676871502399816550315089235206459264603501212072451429268022644236516980498150129537744523750481399233930872231787811824361100063934959222835767766190602108072327060060966315837204257640395957664836301737584650917718011958286078167583659839021645579466497739330301348006066622725662299387852754800068491310218510243133716254194281300965119288783799568301784778041076746328084648308046363774088197838737229631472630600654889847059136877410781537022663778659014378765602944628456164200113961481884217442119959891221714284926177066384290291799984591805658630952574855103815389732819144477631377221094204736165524699872302562545988333407377249014224874610062619725626319582297876847696147073444231817491291429996082934957499191253899102449737702102407247874305682679513624603676082829770559076722205958732642532836461958916193260642320140179985003091687290447723124101255603371448939830989005125871336720513355410765232438222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32321592778235238329422214999727965278907137624142631063944562870564132651235069630467992696222895867024053542286599339926263871479116405389469353340379509840197894562795797685974448756805056606028670346201208668909052839002716713393509214372851303845911075095693363891861188313022028820577762225054212823654945091597094781313949739133693493884644469043052842194098175169811274422963026716969517471690120233935619038439282454441390944865177982056507390316457232763861314443496962106712723568393614633742812916032739433793472484341158796648445835663940528427546216377104422551126949617671430228471155742531697198069710666251205872241480977052566666413672988472791971234726131105964857756967011717213452302626242784201082834274859636155847667982185349070406228408424199955729993337390361667069134197494303989832037162051528593883902899549287699615878401873120028940655867251144289736125696248071017534992525003063570800780481565903650511246274044637747347584545382716547313495349301940955750312752747498783706501060577995002504322055806304711286958765388804878206681495228370414290612464348867040985365581772626438743305165435080230235160534664553912154147111901090578585115735858959726170445005285739896471028465379785145007495040784711640138020740279904846277907031960807922301094928027340378345768168358726278316432876028723938454587693603115204165985989425947746570711685506693217029374623521375397871927160084681871314277017561802360768952312049155606817803625115819145651590775440877803290133305925407287878394565485845713874328961958703012475211951294240107021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72788554334876710825771707042696122005513607448536922218106975665476380326449112940120011814777232238825615222864882443529734883899594054861416135510935556253177534253537276540759034892731520042116192468814620627415672227104322485982186626899935157214284589993197217950593387170399030454529069837678674253603274071567957782842823964930023345718849055297884022386434500649521809485725752429709077028479445002728850590319953996783983669832705311243667577426948351133721640574166270715545485119334548913904859607712925000564037893009715608613989590975881628551005123319544899006046966598458257537553245861990456564544364037272472731068538887065003719409359277538738374699586169426316688959069293372914985562511777243313914934823695230868076475270855969138414346588420814606504986003412458751741097357632477216645701182435037618643191536322204202411423448761700632057323718785286829419417059089235553908826839558807880565454623028470395379425306370595475671260795057401611436959650508693453414156800829896044358960576885726826182551538014826599959553000630383544521474100010212851654299066187775454945953607349079600102961708322254279058258755034556658598311222338293394779311751002601019993527550292951922853328269523604857937343162561884496278355834622816395878390201592631047552065567301575786588409505995874743414609168221219187676613738161413997517746335999547039555535174153765272590174614075941941178631824972428639487001044719808124559603938102326356379780477117887843033646557888476913702753252480859979155801077747715914943937052991853120915998583028856975609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110747904467804135698387791205093931033221728629269852774584908917208017097586384299262433729305857731158247036717061894924001520540654669223943470670923653342795439829918603943494115321529973448026929086744045492309082746067878250623866037400323077088584798373271133773458462429392634797576449068771845601087971738126665837662982887067679550119780702132021092558559274449743982595520997968489620341700389680885379798624131672620459960264155783035699496535655047741404485214473711355528422094625113769380607342138114837802246782638175711491975916883227433597259240345097298041910734355014331048243537020718000849673714574911768314802410566051120455982084711095298859607594845539575536017518146620498167281833768536553967836217324008256695406517265511729644289153500636379365989970377039160746884102419349705488626299816577787465537879810677127570251892667292103663762771460647813422005204549955921545351263785045526822490238056719366083734794345687934777650236852498044153829082616054126351496177297980020410707205426606821011960495470917742262139427815047491238675591360956186457806201422198040876490695097322949729086017694233753399509634566966696944693263242963994681819844347597923170428816169098046055461569111737839537571947447266880633730395118157083584697669839175311593345783303887233581256737264732217075685606311482937537376489987831636022494917223516559348620242990499632118023894130303344808845077913749991642110851601266763504640909186427894463562443402377713248173107252155614337265004097785521189700302839561482365299708352708195969190413243600275767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83876200679301375899141513354107733401699253599321379307079590552224011352092543231240357057521877481740112654978453477530926363272131251508457625144709918190909439650507166628208137105907455295159197127010127501894409601903228537557736154859270713763627612009769526418808452896161096237105013161017398215019256408319598343666689623605195109768174801060444359820150389324933088903033789596797123874946291237624285467867826487981848702673873225227481217866177133384326521299240525416575256538564137845457597492129002031728158960392260989522869972584210832741674095488616831464407003492574712105408026766869152121619780761321335738551144321374990857007837829043529850235904536120006210050062765660648976305663919509892517811187245136246523906262409626285521818194639937382465336232904047518955571818996092017735742612471365575783481990999754049194122203640144802298281108198970130075311453574166144651028934337188521291717121173705486167225553622262100284539683027111290369482714175144410487615467638986338347820230464418888363195304661286487541651008926201927621129296948767366962508361335328069922917295599344156780673212419230313877126396230185774627614136222903629283083091537294861131065406525016801082926085813966212292264111267337440540433887494720023480125850969090503709507366524730167307897768601520650743981708109796543722663163219080509096652890811421685823860683612256650157164128679664105956692599966733364016774242672530756785241949730716421671927530459499816617667900815029332829534185341384687121888466892228948686217946589349010859097498603133557920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52463141917331320027599379446740602047352530767567769452371767987568730354611573482883845618748034542143021224311388230853524413787444506569451116484024510993438724176677090653115238463094743787793691873550412076450824705963676074577906770341454086758662465482053682597117581614454115864776185829407273973648242188483369569565641670995266907393795651227163551909929662594433820459414882755563898564489177545756763805083511692163277814809929503915250720420539370564981234096423164869694079886016447658646134933630544334037585654467339067463579940555326139252892572291556283946257082376315728967035849711235536313812901722768011526165377839196169802233475308600896488607659436124286828429459488620680610902318726135590087338825496965160881954067381429295508325804356598962433199869269946660855422293284426982277907645466696376967785898075102482901751133215775795232968398609627539168797025984001523653986179507612929098986326217499513606647603699512151570016596849412220126652572597917904583753560354276450689077537536457977324519522655805171747401042622960456711014280407551702374414321457670199781042909491124461937674854809742374645521381598894296900042698113871836731597379651000737172026550853960301800376819688977991534486774150505047498805419653241620697552886595132433927666625934211696271570490192190319781954476680344010473493200700962856026917974629855643352554077783185962200037073519695334464421379641605266993956746134747913180668922725238178685691525427123672157503564600847763509254427098290414830249740195789707252401187228732095135236483682134349834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31742528885924969565081880586033995905430169746366350101705045978322878189999904498256602079772563636320703757912514562532526399139439352773539736749052969377501357986737616697246193784879747374741091210575748136389926624302490792373748392810484383619066645063290147028541743305922298698437691520504594815201967829263518856611360930081284287856519802146969230351136820535694986558018731519177937236763183204559241617864016270113100060238569237548445739514184195961982297225334982850757420634887229931472801100335174603934419689565613335027300623839125107952543956256281410804976265772521760309928834996552095523872654005797924917212383012711364894624212816503931507336905575613549996590835386774578443176161604205296776789454269514229990777610495345455755371121679890097966488725228613177013601813279458133691211134915106433737577019855401294105171392661425687284973599823223614685947992284188548875750074358680201535816379916667287479314700247351534280110071751851555756295528877122152445206352934195740489713810348095707026403217651712092896111685217696754092826407505413463356111365727590561864731158481929774334326666319250307871530670640852194059278576170970251217907711039624481728397056346508013088068779921780209807268961328437767474552944421471698623602455442103518366440413617562100863611295098128155329104072737293324387726435997166583328492171100587882749575117345605369822013416255611325885010437236834282967330947324589140138975274937673461016974734058234071878997961759580378867211913520395880426700698424751023474777457845294108888119005216571190675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21921154428871192780508897106715906585765674304754728540194905730850362367639226470746588616296619735519067318186407985676775480863635420829822445442499974035788268535937335824420709702863777829106582723698535197130256242762332920760360762861284897842464086360360750788380009948737638295233870009898837885359458562260659932386485681205282831158789613266103556252121661095659365033745915055346088016889757158156640356074124087034352020329548568977276699844473045340333235273730253593638182083957868938755709146855304469789881903926358854027684684998368612401968964080976959706808221350839760505679644305794234089502534306315909047407782738435826121538278841009316032250284429174774327333093511836059977740690125643682366093962633276542797903107616172745188603206450483100665721331519096998567173033210286914578409956299551787155289706974324571331549259333894328903458337917180515404067123984551589144094640278040716863448727350438977357971068368097400794353788911635204287522246232175954222727132951054878465112315385873977244749878721397576221842405767381448800474959561619433616623787997961372081699923014777813827815849418311996713109081439507402028350011157981288896968738015850251182423200013780132905447760183363466621316022046486208744156405863612218005163347840689519593774023048158502254884465467716750085082459196421464319258479518413823941843830587271691187584581391334859778254849437206939841336099281798535584442986098925707918678290679107483986633445240978587141840804544539951162387488000336574733058846048142386007465355664889398214854132576887701853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132979586941894613539256654705386292559761824592177050917648194534403092673301861454713598774168227423780160812572303527237231964067846479656981280744980447569137856152736989953792812721707678384705544102271757690057288648287943377436025167436658349099674542439175736667910568783446877319698770531829541841783614528698239181285485375464163563983234708823925086102424299342499574585415626878934686241164919277857638209056343149208148550056809875834814947374443856968423435801644579803635034259713473796907780377236461471681572176685400169365576422647031335498837135585332251026059332964798111925567879936595951301423621026713086999726333388541591584108916402416387195274113243924641411495778398765571266501681635329020714996157924715180741747331578897645179058791204201572033439359173552150930215905775090661764443425965524277856049254653741292515135832799627055048778629583286579736247606976040034669570469705584739851420511189951873777132595917301833573624353354440080379532961074988744374958653079915708260652816502217297009871788881444873739584184101935215025760921518520241189241052173872490258823063610726610906088239473676219485687160932553746590913735051596711159522099549746034628789840777984267726276494111121353330818715567833153252397430621411257333016690103820352752012874132299288454892964243165759718528970829360591615316563002369992592477223552864707063146796883811350756639088084177609485805338712363682380592707967171227213305787171816051262802258959724983473912211632461604609590235975979461354201305316138842661603872155517799154960454925025787496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193520927355458625932787838195276186988109132543484147440532635034521004614298516382566711402886674823898893014235250892088188873834036361857430312324408965827578537460991886476381798095836470138111247493508465821368903943647312510106182728309399368916901521106538972927054733064181752146227364739651472438197363557546262174767495301401475734826115503943337175781289898391354655145046629058696909274920111188408943038956252453573007272637044903315963838425994750577682858321660228928413424509274180746466713777567140914590033537226982044161046400175178527099019375918707331881972527478560235112619007796992940416238691995962238611682074831064785326837965220655703829847640195802475092853118786387877818750025517085666790201050985120172527852985349165815595897821709652813601064843147033807325181908202153708937181706007373513626206729140738640438879833228085652006064231613793537275594023162047445049594250497375869464272180631431126442076871352819756579491848061591043327872125830684073321921952319682149734232114354872350111178998689263377608275844463000923368250114803824689727429936886759939735610222414875055089497610745088139014241914403978628278038493364984237888303423718078836860351452221364494164794525701245916604370267575979430448351464923349700777635367518455633636982868028288482463943451976425710448428909871761168342134788685834806984463695419580533342861493794808434410299923501664226366480700510557852006913453054335370013081612975413930775142291973810903631362669629007878790336819443482283124067837562043299753481507839431700287109029134874728096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179111701526383808529640184015435581851461069265536782219655797986363525613663987393639006663252989492413120119492621246079113076066348492025045909953206780310817885015004115495464864095575191758295572499534137986313759107218275891811667229707463600428283446090944803292663448301465304605344455161536663401291392405052557836989560748523573544210489286180441984703640081181232177231359224218300716290986185177985524968361780391449067642583318837438153884198240026545245303883568239703716821254357359841643598644396899537337514431039591419566337839164832994969073230025974845114604277907169315113822655064252009149078821236528033138828092670627022775667923928824188031461751675690464105404393171721811382567425818508483533489248150267900205617095149013900842431560200286360939371313645579846804367867813389484194372567588803506746485111056837870161869569305584806649490235119914438745689771284482024499799572335641993751305146617740026948756589525152340557766941149934420395075783103910551270347508225521579158783705255057090557215258104907026543691242327743075017134836615032199365093025051691121604493666219787886406309826014089242448146877031834997280019415200508585368418191528381248926091004433105500174038574023043584559241624917053770621830522565287660316996407272477797799780126329203895775209289688679733338240507611292045633381474609929295852192671360532023090795449814560899449096857786956271244155180780455167464409263177424863437006516770142233941791090072316107652081518054519295077386694715674915616655262284980609997987817462234345562119262922062123436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83891597387871023669633091833352771529216816276599830900696084734031188162916731407054113574582885556620670435198008406033579206776867263975168566766159855925228822270996802301872997440967972951598032419488780708946655736829813270689125354922374106125863271125915655985726446986447512104282162151327053089923781746342855728312742454507876666311251141652350664672178292334456863475533374831018041654097402125589416468396412999077763614728842765014409686485154410429489188438369086450688307756049452900480275400295992349484579341407179722393771349632178931349115295660545350059373876373852471881249420900962800076548608569067602803906303750436806520016083323894128604379983206809472737125776376519554539549522742691646748013986066832231724364009849227336075616957282630659127710362367716648183424024190634727201330262148998697800775583734405861885576813056692944321236452088402253078858400929490297757073091069724746326015963690246335786102755614978033274543637976355881170796630726239150813777728620872737074614478921566119884631198939474293632064749615703976777089992213338156716991106278465201428552888161793827611881287873583452928034091964113327693262897364213168884951259861754479355831784216003045056494271251113898889804828529316094824687392657339312808742286303895713536664522536309281839427464737754713512955458754263947842596515136513659076066677678530155636311470568464599961995667613532561024913495967006018554704911661297809495791266798813283707131292591352365861056685455777583028848836198502908085453258864553356897201595783263619131784802995705378460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181567197270874160205792772745086819145295554997630445307040777784770049717838623792460470988852427281674187241886662499105626962246615911643858732913188491513202635453624443987323208774841880761031683257552268780487512518919070845963940762989059103083232882739985661091189805411018424605215277980159898918358032893387239826121125623011753114427512309213524140260777008372142919532731170520314719683608002005560441868784649645222902683044944906853714367361653482211858660836124811321148979045273779460640915695906874078226875108566670759396532604521805665275882229104436902698315900421802599583983134463108839259280481182383425687919738178002491451988742266570256195311647551285303623427409941825795400378379791630678253114954073771768432576815461551253667990840789258642279434684537804980552501021791275508254223468696555320099386248867384218545906787184941097628178016278079434842045289884862654972859939687045225564221087542303060353132472902213868848480760084407395893663163858010800866813872882418698943703345767727639310080576572770598879034289790506180951066383047732802923038587039470206401753990138957653237261748115468384033089761820717603041635725117502468782600810108385604306631516242242634391857484560180032907812951909713573768726768541946961374061100604747422898772383899240488295360921161151339647870129148343654919845678244784210229931257945768023574197914710035709690665574926905342757753272554249369476598560518435990916898903506095224151199514811390230709119003762762965064277731540699190061984539176957825890891395949325123881240460908349344040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190443715915394236184305106581892665164893329116219030401390944426361620751737424283764590355985506480006505289083075816781917847116090169527740879865690004131828235563533515200501548989665217358114024522442829235656101799934227284258350432006940820106890298061585608653233525940273113386321839549528306885707680043146252342239365472761161368684443163081159403173886459689146728403841796954762097725280620487942706200853833772153672729631535961408555848194154294416620258426429530984606653645478929249635655866470437069718138861968448821489371566826284681429492667200304058768945343957870290800887309638427691538090038870915626527431444157103625541805726355291535025688071493455964046292923343891902425548308219384418231095122130089386082241255382556410362252459045824378555701714180371407527026149496460409960943577113699652233832205807069399972240788269486584527544837095768891892565871397718138245989075616180485616167420283178919099892159424295552117669301269296332162972660212817275402177627177807458534311012196456902907409057614739367026696456058469473263850007435754210293940191032660118403830588485472351599945744113273167111359631441900432541537189821969163568487859560847386885379259485333231424738765253894945724895394148181459206260680480330475746533432198955398454560075676107096233833909571306229908669390816339768720193338779838405507719426325275935918985115545835238331409084341607815547138405082398309640078986800404650284288014969869566609794576854027464430877886232766810347718108788755050855450703323013119535022210764166863805792675317192442720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185455337348380854724582779294465376532913758698113057839967672283215601227224352763659427182691275717105116972904047182822359514414467726852310754191390229018228740790868761081596726694738232768122496653499967164782586389021196777733302965283079047210166470395364780479578173978068587889002385022935893820070763345750005181694736822930736195705299285394263471747100832043456510480029319992048159031181131432198297380710408475209240571650241157910819099420634331733800051120554160198614325714368400496022400377922641954828771860804387756015931750363922664364079645101502742785339162621507952747933255884198055042028219790450848956532745623553951934956756974960481552352405284865313598609917686751618825247280640533819640901181421944498142448782539649283796637796081502811058962356010959401687330000082134945557016554419930801456543680583995255889052114494469976015066925979390020804462523605367380995136266045842295456791381901683825819256510263317329259089313200150522440905773094295741614914019790829472383217378662382926385576934823704567161431309695373531531142379942158824551519554873398770616172372241689962424579208772459667615094529452453664440015664750761481208999844288550229099438436386546678026720455217406412802997915009216125890569497244675285808150083740750768059027952510694856820175800389524905233139652596089801386005739253396677433798144766995940846944455316565313031803146008796256822808298580489467463931533390649969791667842427984019385592327688864362029144907256008629063599068683716907770758211164609450029119024001845008080444093990638695662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42852049601498285491577268472389384391220233098627074677256622060461847797230197467652801951203759026887576817167071506518556466922574525055875585083252278805884210131021464269685195528524012506616724258712144033785035963956743587450908045800821830213994536996554942875779575510269735636400892253631897040379152080694081476123876472544763507681551371905543845559664561921565758387872565145970796602511118040679402884046882537554471932590741990715899524623338056311167309500617480105019729400226139108607504723426315647718945595695992321404845366546276890017239420938432587947773381871635494012427241092959540619496265703952198245601342720361773240695183274907791507237134237059691452369965326194146536197185487618186419728948203683311385805863887994227778143003672392028012721560360438268598286864511649784305978322673625133127029647580036519022990767708090705195014331837977364652853451876753711053681389990977248877266800921963157591617121063932218056420020677480882572926041827411903123662534561927057073460311432228607169289857615546901015241138927759506702995139352510181666679978158552964331439495866633562266514057481104197590958670925126859344415970508808473910125715755238614699780141195410868378721428864527035951384762081126425103502394471171814547490178600084920350078650549013108493498032767114581944205967396149986043329368025876306953507594869250379155874646328073999363958334982767384368751232164601017947372128034675195985077385613582188197671882831849937286082677834972694964251843476598521864083449451582894956033412695930657664466089119243268824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17692227837646786918924346493462980407109736963175346737457593092872816068356552353891437509311184114487001678394332375498415043942110344259883660618382497299577096904698228820547714760739367358281352479997154444865444146471271015295910328374235070718590703085370281757289623012465940851465160955537505508254446725087256909691206220220451802890706480290336390059005044479954052085735283467906441099283613420689233991987669967976405794874005938288989809903841839720776298074760320230935767589859912885736234085411457945019534008587722957417645080256360922997940434187909922352019559455510301306974346767463830830140840709697951823062269468714723681908131620465824674714918291652925525730554984308084597237646929667966980062018286547560551253763970184701844089409186211487009014592865252915187844122423362478603585439783719553688725748222948400484491097905557913190218647916850447023574771147332924364824531448468541161735925772799486855118035652690439060695691829615649435650938615355467992719903853031310627928428457681558718170416903641302179265149108001078512247473151013461710068552395520634664451473577455138908547091281673776850848488116108355747091884127559207688212291428160996308619417143831405457459450132090524551313646169280976524595189500703944837222461197370337203951095780992868079368720472417345390325910109339380540744087476754801109697562321472317723823998430904331645559977058181855478801819847043111366186924337005382830845388138151006927553910274997928321992450158544070375397385144222793524946640088640977329740614903384493189277390011619477871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188206809121247776859901440608055062902986972031465513670106214237881344943986914724401129702119835993655194947609437305810769648448623901891841943434285055534211622691049355002238954127151046845615188696128209343638661882311134885953658596303247359981927807693327811451234682448211716270226448905396161160085251096721552485208790603663214605453046032839829760371069273318353261154477531807020065801219490013295583086624729050565980408181860102978810863381125125108079149023394082366038062448814497337699700502601504207256257173137992181234674639528854208316714671188636825364016429035454661082954688569916236891465082826607396725819386173234204289457500197397771585411241078251069471270242341982707808074898792001128112678727936880431009392631023059055532442675995433924440293938402757524533384743402368175606613567710944708890417939617971488563311386739607588979932212579752619471264442639523388961363296920557681106991009355404803762333918475943437546950762599939999034534937070427487753605678498011189571640690517425883093020253945158531673178282419652214150665258176515948693904702707370908769412017302919217590228954098408470401903698391261999974604104465572083702818198485596116110455937262030276591108490260655446089464345765866631368284981169180836554944805579311013841034558144042270735190989403055895034584580310668950360999950856559497601480840238286580334349189513707829522330354076164685295230808661474601673424869357280550732299491301592383257954917915297716348182775827417444276502301993224258064317498872640197022583445467880075985162041444232155769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49790920748322541570463240435250712561965688159754261764935374535867153749370239261522334812379765451186317408275471484732527641891518144817653508585757088977870783862854520765993025430693398504874181834413801420365011079091436813947140618342002590744211365820587758329580279937413292501096829453770005249001968209631801768898567829383453673257095558206062934784497248409918267825430779992105256504107761239444368274784836664369481320760266859058099297242148572864463884347482654780603059872561776160131260040768628801167984607815347393191118909348036372988676216204135596458298909102118046082032253844947539905234679841496064919600799870669186216664811309012078557491436110083431194650725713913383498408520892276427017692521875488132119418152079785981806755704106722640478739006052867256147976531729557530131397976566950980454131252756520033425638043429644557794970570532782865567171496578580989244924840316834275637368558283472896810712398061554700331688228233247908137546910175009716107666715360706225683715575470896618452691080923173718655552356042612534603282429972521797953576203595204663197636036828976532605093281833615627101972786927207684721080223947503232745955501416223910214358442865616895313642085946227320013483532525633871586699785466892667835184898748689478042782952117441723258624562906704441412608304471664295410909665598503286741862756779217448293885385665836357217328840224645923175034217873348326173497588296124594343665364895884455338976836507850923104542457787050403364797984594413353677851752299959931622060163231194916189329981123635133585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178604221032423682674216614301726836881827449662893059875764854149087770186530246907818125966809612399324707073481583499481868506499107289415412409323398296661016623263827037992684040497128747763521281233626071931921264028809611381414731389276559906849722588037511766683531720993512555813307102630697745640049560079432200666753999787677763424182250672343715574373515015324489272538803772534814837036529313484436121971942846010576525637196662565882388238706416969653898553643894916697132650594446918451615839764998891938186990624912451860870901341899826629825133658800967654489020857374677960725120327573006732207614311719262462378237468343224105525931618268331368670007969644256099881544221022931176121077762250834527679225757365272685017068584488495920796761248563495422686219000564273590928047230200168216105811043528852658246348988971599491164785897874888102819679001788811605177819571054850709414663066733181867948602219086082393197501215767112648223397069867288591313594292738032193651817725876425065554150164747462460265676423680338133110879243370012669021818278198472235402327037488410451213381530839846642601181152938446977906408037116964322561111558701281249429596050541318004716641755160948593359344552451468299491023279680582092654131515318306609171018867229438250459293667618232953366765851595501837883917721505212082801384041253198266412701392321837506428357485786423499847450881612371998414703178150250555007630679050240309658409827278660392664443865380031242872530439679501857573941325798139649295512766537364877435634914590196962451645928823931416404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190977490528001060481690971908020349754716865321093011024266938217854758621020571375283954494723133405665187684558908485200880681595997620690971199972405035099847370578722894594203694228036404834586566338114125670138824765443443069912941282601404460337897409227840078846859838036249260132258250158269988462586365079186365522104069485001730924953603596359897440223458508541994475531201057636542316313702408122520657129052352178011574505687365685206180890426860796573060928312340872477683537928844733752989884780927439013851537361814127614272469674743699465749036822156659785459816513090417733262535841415414332722381756041283133141600450142187345890476122037502352539348794420082638218611470302462576936282341441573720224582452228067680673649582654686551544672990077499121053962855850102565211550251493080060557573054874333210658309558569802033127833031274622256695065323286102857352283746309959130057482435595051133238623014562477781302991769974634191847314633736976448030979581096723250247180029696974823177298937514371519328140962116686528424342698317304168906088251976651605729237754198417931521780182545177360363605156864719908172798265919127023026441514057466506009372608859979091226384725249624516911765915055253264120008461444956698125721106549172819872651552604006803789889476138432956217865912364048032653514560959723064511546959365397863768634586701161342686860433495774154886583078636491461596758352098996973497812971496166830375640910108482006262477115246023298116286131958432612270627503570742102941716419179594369421090587219386293180872291261750052979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60860700611756537749831776336994655812687797196925085160110971184097706742364254738066331692612811079138494834157481992423850943748819244460161871677029120920048646925524636560492958879801921138867626130917220633149189107362680473718337939128532506203967420766603512300413000062085499815304004458678283867140410769209525653072058164775219065635841781929908080083612917788046793146479435228655980457954460766203845971342936791819816057464848732358662760196569222579330511856220447043354311220139475062928977536330097490175809910629302936919775610197638422864664934235919441341460002412608779413472448265879399972810371566907917988786780698636914062737164109822261999956810638562062040571007101073133857377883948603978754731779341576605789889296046056282283956396686245797199545210160295351873336454799396984438570216662111134020387598520737993355178566170252260243630607171798006194838392930516487184184620621527605161997461648003389624833162011080068484329105718549428667808605166668603046760565845307536454824943351986593085883737759680388340059006481989684957559366996971511578793976464107427417724215144255082714304095119847133368989562168756982402180351642553690348266408558969380371471228337234089397560800057388809172764263517870150932828612095404994747707055954698713192305266266242902006776999778312699307436346308534889349865555308653782075047592875123361283020737193158433370033987532262763956245284975582861836265554214324494155742813512337020996182482850249440143396725768375469381621881933110592737281117220639690638970257332005713441453128513830104309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183346476347404033972811964915675441147091097593708939494516338704534045805644353256704977815123518039352634593283716007033187426480822907394606262599400346479911803264313754903125569117704155274519258915874279026654740280711449587882743808240653870131296716800695499113761573714602334443553335031928183696652058536901053667915333879505541074006133532289077309877887266465546425424129049032390080434494326533031318046016296171577626840209854270208393942634070545897570483264247995633081097094116308430595498614268839829161625656292696670899706442324143319376748340563565695938707042937572337636974807409222019688224150511814958783359522969325504666863545959672772291506264201464052946644116156231801486874357452395796956844049026978503541864752368122505059873206798357232958605566349754302122281382330766701440383368756763071067600114084510752969069103059153280856186595998669101507027003672010144937188317782545969944585925662791515061777816925888292302556788016045375797845819163103976056303143465640421836249343798743247777381634186730288278839697775536342640124684102012008547397503214855120066890697110456763836088852025033208579362004962670148099424407217228702059031656742804676191213562449746913022952353359405470224506318498465365682758603628883571881935616938063247824486584951808965498196657836058730318338860640255475613369296697480200086363709425392031009263344946151738759553529611879393595519510272979994923313311359727390710501233416388180692496410267762878236786011471285180640038733065187443594165356959287449694600660736717031696885268851277868197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22990085762179644472514051251130194872881370018195593962557201011547132792977445872620290017320483611751678239000890332560618676017114923015926763170808238427368218983760304578669281165329651112955853127845192770447427268588549714359286271148819602798624995112899316555288837343045615652005013961837896151099910976753121192045599300635737737533985998960695897651991196931335012761779242624803296507656228366744035608869773550841108515413636721387231955297701111455381657291975512307585317316991396832885438784905038599880275480127133820945167305828055772930146953142438185718822215753919019753523835617206012434790296808622120674279236106306267260581067900567250784680719331231329311136325254472430693574577138023484258198546113732346699507751243331447867283151752226892849162439342256617162657715369837297493330554086084721689237165499198862062369910728388456130472465570381732510667524609324808517156036024075939282222402389735580860217031013244440684401413374286829344856972922563584639552948897241086044367711380587366252046838064624710043535117642158589191315106920668881282404051115736198908083350988644159524467095333473902171821665731175129859867602652155901259066343498401350950989515268891362028017457875415387719224192289730526992221270713796626641583196496032086293220553968443473377444978208952522205922259411937185622787780377074419123750210470625891435499613194789351358331928968258060844587676366952153389530977339464223179986741408783476741435875542052401002054470939810820397084099511486701883898955388680517323446134789631606234365498432926042940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94378056680539942531799604155048161521531126797464715001870574638515187230183596459280196882733302320569927599331336403878889439175443178469014524071422036377753900722016933989088033900288354425397110569459053839086034578594427189380111802630106647551375009639100529096190082255524313663469906776570958216880744643587397237626323462917258888309953510908828559758585181329888558448466004161093333549723050163349785669486465868857109404998632478357016934839099272195848929262072595759708960776467765693294991783334772356815980824457190906260538453608153599782402281507081722186933050266812399625306179746850967888430591492543514968115879791537348917801687808365896770578957292154330494474188720025132310325730517566123328958222491705626699684848259179578731891457231444672759375041047924781747709361255364926403266388255994907739692454422179992360539611253345331133657519646961408631769260626790379007468912668479598514659579676355270089239460824612936374774498993578968266722648563858454511562569463970299771251432868929985698152512986199626860308275978817557694581622865847396585406804266960856150876779823403575427002096566494166338449637144286422878655590612903948766532536030133896380688593898306046006426261714726021974876398375219486843153065753203426716961638502192579558396438738736280448759813684660114803404793891368378430568685259704243215647403997980584976239484574776311105231133998498571161446651047627201343514009117245259833850751296539716470890515739286601312268497053447098506300933629232850545055516503836823025479910791374675220840186939112173863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85254370169926955860654807752560910600161578520791234169297033258233929314593783861506132752772757441110752633621176931331946242627620416114052348083641083220211092396842919324735968561691752983405504857695627651410980396706431734776845046922493204482541752342965439272969606512200065845108105299210351000962371413668994936483883169957748314149207770805837610758267110951826872397585451187121817263255631592102623982326231909838643145817236329436957939259188187070769128446725945235270519421524493482302853110584507200808854141713588718155794683996354104315895913686950859079763542157593291707700051725779773757468885259581165611324687998225899652194068334255073109820177760507786662989892937027756299771397471400476426440359772249997271660714351144009869816033324686583077371307731216099450678150012759826704676464553211225729733863021321717036290070158724070810038043558620458658105470045322759522723989346552122337222524827863723269846608145899670872442048362612730608649968738232034307600067676457633354463831033987191228328823821144331957793282698589286057757632439638201560157365920602801029825407476198488020542029746746786867258981512446658123606889628961656381561443282981150549204906519721309156742666770379406391440356159507838619974988478256177140336322613009138304320678634730362908672480674673500567550740709125030268684650168063771903143295082028361370511496825186491347418237771094347956294268353170478037331527168993750111707315169499655401350273399972184415026508801006892295601420538227667599140839994990490544734749977220982924140417715272820938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49076933326286393390385744984842358723798271343744411399771201504388191119452908514875376965702054561430086456282435817786649865202886021321561942557280798245134370270331675116104463872921657119883101430823050619288869227950949566807793076339036399865888215295164193545262835839930105108983364717831788772376653724064590636539733131977826807146252196523718716674468291655586732626375566397444597468456736161957756200942933587954244649627532548660729886498838365335130087127811204323967024310016960068748034254470187994442496484083154267365448103462680896028986781683692751730857585631749374254121583076005456923401220158870630486849751236619033091871297762908754697740750630111377384663562568511177706564363876655521742246872329896413188005465612414854808339462497089273828507976024852117473123685170009790778803624636435169772861169355480802075307949867664981413054639584638959280746385848942667216394275361485874139138056411956826608903922569295862854450128419208704784078626513360710132008360917681736880381046276298830207597315559823781054757223797946651361836873782835949587126489044155503011260917386192772009762201142965404318889114939703777982047830609408621583407190003054867266066546541378060248231860674347700762348007528738626612232564233971251832631387726921442414015286749440753345518093954971330672218545200483643553167774269807728273614051915304512349908224761600326755319059346127891779945378400365052281935140292946712882370332955564164745796850659386868441759509950551860837721324690267263076100410450215578464769321626773911924109974268071232158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86715803229498883249069268447519719230944529374762327108425421384276643240457766780326766856691300374456665001015379503327405122681978753713732917047008739281899157571009808574356121390670696719955511614844574239114420368799523176231900652368523185135376267263481467928366628695110034629464989447849351865451488078392940237907204748968566724472367503311541833450165809626842028125608802732555161970437293954168701018874411983887066930302144213167150337174949205695721865505860815582125440607192257171561232274030948892165736507720350574381335123000035329436815327717084045376415274549599456068507938399682472031557104417487065412826065110479709558212683578810297300931826965302572645857078039752020595819793226009946699899407668758812890027317507815930943787666057381035777022895308830986450424851381638065315765647105483331854774020242270538024413843930312993080618400357832869311951670296535464347699338269798539832085426242914065738533787786505717703250162065366621274434817843279895581364793375041968178848463987429255260326831822631130232235752637675624246174200364386653511218460085791489114969723673411079880057350132132074521868130120813775103788587789025900258447921717029556308315637594885088683573917419109833176896751393596784902836373551674810006967248537581654006821143542853146440558790638897031673681812986916876657855989671360441409527912614440702327488603057748144058670445485369888869862625931104581288688138388552690566476616821055585842500384748762781398756941230827651286978618559995913021785586863849562920263892247486169447988304945372996522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171524120017296292198533708124123458320270706189431506732872742451580007388796346604123046396877663086425685202962826566795410897999214417807539665756511505964177505360020368668845511793049096605253636776593829899408650408985063685300564150261446167549201041948909829128721401526447158627253506098502925336412319927666405676756675861826441198021254228965382623604294358240698351537412765930112439782515376061032747309315747676582189180965567953391172799244984717541964489430216120002235443733167025020705100213973540419916360175930558119465628426573234317667535177808952172519920355713435756148762843219849862363088392580538295065833562406115830020586252793418364702816657060028258384692634927040895506385900959860281812015240245124024879242951656441326796303338116478326649929547228352700927322120310507213417679070633413880631826109761116752365170871012952962820657054594732206731351849276994970234604248794454427260298473261488825318833999264872812928432221412746850237345978839779680082234857111904026592250648878972617540092114280507145717756980727900063365992937131089194678971359637301294761721096952598726670894568620539135749395561198091630414042403223144748011678630768658908587813606283762248055141829217712462201414142302257421673265582325889890829454420644967146375884947645945227376673267932693926558576070944256040300781179530507575917728629189452579204706896554601352371669388498878128415093203193360196725116097069619123267885797014245626158712644047644805261418551605889460614219547212686427012231820202128809017254734116605256018726686873754503836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202213675472578246040159616908835349816784228962494267336478618607635317217800786277812431617752226154631790342732908904666660917639970644266411117109248492186741479418723325928710344606587008303994331570718835613972463622369748958312399116652421420995217431887868548280760886340235455069164695987093825223334710335526206572966658826343992391625668953171210445923700404964648303603493890445414537771805699418145854405153815549844680968647512810834199934143811721148667119640812203222945225999919510802976690671142580761770050088699262811261297968634456655477134691563276372316393019935851875655177454616217944398665197005656649734212494575306101156487255732767903397300295941963179807859885900338266231632696902173640588103571932179735476816731815118152498603337380674157889244152999167195889576422775293819639590748133840455205099660105784735027446393987316787319041281921482875118225194510963650332710222516276713105696447546368571409795959894663194240304105476367524663202683122067021081626379200672703262486598421318984975554314061799968566260690892535768704389003102425818584905752606899780759989903602252661439955138540598517848773928255461582369395788844827839928156844334128071646354629638787011123422010863096074786143465632783589210699426301085748188538134298037460878495242939613092672706426417780006460818152260424414783075236073957970063105418373245499527720673432749365386438008739433606334083271508443701641019647302082538968458682542781032470972605002013156710902130672056302803898082679232499286191054955219833415661846159793397765750493006579890326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65003041614655816507509209905517435940359424919265738154355215021586273787152745836510686155397146739975910624991795768865943336377089869309918993491003331631787775515732192390021421608575489015400732232707718216691691767036882856317330180668266688935234168131403405724543577176071044636577805983810958596504439716202293452564244879982244016427522596233285987731425546752837440601347761999574466896289964360167517144766752146220184414630245366405565593701663427047642501819038358142306668188146438265855884751642698501705008397775371873108084017114839970644968643588525617111968202401184465744890283934008380346982200740640122852643652932249759998580319575467722566180047497675128519557520096638232168998534438998616914355282091685013660234828257295145604732109716323168523519185402059926376915678902314365477531322618250193963819271116170833760232403082821466900295221224255612728177649991995338067156239126996232600814741195528686877753960222636776090124081980608513762628611747198141377055847152976076041604356194893006963288863315687050279654885997255798171491729349684500668601474996125553809791442985254867431241065804311577523612320489628692652663016297814685382727313214866936123346416335211486935886449199828788753048120404442464069243433924426723888091987532414597398751367237523140835158572218511375672001334736769264790134908211366332423475877746181267073096280056328964058963242748558282620888729675365025663465421941689165046529641294189053284199161074807246995934237484963988973757733885358713120442014191458985381731046704365761016993357706340618932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103968020105569238151078671869353034413323887689935266773027159044374600490798815936731704095801845689658213604948028746468480302865936572319458081403608793083954043716525020094992838174847000237073723345888069791471940751303631732618638248484555777311572300412613263895630415144832042154536791963178227808537832886832690450718812497908638346228102589921958367993981054001087964241894588017895901853555497574823777936787541538329283081005542192959146273762196624742323413931267595618735059640284928416037721643038700628614623072467921015419410377516409054701744210083190305998082461612976306638045097856718872104359570938572361961150097604928778573839228212261353330343846133161971713531778108959047290753736902192730847398841178178705660800243372631534596467266141426997852231689711504716001164227073933848336278156874026233045380554595638169416185928222116351905740139965370957158527570052792597970042427940897590175702653354394930851569924827428588482355099358047136718509866239493234922503363249868678364502247574071302395285183270790200009251155029876739355948296629190051917321528363813088039969011166619757490528219503679214820604506931943365452273708209572377217411355593729220411946783044250588949631538381708498824413169010087329658533394726430523824267416758096902953994128975439874715826726290458096474932028592340380854481006556252335057227095044089972093420761404105868844234947276570787605091736963376320394032763074854423432316375752428749564728355719324520840865740693602301931863159955511354550700888554050979928915550836353515616807927873554096105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165672373064286341413463679687450353423565646732865391868299450373399798612755622992783452222849406229143146789234156715586966440411938451822298503898108305830841581640341044421777506546070682649941419029404506975591156728791077751591400732330610004539683037088167365857249613435140033497056980892945713235883240887167351699971347161702942840005792648013986113275664346003884669457937768385086981777707004541568046237799677112279237442250552981839282997037893271396343349536060279627202449518148279640872234788873959225538292761251706439033354979095639644823034552220905276604396072546605830329404589487864582722204235282832122672799425571548056384217909199866346131526976524134823076476504627220868162559742549186560290614665961809744170177161649601028480908800779784542220167220545558972722326282066292566674842397924580063094765111864433275135708401222354282718237799930864769578880650807110885947420658029179906331503254627221154061202386880937322275020983735990200944289142301860313807197987830712159779059297613994868624538526129924723347885661128314219433205799969148343981362116299162069371786605612392862197591414471240996089197280983303699197926701174165184212048345475725813374727229159467223085534281180256993061319011546557252603869178169319077919083386925830049541370333284035611351459173816633986532026117754320427801377763765516624397908363218076229059245532858309650784510225464671095061292463473898425427927237703760604538944175347589324982099217665700719799706165705961907306190277474505438468583128873238443963760774376295571643725746398193487441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61890274137702239664566851862908932310777371399323854224958182590460963953485280180796770202211899093967607450784907003004479745587231486972967685070256018681084669173319118698951249392676899995615760673024895625993125261085905952485446113344868499653570200594564959982069660842323057531133515934232862906679152818582027536121494795427920411799432662262952804294649363077755738811513325320224780693791704841920876668560569527384070011779275551347623749459689747138749869457323594085947601851303555939637490696617871102245816233863256944155918520075111936946929201994520629122856174016489390576467966466954268695780892541483086775671674880073210075388937209027064700911006745182246367108133274140487657255996990845208334231258163255356145644077814745275198596848251040779281364138862761909341018486793363967328013999301545799270194130414782950804488382075207142613193370063706454810505976443486619332151557780478839065609216269586441673671168746585212636603237490713699471207091445286054029898165687591158603254117528832423687342424110041765441586665349396415874353854616091714675168075148631664971624612963135852327611364957878955841777516020672879561640302251543850970560194306046470269960710826581433551194366309584784023885603254761841606743890339412622177752156537523579188083884361617149497310291813523089896259396970295412729766164427695418557796055343491484529200825812228619241701138961614921871731416658583832765678158583747408715513279345440130358759794220979872282139936537579692242384319712352151032189872516603761927446624963235237395097056700442092602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121602047789565597230877071084766224795580812994483701929606892282230737323953346377302738397473902564115302492522992768469860625513025465426184240913157390153447909044673824080129667848725598505372007744023244566723046832084080465766997144866450349970496138133741757193655832098412681569722880905611109928976529689670825254497199034013858577173620612406393791982676654375352869028550616235611476644245634128000849495900904782106714776589691971735096587429752678730626246369668269339971908648710375591954743956570262058768858782903257605333819311253761824155308737559299097414323522631890794779908645782718639958125130515836504107550251257002791561665782597730584442385851211559865470444478236494513017264846170688287254432025998903283438872511568036088612259965947875560157241831587237600003753731107224984273526484741553787454834537859086634555638426745363903559043172560816842480056482928435038463087833901642838277181448879520850441678579659330025227043781080647733265218290564007497272451699812526663264104034051731696254059727539744514206601058572413580591068145776504479858096629345400060674253805728987368043367472466821665678633622342670535178707699251881234885575841521746807010652508662150229143822794436244425844902243362843162455683114574457687388146695315570874429900097340371238235087074865016866052960037463039979033223762653289911696801232442696746015504321735056900976259857180623338308197274541671647465796761537089361097814873607619793742447477037440725431037065786784389553998416434061338252607365962052520605099379037076331935231609566290799755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135996014171528105762540371170861908718972251912283602811727253338109702032655568665584009052717754160407285515760429495675429181740184103660367460644186873301254832395659619907708873403722759612002990362982172519919706577541285140167628320523728992290865776702014462128051965231364027430827448723960318656240121719121027273983087720119950685404445858376318378391051373147927927539237645616649873809706878406172119384227069703724398686704344306326716098143708667387267921544929414184782590684002597626752032899071339506711744063170899193130662335812408812143055823454774880466373969827914464946248672162367210874497239690102154380490553737981690913400730049549426344213864657215493455370514827912034040747751615637430728691879737210222248964623448975115767163354068330314655957647528642925549022899889867021293735776299186852834267945767757164746744969335661416870122165194557601135052925188530752084922663379462746657352849046004234089263860309509245380508950634551354596976898481057502046833768161394234424653423543810828069440943705558906937901082434281986496985562960261252027410608259397277578203019311597332386273073833405656899086202261336180058308988307476065994973257656823011616335691165300876406891133934534910281366279028454328269507894342463840793208455668291977774289989529124326827190997171650269450498984240616769281956566767314926474988681751463783729454482397772747171005544205240401819596039529283359923090112133726944056041899836595506337262245306463112556379111320303793216453616796634969901365448213877791966078363049257562344600132805686470210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93738351821565256331167712800757671121930055127242669180788854657274545558238238470268782387445253851828837767487517428223759641689444268414792188795920104248254100003876660520649751550238354346506576982871695837389557974249443691496658656077163273893675322729691884260911133194212104114754030916646006869459272902552348050190465073498948766626385199621243125232904404694159657880519020551995537530293052376383680598286270665670646451279832310101741271623239886334022923055299573448317638082662379158498174269497036306367743960682623340008679547636970935587309989335863496703035618071315742381110018132053733938400288804234151552295461586940277502583267521446671079933021470045218073256330753849611342589553297487004826026301686326482500606254305697044045225306003526304750969219351323763569966951332463660156688032720007537307661251975442396178996865417896814485319281630711703944051280470393989711101197115193507788050752816648819604214558152865653466696775460936222384269531271645502483848513831001212025159249230223782959459898200293634243261318483249645180562602073258674422058103997344473830142644214210841356191474279205949339375580435891838535945923558070446641371349091338141168850779444415267624690423554677410434687970934753305037316646598332468727968277583794113918678615960302282220895492358624653884791667057592856801372542372476294780550079801101436401036813899146435199405756136859355218476366368996778284975631187079919014275702214248575469340222901979311943233524861198513157898057864225735231108656263857041892122325414204857614677784794282429125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62929509187990446780773469534112284664132420864927506799518294786834766475777005466244825486143685540801135319569168606880357355378388672828513838863167450037602321130781599147009769815630833227165450285553685281465490937983279202619088934925504725478514849708040900755965622524569847851289196673294298546953420088184085019898563398038508532380240790442735777542019690568890294171716713166008712901107447554477777019758549616657183519958261373180497185015883982461106621093780624492361376168538063733744253334234543007987219629014872748832760605709835626505538278379827501618706732302781493195721603225767263092640909485317340090853978886257226861507851295660995510288909004722587907660221594391870640760963887698880360251594111960304136108458566222931603973090989443772273353639809980285478637343446652032273444689202405537732302886119442650664787626766067947359468489916842233461802559057747834625283250387631314009312435986538394781936559325464670090265293352121591083897191503510496551527228868899525928284459787368029826644185254723687712966412338727113293187593376425174212703900548604071258910245675003726085980627812567690084645774065444048232147211155165628488625660070706386597783921161642227574969439360460761129627183190116224370471899678470018775969661271370529615063626294808353361338042603439675158473480781941062806970692359687086170285750794430548775486618388326099737309066220997771711875769001079022134337675277899031048411963156379928901025484752308545520469464303384949822464214775023538673102493073264647254213883175136128261958791963657488577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115003834912239180538601946596183290404521147174281264398211250867591658719377344735829867091812483599683851590559297297088847273814388107886727095543141315286460517076706256726711939233618888814671825628514129444837720335827101978739563485684017099894086086113031088007390535135452170758536997140407219600497970800685057980537633169498267717202419620252877695267112125686349772946771361616802327417503187382136878216825786320802911871176843655793930984851732675518901260783628246137956021648126504868814327407930146797249579631979218447904684880333210082985903777162058218509204516708606994446288098422938841711426286286838580285488054254224909906425682549330381780636925821628047740779224027147292829322446911010240455340922700557597257413553139498032603417973748496820994294615409726541130470621457052129113324826637548981881633855123858555041235237409349207558056192676408013284867793650565565036928435268142801636235702578051981603812675706030735609226418635663011964879100931691605169614777852589551056261311058182131840621449577057589937344916256956209312203022468933914272952907969131580958863212586875895549934686310376221918896580039070118506479692093575254785154615438220236668523087595981885858931487794640688586284917109471495919378472873515833685253277746169847782259374704634851186839859071145620823810400202604953116306260896568303244536302221329773620078924856020185234452974599229889074942511624545759805783691833228887631203479016375385065601721893560009860813154171443051403845386228468438579924800878572483475439572039796050435474808385251202260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106664221479848938166167405526171063739594000219385887815567519049823760632901379049864465003662491420881644531727933230759297104601584648470346412762566738527449418603521777916953942568241680045267725979431565703847703850554261074977831174829957759595875411565859372624244519223390315679140204770632996748434562366494894274847106281493985738026227029008193493360734418714328088718146204363810504213714234741618052238368854170162170000922331241156814337208042674440261448645406544614912805986776586451942797039841364228542802087496959845571089320456022630115635507560011647402284900210370535686733459743648566985486034257490887733708549218823850267218022319867735462400316763934058763098311674136631360801789306318215683624575439263670405595632914073610420914089808616941299783765895205406849329819757137997267236033987326339117372327722995396768679447989507312384559403218775890837142639640373643609726759487132645673792763388939893107877823647922320118517741852444041429133781301137126471165534633096152869729662453415132152006165967563261535997186423985941664255206874107617458510523218310970774911416847294206728315400070104112038951774949048647278295976286013023026630169880758150133836646177901735753032052545662752036298869076990473737506819225452075183853689674613135851110239721255448755130195214304965658338736370325194525172151630402248179960623840326169334845788541289937563095037332199235601719257649648284715345571686972441200750982193393900000196097379373973493942281994542273979779515466398202303989661826233778671515477534715271633760046411005648708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202338144236262084646688292401800191334629275638768670799144527002789323319239731607384395336677210460559507142331519979226341823085044695102436390079154590141288004302889330046771962538974368888216385032786086542010514498452074833787746676918888251991479680873517683653382320129762029074948059039889480283777830574182924570638377549631041379882588572146368600870297808615444674750374121184208475954553935407749035220459371635736453981307260802488656422384498353915712546440304074569702625140384442980228726946456041533607968495013665749042850115204820722336160168039963561540063625776912588400776407486799955528216299132478471403746994185657327715711175869693797018774331804161898408797383218909717436122772588158247199158010715395317731414131148332660764289714637424389590641701779142403012467697897919053115375751259093210894460499971549415639277342711224871496498576896155574599734294202741992080362164633038074983160680757961467452496469887785665029585921270569174999391501944871487072498903510548628363277506041682168894026945627471995332487296385546651919060969813527548339374604451461812760100566362805267944960441096595748078934060167643355007875351268299329867056319931091736817045494491623579951977472659764033276835971984387809730287749505074601877807086582666404931499326027616206215644385414223899340718421960014830213249866497388667807746263555909416257603057130779473858519535953282754696024319485811834676231770329628871967859075849621788576998243259794231726560893752878516014673877281199882112273121495939721402742389548697224071020907808747847468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165455202224545424735094096607876107863392400509633447015117367863823997154948199295104842848211838411853787963707020176677958138433400257379485627546385318106141957621071809558743708096103364366679140028546327232939438495100739542663300071590665368552349073848579469571973196379204304648354244019796296647539109619986026799716171565997416027503720148638022805087291097422777817244185209340655900759951972056263973058637651874638813630622898457552918607275365704133500167893209258505705101631058088039068162037376901266680595286288233721673879588529575486663940683672281823213349959107021572386220383208995500287259343161992340402035486956189310730100580640193410804679844362360541579310929844851552344882768542898887255596001966379038768189754587154017053617988220688298408116043079586280758385394520827289706918606148897934235052362171438827390880717122034707035341262480678828399558280584811898657281766156802428012737995794564239530211615257932617311691887292509862691670465044069911994584900693153089120181727956166238436871717960059183471134655953511236224180822589248828148814662885028932209922023090190977570877956514680282749695796940307631242537841923918057511645104418934433574792314473053546026108204511349039666134063442388285918291407749903654267299051829333060413157911581495688223279684798800752678479023820652841932418928674171687076100373175780864745504111485209481016678979429556775517512485962224040329241896313010575218180044854111302329438777893542300575330296252599696537717538949008424932261200912929326745611065275948000499487742348804268884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181305889970413351180144849838929469157426793726994213068357457964248565722914098713299343446162366687827394608244260140638885334092520354436951446226700875447249763202806745390359528796935996237745257836143461010993077864064342929064150871488497698576809038659272558722540972527010136057519297082266952356465185184825310512353206847731693632703741379055162112945410015911390432714975722908097738930766482326079303459858108285277636446124629961602496928577282225343836485950550824168139191029937855830176731253521452706083739194994548962293818296051337199943904370242803690188087552175717427641995586623311227079370400918373410117289386329623761127616128677644040999346608325206674073643525443609667277989791002525422429851817826967735797920192299069543237781558242377057804726351778298585453990767278774557804576212338939508633533772634661896599821948699466446491140471069340607179205801340138627694270046790162668611976721043890568735154796228511609983604281377825210750880876966236195434147889252828653031229872191849740665973109153876905418168266188719589386347565244670927574104407982927789542637774839845458393450990069896371933224209523499407961496712580825571247198576583546182067874245604743939780507542022431964805583996587466686373797693328870743022371493842939309592434718820716514948554128686196515572972958595633445988042630433570132692938497147287400098329267876047733216726577394819199450779229203486213072855038533805164089111651864860774244518732976192317796507392158810838821627865406045612350910399998862692245150759218514700454155520526312605161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111424355192529556164631704753576479108274170316021982655120245826010259378618289789888532113098388865194857712426303673781082132207339780087502134513987050044903494034174799814512152612635954947410464476179884512667258034116720245670003193500140599324823516021447423300926016732587379857675282444200660199720919368866604086011277377217262976901337164690435962252359921462601202385275055171486280681845579459228505031011009418857968151284570670451138476112213662371171389038962056990032171828096875450857057987677424359364164742548628419309583359487810363246365145570424842935859247211440930714246506701812261125448048672892528863356579869525148032118967076567469228426082985786723486607238569953823726764019170460267748531197304515731642078856028268250467557610449652112661971248908724770860366746849193359769763617815999819653550827085377390220667582752803200732810531126035866820522130568119907185240290897460679090550983716945841463375564346958385937207497934043358257060522763617468094367807945002862180154827324275358014051832702530602394177951449458237604417457169659137540683377473665001797969267430873482324184029610331139691691923666853489834622773066622463239626268537772485267824572796837224181013362484365814440291734783066985092792624409021004992094252070162014502796338798509614689839810147178068713595744584921004443251274150537247186869581342678308135968321881845842430639754755381199643709527360958793727188007384609105009209063277779584615915614729096300305870488836997851478697498341554894372997568725662163809391874126894993996867181131288323055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190185808224444646747071446802939373976233401000899638519294921374648933656887884498235252263899602919489676162034897309274798785204751702384556177711878861069898535429156946222708293730529258437832754907308809843903530114777332915687167118086893180261285570123229022102218961091148029480672824531131580892804093060328368931382506686843082303422727787717701339569449821921704664355755090790328423454340690487990377769503788332459882901070818558743072594656466413062375341684846384033968481596522132561726909882284559530608691010207223657414609587272775258625544315254217648550774703098091442523779007333703558499497230806803605043851915596596926150799542071744314661646896847513687368883519751052166002453110652559879082277236312830572987698189525607287657026669940104529023300594657066991827548954455163701867402938069853883345398147320897670022702870675333445340710250394879551690413668064664910779120932317187499019648383239231207538131592443837703154495753713879039164074398547395507579067037118596743010847058900850592899242136617470261597403696946635445056042052277693662010378619577216475986888518241852983917863758059249855308989339593117408107375925961256768366721029730161789224883435942683957550058299397507072185186058159942399146040769952644297377945744890570287459653178185576162234706485920234302506356808947222825749431572120872240691016309227747886539435813945655563796871483343473251287738394709808457844191018250234646236950146251806351633909402594002079319844360932112530980155805778695987121109921440512626049025248534010896202112318480405653626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89941431609050165108456779004244967974852850387126446592700249770787463849699516954625078426937582181937440922653954804903410852708008427862220236881036907911867533605272600186175560029442210252191430917000069026507534284762526065868659525987034396593034093909476823599255033793672759740812691632126371437116653079339754454895093683069073700519517325541064698717662678261829744530425274272085659019018258301087586286442968098356331164870994066004391782654424490850215742560467662206790209129836625651964222746671574817818321188597020553913711818717227998352686473094757618136841443445583446857162259005106418199314097843320792545830324740557049560729348129521317906805830082841368103707648728845014483599913992395447763692958582272183371662134534375409122457062214150822422422439201857440787671607509734619410375909745305618025896640999677066732542730002345130619301614689612169671014889273203101066224805539447056591987171447887429037829675901527309046944173428252408775425044912053796826288589670198690639858364431974511756622134764917505434660377524080924055932811719136565319888577247251010030777400641581700294428741687105176390216653476547548090633564726833232798783068170761933851046737561410893147107571875292352995332118152709152959363232020219828390506526683358725640496237066320949875625252770373935873045761560878120950936839925720214193469283549041699757779978019299753303687473807321894162354913854959671372139828047777049621974331677815852885122736919878095497601032349926806919576878875124541344704810584233523324140420465729494961839700997157761227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60201310759088276020337000605266400697823552986964356641193258328075125592130170595998334708028045463828234151025293050270538680708771421457386624456022290724319054827752969398861617010228504950467564103432438539988565244026083141694227328626527247680163458936790571458792299415369638364963068554373226323352355189345830886503809637834650680524535064372366332536092952351260134887827577128306987865542192214885751722096948109956217781633751706780740632500373020174250657929583793316007873774175301864819791230837207944299981004048041085243131503972723643771907646366003321265428847434007982566262319566688562566219537989912611242651982574295095472944493213272414492022783864273410285501821674132806067463928793806275887199361626178082336869079742906335594080221529954833733321094973818642136835992331027873036789694884829589240098541346244320768771631316054475130333918049523774647524824063552748591642330107145610890753715883158190202707530554937281576242412453464244744641713887956186553849688503318371556733776602003412503130616410739730625194482706913593359191952531229568555052174659543672447116093439210244523267739869688477959702647100211483914655150928374423158638268702867164439510996961658142974449458476848211277396272074962809666506514819528034075052532358841846192048124908944704461588106778119814243728440710911935156278872624407222231412407630030401429749837568836791690772351069301985775208679295623385786821531463374429464337918561288365779142924695672813877352189066908714299647937567122457169678161498345542419355197069747287901628998844809240635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150979295025657691983905541306689253597405107373297701708215181753678810495492940335775620236495631132393887295044938304883834028247452121626488394100130980141747873383563003446135178041074044972483010691024494335252522909610888802577880030033596465519807874861749343491148833950970950771392361104576134976389065239396638026658309187521664566516621478697284830201882710053311333047699605743497997796602660649612616408231711652795909457388588330616613156099713634464740434639980175815989214381104588223141096816220814215629781834868705808236264539308450466908115177971979689327621665760537188291227394110775206305703173037161042285321162824658458090303016885612417625043713502717370988114607880372208590573274158393149820502706062983399883783494910874605052747306779520009951800037877231511906925579811697581554729768793854588003737832537334188149875776846608566398087002382572877805325734393413756096431836912852161575941033307062247259587852930776928716448361435726358355416777149501486391388081083454599472293521867072095687478582584197451651931204336214502927764980312944222927653597636795300618837958652756138628724083388052849985522002169730066054335762800295086172015981233023140749113092200483688851687609942683800696051185948863680961605365655173200881089279360884505345044947254897087810288693426837253251429519698499824899353845154803217386540705538583731245067776055390250994426385301453169000304555058254377465256275068252486470275506892943002276139528891250193658775926141039575714437805943532980692015378236044474974542052454443239773930146264865128019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120667782016978495312953386034903941931942485465548132411457849765235903032213538928151726205816715481547564775181080442040613775286320732299379542279999060662271696371510659007911437548982635940610802045540111662528286816982266063508910465098002183027440971189886798549255620533380744276349058508308433308294347912051117590021021080363569483827024999798201304769572457932575991072760753254491864555271449828077639639830311364954222246922404188409429447294778290344266735786257560522362181001248587546945446625026137476574092454354211324245544114540857986488259767441738261356357831634570607875873524013003525613762388580420889580171104023017074316118257939007827151382883052095950644629944091134431678394973167728174151574819902058496075187262862854637163721287723105616879406578337922231522389226934521097313957723578304684522575265665826221556140272380700727165250640475863572984144519186403877364857785302442956123018126031769428154481728180898847256843496960127798355212230283331060444053822654315426327877977410814247141114330728182500072523836364863926677210814870621405981196536967432914398630193831492721283879473400320585448389596896794470829354691530247878707885724988638957798520528058219779830494713344634216284189317554537605631574451318062436524283271751836077741075711104523028771705170979746804686615338285905792105621731680206096726696183424280028765635217609962191048200052436934895375332379138311450880701596364339342756900884434056668949325631032490167733940488514476695822854638011604207450858281154416405143795165372060337767754971510087776652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18160549518833578979002982959630077605697020207090765879145742974019764552363886170798078098392269973612377784878782953283862549276330588046273994914937354748757678315285745643042253485040268272368050721423225712758240091953424727130693584265478549427558057573637089082207119571137428865890919074665884401385417814503815276043746179597696278439576548551979438737679460006502705341673042189301489722795422349054501596509832580702494553963818546334300500605850554073660875641181602343608172890143806304816452875266959398100783072544870744399930501853038782092934017126458893090686207039265378148336571224312222779433798442650002530410731917297236349934308285106431764347901931763088982504759826583385677269984126265284318594146188161084727117087732719798852814996610266890094421120008220937891279300076082807107226381594398012533208196970913414259210966252314588341789319763839532301307544991882439452703462921654678963440401446158085500273761085665696344971580531968877569156653058607331107438876256644731284578588531170527578300453886651486628018982509710539960450866223696788826517558943885843979434083967544084688481277417231738863440575124228434916285984722767069860690284229145154351407844003254054791059451142590131611683677995148799152352354738540283617629612268200840616986103812899936769975251371293190500082132795297599797427355111590148239168846073870273958571430834985334955385816735747530832114728600404221897433241031058133251284302864279695501655300872041197477937524490931467589276552579627096773045014239271395705218449307255815263929438024977920841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150767998678145093276619663389254357709180863473487494070336133317694771332080300355674771388650585449436643804668184715342427577339868336832155477066038243487189312212016041537846894398045187717766348128378633378228640313859664983212098878966183646665544188731450154308750221616956984278683160749170460774424416520405439311272943716409412017608671053481849139951525531857238447557428922645513830098455758505360849977306688077116954340557035233622803686121423459624851281260369330617407944493041986228401996239230660322028501371903288584817305762323041573042638514790934519024934708083089348196752636461959354564242517766432789771137718197983948443357483358789061931828037518641198771699410467542064958885867226085601778912678642802261549756097852687236033986694539379188802382178672156557430106287582088084426088597073550599058463322811851521841329486312598623741564126191022569093616079026844285025283981506120796531877185259055489969633173030822996194886390563164281576562958329227275178834040200592887164123510712951410511436583067583858953514269972783056465292801474634025431924570761472170759995896976687835450504586311419282441808028253669437987477131518082630314962072306038466404933382954354076252089853004702784318842955463269846187206608761569267222143636124225500593886883829823118457657030767506428241795017782071897099918881659989618103128897116420121517223805203771296539350315200317765618925012177632140658550314063500648704743307276963677317661913700917260919968171290583874716489473408584119180379887126584503211830207975392732605572695478488917852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157452458449773635811372695108124546918238757513883671474129705921802760068282661049297497855602496991679237182478583915080263428429231466063176579635340569022412422652026506157980420307529371913257118607026777807555359994370646219875852739236536409907568835049642129215085451782142817604123147318347007040095974166721526228597116688438293543655126370388249999140992811955019567184471440921432947238523954884551232069924416847159427015249272160387406760251676429115809484889349813079303141710402137131828118185901455962355643810839116207891923544322256553273561777342641051920258273056769400191695731359122594979186197820203384523065004540926512546829279052830184984510727097212191672042713345821511102997483205729881191574826239242445504669363093705061530852846459672177242377062729764222574741268408550276682435232524619812303966304785695218563025697677153779929240059332804322698399016390203678194363582089161315919724236655931845036020540752034385846939857582777607401227985101883394190150493126194314129080077006310533021491864962309423619664709970949930976237250820799891561726300808592395522090096815613715507965928460315586808737999902697381014471523504924293870483712081033864362611779026851114092202859716959923480662708101595021156598607180858207735136051212646226793106478487799747088227576186833146566554702208677309262767511514419762176314223951254825213008805035516218282554719745342609784970887201693689447638730745992767097342426749349347245299611629670009499193520535720241354298619616254456911791748527295668273691296770821092668209477046940949386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140733818988226761258759589705957818301926641572125637716639693050116949113876527000924212439981389722372331679282619141062288336745312142179680486263912967984441722214213443695234998264224569118833174346772897543184479091140243446585961066059775386177004695561158049420639661346634323175912542924106070968213913153807128313273908555416125061154530007970987010950970824442754470175967967628769490783725185351623619130849717460668129884187271038208270389977508002287031161682789753800545046863418079841778698146209718656063359947293997005981173830465107533422619173785815416468808230173616496900465187488380290188080572983581538376887690832411964102384987571562446018499766286022790461813235465227559429399803224273851609533801509634956974799936805271608069775663730602483615260714631549666076390670600382053283574436154157272818656126715977239162526737824002858158520903533921157765920167839627864471129240251795936466135715006598360638130012412908688350853001471298479023125154601864387813055303062957896969253280344051674144961350138281896535427154078085251327924848092864378038115430415804416811501054246093190780412007471643761254163134914812430267503928428981721553666967652796218459970891979984371460280804147699169876102760052083157858923619313701569794918820547429424672153448965935249178515675147698500173089087543258501393209940705107153084237600802469743163912011857594149063296638566290990503490941181226923136694554895514883790544499630224099667502241884694224231292702223988474529028019709036187765204245947626531241637933806424454350570235583387879156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9125476711668467720264862678477353749494456085992552053342900533891954668233394200303047618960928187054395420796954337266795115315876032660002597648531950231498153331069608915279009591622409615509307824115310266810696137366819097407097346098279712483259603801146825986501975600338245327203953864596248485846877336074286691034933514840727842865009633197061282674393070229595086005725715818185086316300458913304456509254094843585043794986143680545209747772260678700743678894347311583103886712756226717341542136821061398016726090234912183711473481329110684797209844807310744743755580763974172016711772297006335285019724537019248295547190460104921668003250943409672737147927386650865029473649807606333674380850956163252001004646611158178675214979012734579024918533448408232096515330990395899835988079359299865408656427623157991174418010184890237566132535730440928760778258464464854236392961458814457870966961744860534811026060801379316234293203907472158744299394183687746312960148371718651680659018196772909419730869600003989386045466046412116034871623365486124970857058212115317204023566600399859279981029618033230941802484359379553303458581293160060699657311800281107206633999973854110763021965910210769613946559481252612266921293369793761839773207620272156884787904514754237569795032338081256471959362265387819034213312484453442032829609158731992639619568633591769788788585340627641511237126102350157618493125815714967956662762865652374977445379055366098547178412427694289263587833277090508515922570520543214438457413568766644864540301345604128788345000453538698321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56171219329649786513444185712617675370230388208207056692143372989506945520733431569017410038026417400161230002386929276182995542795799169261105136217221793288675964058267031189319032575826380858710670044182459754111701175035986767477154138915291033357484143703862019603224358231822434889730846796177379584325294695724381953896868248611424389425391049102564801048124067688596458551423510191616460718180918375757026630376352281919206071420232679143381294666847196516522421217667954500874425310963916081727965503513836017361876559447592815638333374791287449138710952322443455808987966375047195041412602221592283797068503462846137813227289609661266333461852292519528836183006424307608617612520212862813568937618146844196924592782244488706559240275653102138664609732669037405124235869087119320833738412532886145643610869880717599377228170343940985348824648257883364236406379977913097851520498709748047336452409281450103606107384105371273822988679567942513137399698821545496986806527964010945957623838486419709777826806356555044118808928977963525307165463708671457372823394039619812125753588318938262152161609061240653307214817451941889462925271911655072209108758686740888366203970607953654702829166076503444028217705782560034839783231879119357249799775859831067598559999667593822046019159085551165614354127019340894058281938370518795817839820994781980193824498165269699258503721220763046412401497331676470573914133998365479758444511014075515532866702387707087171856905313664899207460510176679829253219469225424355345978240792295866083742268473798420390942312207403095502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160338396318421237184801501300131505050305303131206509661399793039813573070934910134831736960380188175619164715842275548296314590811801281201108310275753075888200931928209863473658340586830774064189762004635789734440031778847053845261537204445711260698240646226318029436334394178996021055819896998123241567714340892257639630997582911934806937803817174531363173205652849084926386677071626549142664366145265509750301740983708073397359557279189452735634803721689557896422211507583634924865438427350329994008869852900860005621201403919748136981063105465493119408848090780086947818646014207007814397654551807699691982286804846273101745287884444438116511972946906064935790574704773629977272095279327000609008433604000710242880845353056315348481203730837654568757299202746310372417914333390390886801740186601092543396252126380850009144678047701376323289331937335891387371249759176491912736141007503779768300210905598174592893073388145607072725170261450790291534579111042198501473107042963509335197968277296395258033178352593474838767980844219459818538330450765804557427053787192264259909364239879835820326360349692086267168644554802302028488617318933640550878870671286002780326602103348225268767436920789739195541011813084577213441917253973959734971402519363313684891105376505179506912141377973608247560180584496809130107061496552863444699962788560298700246198805553218919176858172969922778620126726709706739542714424496355591151074247851872799551217722730937479720746650052745002996439394844382653162578980234693349067050442151111826636597408170033983656999463375351565974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114999128542449054997117757442160193542934644249857705192675556451806500048637135311813355425650388439984971992317202231927209529299502269315273429767136387746142931470842647101769154347980357442055878555796960373344378268547616920549528536425817230025281447073564416517614381072877536852783072275370987734689094168805273253777910970675541333965908876496747346577860679237463394642924347402843863329139915904016117274932768387823352707387088373930923894110740454328409133863312635312711336192600303868505973354717379729458199312877226300235438708165252327394245964596788031800404710985055948733418897738186649823945197613643922041364658738540466884826779662314714712471318391247990787267061938329165220146694490478423306435351178471472163373243260257504601187193808560998146753097990830382320437488680117209522325941067348491281082494403746100995253145331996274153374776933284075961384143238569748400802560595012360756759541901670102732580499294695751181251151465411028672224212047956338311384968883090313365469045541024030758536603101482219124291597810450534383578617160442687444106262582998867416580636465450086866780342116388689073187685390387000948172723572444948255495507550057688355643846666299628454925401191130124975128860364632027156549948020639133026392163176660863478390897941893682287899065339286322117736024041402400403333999800776505743001763852726575637255937541434898372102055376777071968029967813333133318156088289435998117564091363548600055751982042493432540028040223695836708795359529167543774530394853054834477822050413305208886582043165029594132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187846184545089246070493930259075655306959207531737340800605657130319575673708369498626854621638347016708632114903263806655066023157408084575396096253580710495373838585887774731880083657594599026394084830580645574901575281190642559588318250701857331502258527243781818612395629088303572486874780713812800938699287389525258601407785461316706653054079843890586314895905903743757350147159112177795253965054302141016075184733034716802765357210137225331213952538327295969979736163851652866899198435542717773612945200692963995075704598783563715185316638266999826661143435932558946084185395505409176534914881866321689701945472087242555054731993144411667839656041175732406295914096159853689635129619990570079785656364527684498045917953130889354226181993805943464996018175308304741306372031673958672831284164679527845455532608787490242375043637673954626756823488709816252773625506325766211275017720601465771304429618874431461688704328029614690414306701723398979921526487634255636621266490039501516735712556141005166683594609613690688372806398847012570948951163927214101139361835045001818777033932845691469867969103776442829587677560152441900508998781827534027308621839395299797701365363694193363863934175027730286259741432510694105203953724531082208950269637685465434882980688075061050265466691553721704333648294385696692074435051020997633951851951472169110299532734626932501062913038921568590060662573032758520680556997610444727958449375632350269496670228454373176739178733246073439435707402055716560188640342946345952040831495639537888600638131014860671381144902463745111611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189293013477882455613341042559483265126182972141024060712053731284705575795303951121163391994643655726594707159912780793309548173768246002390072923249983915275327451792389734600315648560355737568068068694024225020899711529557837179938168653748722285886426601000064771580214438002747225209536719695198137802088957501208632529787556267974439773823025788076816255706140984897092932446539201264646440644022059468161121868406868644982334763904349162850418171524414260439628314865405604352668631830815562254069853406729897343580089657080029084401044490117963273673590410381022504406773482384954373164214874988656924680689029628740158090294226069638798162744791026401079211879627297281518776338283635449937086029925610857302587971636270419806916943605131398037838060278290538435617400231767249795727776858338019463801798285906288211599282470931190797876757365880271800721960908785560238344826410821951563596639941760727931840258749815644760757633970180032235469397186876438216083590342645301746249869165632228374427374549578152842422938315747480640911220681429567350545516779241525180664992856208739168950560247549245114571643771204466554603341863893726996589684284627180498407995940073075902413523955315551864400017851377837712190571395205216876926211498670510816068023592157729268440492262346797043524584091418731326218520459804642122073615418546392554555687379697571675524368289646491119678982166061571711835222355762888404858742698721339899060350171257406611173551909921085036513926894802117859620556327236916743928124906734568886459396827438450131487867779958329132621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28827753554183905796897625333198425582612511053054960452361457845177673438100075528934907034179116386956106557960340100017351908256136089190967503886722216030559401676110783633578072513447502215321986980834729696048271059041166588624626394725358224346896192555477660504515690380473483806445587051939006502168474207375176691869599965546354803819219564499920517257700809765262306202970599646683077549267825839167257052002625461489775731409793909105480161789248519560758209145842876263936343133297571974936136252932047590530644608336950688760592065510599873358002601306806428985938641461059504784596785520486301188517712193306010098006031646835409542948988153673692826490140832919204841805395314119046650344378015260795169179526994748330670099360118849429328013398105682785788928249331061403065385030787853066065661174437992160655859252153650685520322135751834478208351314512703236362754142723629289870388330252565104838211236876652361948205274565913681784909587174197627170592404488587604284568769380635776076117774209663571155859821061203085058242346062636129808848939406269543633203804700060627217763759022064008800662118601327383450649464020705878566833498957819235921877702139123613668792434747189715285618204609105564140393731546227873304827953086034516326148545851713912992010997050650552356315290154749427498892024504120316212765928695575890870610491290482514694503968122930344415818955542081280108278437338491853341648860354593854733743973708877156248413509525451424127055513612149488317440669558597651997479424628440956387448049121488312844037323010382099140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9298514590763541925711839181019622058400133034529965876032628310813945368071363307877663277451326124205016637884562530646839369739595220722598828424931904226917290417973123105275480896970042007240940248537838796624170651539771981317915779508154984860679209413297718351329611617713463275659463078665132641608993284111253307334893487403792549971510360315563586827994382373882736527149313047694134314088144464438909621931821035106465758393702230644041747876733311252116263462605286794056592722695870462291752315589736550038124040978471603141859741303702368418717567943639283735732580994444448292314894560173231976552921840156738033738268015325496049603950517437815037112324863862689776831257103512525327220666756620794520870718513986276571507661703594180792013734148713031108961542936903139748674294267305645745785278024850180961618871470651139234738059395486955681612912376255338915225132853989498469040098117305731775004605890062508938680407701985882493336331338510188158435379138249003491469751833250696059946318996619103078277773456078174626400495799091853504410302455999691856497576689938039467334771884065724023704008311626995593736649865839770778493252557912170178507252724870529139671962936565720979280128020330472053332269289654205301393506735711463221416047261034055310744307403481163507306834410457488740844399066186891230584166070544204371526642504894737312043995115063301206846763330298107275987819791687893788893828784915803567314065036543210287816512819243137377310785387191260725485750602749776461183619472599589808748964869480273758689046577364326814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53068186406391223420003465792251115450169135699978321339121755449188002102249217373863236395043443297493618312919040859459602320026342355885632352450917986260933612239975904027487975066975431389305379198298457416211315837400016093351007205958066489998376131071382264856366820698515872423186060248373319862269180515450011252668633313972131843078897741944348541648810013127142375267862092919474798050423837699851140237575663959338957055321518739660010390511858161942430894117044481001497625873462217795069825102746012748284986075930568498955883962348549936192667851665601550412100196942739039150929917076143164720637788347636766820867050892734618165126279087801846880606153626122375936839657320205012841183725595275977119192350771713920437527958139663760257726213919203733124967130254459976638491433356053121012652765972751448626721658750134365459326329081451138538418628452303155808790258946811186221562612625373250929613502151691073301637534622447255299760615781079067114973352415833714807212827639752660061009242270259095128848703187437595387426130418589886822648662513962824050603001026568661355045177451655564635115278087080434600037777501933470217654748610231460166944969045062850302448893044379115151169759003856283758767125397785472962418259816615499411581692380539161421455719362763197305083268960893474986456830969033213035852088828565967900911066670909946202046805737604721159943386346746952718272908892760999895372879561717158665864431890054186725872689307955104284750329410147118318151838713236707259845948072753998864371354075327900721697624529501238635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198302406092766054902461332121461293715508443321090014148644757707172401599936563290046686348128503119932699150279002636720673748150800667215722899884708367614033944596950536098545906697148557559835035326649997051314551206858346555820656902962092793511885190968441237149720299778696241120192299012340651315480851296794285410327014399761108591028386022569803507760573649816017009649820987754122546830098487256925769009900206492100688106966805060626641245088051874556178669621358462426053265285703258061118991691870196664715009800333784477193229092292776489128025554851105049138260951803958088031285316750673145023519800919134569051633280290600055283224811269743416780611171065404405278477294023234670547573258474459375274082959131633587959349777684564510250124954648405192921002501314931279961068011417247988488876250465640977949705483493482817789809490542137896164118611578348684280791505956099513579242956764548418257274989462332520018825733059225267696269543726774911810320554474701182782050119895411212104835449907509876809694295104926812889838632213727733085201129343888428985420982340129399557918288122804792121818862844367605709526443141521559060718207743738832327014409818150298560985994580495906267901697069638779330863934177410488316003652707056707306565018928966586567229890490309218666828218877597996319634845007370452221491957327888894382742023023912157509722890965752749955327118600402172385752250858301725012448636260955679556513825118742404115101513487211652198397195366218880100593512448569682055791962847963469912839728016078453924491413309529861767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61741530476575949874649090683237840360223213495077309134968524918125278182459812199382254620354160619234180156491316710385363307452875031130720238903440173485054025108112004210355165430793444382266698409803230990500916753648095840201142979425018631860646529000239602969949594938374203789772311191476189468599591129449270923810102297165616959350355956139208904507718868119253359579437638231060238246255729340923326298690955736640380557761136058241002719435955037518933255183394020363084766388876076100156631504838522740921935257075352375066738642553796637194344434753378272069090143463566240441212830792028072417678553547919905225336245431040602319737606231010194940642472930984021978659240529363429177499920212543103106893771099805164537039484179201347382521980872300073245920750327961295354222189175337090544423921274153856880087951153166406127413930782717449444011416274520956249201764369814981744005464510156766598921870886490763044123487368316257628534814465013672973296250958738437227945888253666292436645845700398232498838554642289410980549582379017145363129138338235301933882713929124089055766201757335841834962190535217764788604017516694030575429952981504625211089243645760918060818699336967036026500347782092386685820911481929558910392835019198873220695085487111698549849578624379826422931725495336346057091665390860503608671613175498349283252384521283616855170423610912649293453102452905244037023642107673087873511803180835712285583073893998308432920670072645233849351699117858196747842301444020421361779005003844300831960128241397194166527639521215081359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196068013832610234439874842443763560691583885202731685003369441256019837861190629169778842160642668772973288258362617922149492305848717325819262811469033512583293394109181710560544564004571600037392101586145635827497293943730695804081829258947239167967528371302365992266316587938289843633796299387323193440367031407333284897305019738190125379442225277752512128955022236704189525650228339650206429552882066224609535415272199585264789707500233668713593078084540652972079867235378104580324082720701429804346932931238470316494679192327399650455679714632047200587017695465654386917029320114568828847389773699304527076418688742255009627136857356468706921444938804252784805303860751525351917700207165300306883252210094412262472813121279115257731828859946363298108206205200385541506671563663219351489106672488023814572952606338129110338543987652474928685683830754716624909674509780589758689873260210059976308737548047714176030959776841189452979924883986462583987810161077758104697126028374161527086186049540198982222013983088235905612357684629765229112529250853858299309267064766285997154735958957430368057974188740302036137914754755822082595830699088917347362042366703440901356696080227702814118837679844765936907737914833228764678228381946809111585611286809896979729729195435679450663308150229701621710899102615683245247035653827275169119575005740460068010034645539871248064350328333255946126432853838523788018203031440090869146252816246402340305183107531082018227775929750316720781748016623754982307893518680670566701638161340370235281003150555678134260871757419431943907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124594017448474983438029644022869509436766011901793489252101846132828079120492066884766008495687228716040703583229124903639354479487165079650997477067706701281011621427768016922753369489374492195498249940322214745818281648500308859585500003185233093929876306554804971193347505780517043115855814393834041655231050832410432537141706440183962207377217030970392469067921080623974123083833340971636805385244763028034252839145604235049344230764297254453011602006174384519560387748417249984637061718578357173911513380399035746792232292462378800093220359237645418442299115369739057314737448814604360489420453510779537992177307437962769486608372757355170901949650821499050678146889685713950386667794103521593142203248146753240479265198019550217550719934062278384499550587289272941494724656651973232770645226621007135817768962800341402542631667710795325722794205625512993436956229705543900108950400240633267278210725147570953769632631011099731332024988557376517731484838350695194360548065873820474714600999543915682494397068189141594756429321754440949889428715663395726826080269075223274948726227020241820270752128010284594470262190168060664016850813531967804706589687605894415361304367478339640157762915938322045830827667213571546023189506508554314848446333988244470614048071633609983514319442161780374583470666544291530296997502538042048077131225540911890802649666618694559074809550669260068711406599939687801417257358113347388343836056249013857197886052099067073240300191609848551510817235682503458395666573933303459777298855476558299353576686542512317728706274793174986302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103252606447598975696707513159049990394256674200177264475839614755995886961345367911349583844624067255561473524935805373079565594357666881418811056566016306581843294446479620543084447529364621591965249094033577554671357405767286940967194471816388572336275624316727309588746678008278224581252416401448219153538265728234264630014182658974380471180387098905214013111857477039595557641287191240544579028164177315569095883629848015873048414399029280022914987772109470716862328006150903373460258172575364469272429662009803741355454036341698182497522303856310572159177993190260326946451001992523102155318606842863363276493957605477335769538761611630021744413886326141044529661509065308931704323730035832663447254493059613606780598725995277134597263214494391003595794983986987512701683358785334117181710423815759978900125516450481198962454367953503605570533092287607094513288576493727988289094379336906792769038859565764408880437174994062974632044664120610401068771847003732642435196756926473004444994899159275880366464932947293361526585072052886312592702056396267045291467316041757232745700863302553764238498694315603799156607272084809603139129153543842075415439893329241242656952147245860377931568725044108725132513296643297219588384593823969667569105954049976725396518232772536365353091662566761080928786838173143997754606551571657297148699086388819799911049932031820343541910559631798948071961209097267642011179135620290120365996737129490987963742624762472860170514072871607550785969008245015994949903833033593817090264472522871919931322835262213944192316067591573130496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191403147985286682372415325978825832180283331775288348953253513751185329560794151450516442087411235008702261132024010245564249559528902830178536736470704550705794864320354766793563308735726063973540183049156711482737423724901988922545177962326745749673573176025475222848588515248904015142095997532362246725264684670777023405848690521673375269550436768401144955636819944238826313129316285631626775904270524292224091132893077501630641092651480631597464803884748981866421920547567575075948123342792373738259109770447652376069430034795059806746175222729809761836767819208641565618442952528264086651248451354728714397342158814895978752895435663816105970407662031943290059358085019888747400039922274506202865920217942658582228542750435442014458910779501038027886768640498604187980626210254003856639356037469766289592217484666709434377578229496212772448884582909703591241852218212921623402903104488794506771050332801670578949397742544958676941015580823139350392430931773161662531995327084278091024971621119664661640958952197534019965666480287593887572164837563963879264557705575413223282403673210835980274185136272511221183679493198012093524097975937885007481839822761442247710935981192965402557564111308371158427553346235666620138648130355074637899091763111572423114723281744746498393220599772478044133515637866221921670618963056015551442513025887649469250356042282554815439349967955964895178700099999333465201337928239772110948627322665686085193164790458139157158339004434413736296060407856898559781243960980006820373214528239609866788554564210673430015808428018327463195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172220484284641702868423380773290890120973955053364092082976467522200567778641568691267091450385167133092671263981117269738932433321128171732824570198594451170190560526952185115800479824693528742452956587689940300656087607835695063629759385434291282343944987232793676986740450735073756330318910597534635157071516418395243951533681386452003908522601748480436030287200670212988765103116986074837377070851852165579397447302504777973700925898779959452350566339423193468946003799287860456336103841598265073592939455630802232938120103140656111701143557487625574910013728005783290381122491011619748901654130527846366017471139936659158172934726715803419269265508160454037613569319414269989087090539133542689105403012194168622923841487568122482303127098853219980021540244547655997395060053576770090669300412275859544360890728279762751031593302340577952471958721483486101789918810552787622946133111774896806693712098444025644622105888051234547938668373709559865988857348272906596179682050802854330517349998881183060320253547777966718074302280264937003050646696361722793841732862310234847667641005868154506019473549239454671143534660306387838152325909869371017284333956489812028524059824775399397431694381345851755770307843386816576244164218069858762529616798212800609952973835103762167678920291509777477314974050649195061199476279536455801671199763611801636352046238830194641257970764377059232602343509452944743241925304832954259569267027452075806621911411039680655893678305896562391396674584946809055927769963223581529982793720797719532695874581363274403065197987674450518330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187106474587505963059035796986685766607913812003274409545052139594757233134596143538099471988177422373307787156257115396885439749823889366521342414129091431826374117086766705938106672612048362823025807481956857927829148969563787992740297516090079995649386972046005056367090946051820265805166034112821989075535180880136435214825252958563403812919423759952173644973763634152319621722109812037729893458037467642380102619452851206903729064926140310666733931360945845914470991138910059370276474863888834483027218868926950976636225587318465825450369393388576067713961782527644528180235261473323012912272195052372465471652787261606789341673585639225639557406318869248008069951916180437789990073805741563359296977667621091418557932192217723903661791759469461905847079177825099282740560336678559255343005744330887857932018319233208291695249559408749082657249436321013517695029544434514352526298678037309114091773487950321288398083480222363033739362344281880141210944640164659315420989444853305814432649838209826759684360762801575801972631194501274477654934481846325297616064426105064910098360449808737158819104055471638480026524527980593859262938426603752657856150995029096591928813743413419399300465286777270780379187014781329186845641396654861782972577857646002340187161172499776887875252989191980448168111554345638095373859853852482753734624251103204980412913840973644287206025478502777291457757794136175813281087919418159604045045904047144067861326014123991585953259053387252472266839023204670258433834442030245515244671165255478611649763623815828833993760476914874789701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115528083241068200241430895519506887131002339080176716397409277010085496699587066670634799794344170903424972690140171203925884080631916020240876073679101605984632833143426077056281156799141719628009116115611191477571410830601372584246129610205875208233779213547345333458194388861386941894422317755901420466913418518178398611132331323582569963333137096302229338372023987349216794848772747246627239580008243234362287320436412163246500188651850286360391955586219616476321301884090284679102678533578200903558990816896159995369588869960098001588342611086864409936346770964051868590814074361295948638933864390243111281898880506690840761743372906947041875284475424078218717253065911418952636180515335503845957863413366081620139541621775310858308264396671058084565830044058395415677032715809590809597775008533838682188610007173532324603777984779970490674121456159728202867442514229784400063590266782207876952831214243588496655194834354535414590387781385371225590054756892004671139368123440343520221706782738803107089841072666564666056024763892010474746353377679524704132133959890783264542437384969757829402569007267017831966643700737688189684408766348113014659096012107905795499128103049995122112727979874423817191125805470829831497852925734265616694440783768625238309469482986798397780283768160045018346637420652793576100324762466028647558863413232669792642991964887342066719840747380400707553338297819686221148381879071010055390576084122950366128925511198686671515180588535696646054060749322187762692721227590777369767550650836596827895741993146981316550350259876575824638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190222951621265055094118159986094927967775676186898884843629674041090789563262828072768105797905727173544563482638397466100981267947037731491733348609874415242494824442953930434074068760320835354647661529396057966083688094364138032697386992139566232950136896336650101861382845009480648805748235036077477436830134007487852883975917925998037232105032377706274333730420655403228810876508108694478534573197237840355724194230641604941077760527918037805750814335973359524813432072893230025748973172180034613098534236432517759514557273256330531576349931161210287870448368471888946204266938652193652669671253846381913230275696543339710074923685736298029330191703770865477694699949342576300479358922880147818534228987417602910888297080367570375808241032113962554730221973154368112668459950141282589409412120415358307712162003174788305667542400465711669921082190328197134338317098391423267151585512778303753718431111299131256530350073428498452043928032473464264973485244474056752729895353142667629825807926461117800322919392564362469353379409812179635369639154465076138490688343531546076660226610977223470640391708171045348366444677084869192496477468726235144349314898395087748676688511221093869712088647338296145322647174673157682125463852678835100943272753606595255559951317717792038763032359868348240005607566834649943788816067174046266807832814588515751222514424225816351876840274965372366097401501663307362508240515092243485411452800850180390927799560507361568961144088105770103328242511087867659488218736060160256602760678130802378849024568977950299970107113062836876816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183847106835153468487822214648100185566425113720554174588401009773771928805760150051648676527467683442142426201615707526192644589765586330545125891230058033860408995976884395917195165630361931928987872478904895185172533665998281401479247760392295628856574525319293360823032848497982717921756509186084330809487816994363466606778643839197700918864629068624991815476617815718270924373062285081177986631568944561900330298427400348066110524295859891683303021482704127487117524551473285194363283920743439326229585068278489848334759609299379700583339218659028946068048548756123047244565230963235581406527410722141480646969632306280548599869957517796514207689222099238418400123950101181145647480382545613226368866156688158041312532867818970739212283583509576214309889704027709321707397193509351469905476757300430873072126891683205595929983050728414580821521991335300903657725659089816420943832634557543317684584846651878656632314791829760662186284210903447887370367318278347480132353148270527908838886869300484093436214148085656816951492101024223393000694011648854999931087162060854727955789237233060954380662293481080655370144481454620332267608089398686478210677139908510496498344603799829210517994055782082614593490062068592302595535767054257716031801955521099589882721777794815224601096812403567763153347793653958648349883823193746551324769929787600461524047097876325732297813340292626497340723127547123066348501036294423715997100473105266886792726114505202417077449650391011504502975429263016463119510662205877951573597507350368591808339728236739905007765756371962055218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83235574114559024124863988712741742844925012477376544268805702055790157749500905672148942704075602524976629583546340085720994705737605268784895346707274461175537465388998437323179281053809146809719737551440476569226590750844833315690715280699918080114115954755075892748338563787511192740104363475756924918274069903007427681060682263605713718655733289013618563653171383964331726711372207605605132727547063231135353719593218770519120183770876585021057541168917066146041515960092782966370037818944831257727540406825246625910509723514809784977232991042947510948155984347521167303429540544274126340920405850034452601695120398120452451598505843378009695774458690866481468317419780535770349240913380674028698681684429297807735145985470212354164101636955248459227002049599307681149759269543185331536779562576866455581122924632292633514647843609212402668206844808466064439894420866101264059408686644351504130548434360971708643024128562896382534520805892099516940804825681810178914493788622359854695673626364586722161110112065615903920266487798503594715575658119189221020290209149152280120019387485163006770220007334617765195809207101039389300730653925323251891824501143905378237798667999321918342345615398250595468939752372629794838707165104528663412292256115531408404223322657130762267718127281601130146654140092045513976389061992496396407996540562452707419372019670729706474665087971238807896915488094269846300162658521548211267269210527189178307931363340345787953063843151966431528987871523060503358461262411262927983666183059071795670710300134452175022640873852332075067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178166527680822774930680114680934655920186454651360292055551613409170093023586165384513560651576319216028678041719722723690280602089128958019518864919194669475921276100880256975671125983507027529125354234960522704718272325098915284319876016286354457900781585387714509247587449404130652050334302717648699332949639900418937249860385925672192221308653944853577320465219916303200717293666242200236054122091908117920542679834952843501897081762671228372856556624127509377759008415976237587633358462535483225271206726580230016771872009789685453780863634554680857676371386719157932632623977147137109170540930828919423927798904122838039531465698647198346872321451043070356494079464054478205230444050782933767971769958419624293986093734443265845044157342918032638646244328141559235928674927809489296615982413777491759217641664268170000000620759059482521421682334485505571591394489123456558027280148937113417867537867783584298204727517769076767698056250966197049033089705038401605278469224286056174273119628156627546668400404767309970866253897783154973211546954275206760592985046288810777072342516715767434092157199498388063537730984161801814663693189422380534659224210785237821713053643566976607014189673541712068747439969014847966040396296519091624087431651137084516378513204386405153237532046858671106032725840112057240840889323762669352150080294604196371226882137155364764786828832920933441347175097194900485457782417024111263125182925254565877750823184603739060214866454486702498889463826036419462600177581025986368567589155475040036509340870444633919182986158274804789488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121175731820845342294394935423841116764364517716344725505351664849419443691827600826657909825743774521852778996966722541915063282476520245117371374756361281643335436726479256900290658874106629921540673767192283432148776111205092675385625788991740424156415612564812956469025925567088687980455669983363662760149685835842679585900259673312138370598399984356736526824562101469513044875946472343445749471661627526295811046373097993911132122433123712335439119106801204880946381572461841814823338068223902757627744989085258796262358582235225369480602228132336734826369664500021181330273042514494350476611517406047161980495939486429406321400970489074122150601790809863669204394883049348273293980781908761493165846506991205329269948354057372965403659867567594921311214588737770334206256487196319029037473627335938096496065322119557455145986653867140740000788504249107609774615800680682303797507691016210224286662512745689045104559093512528085453094688169181365945742759968757153503079772347962530421671788292879011371245549295092885124799219086593829541814076791818952522811064687803995433358745770803308705429160496178357113874205005483246224842140694209194154240914771642166627134026001616951873409930017644206488209035039803863714016623984560339930430698483755544603278577090949965187524783180932546048164966531695115072438889707488106869104087397559506960595129079008247975746320493916700529399137735310282845410745693104639448000881755286496587178340377512389458196333013465840077801445031891760356141435473004953612325486330334922076059336980929041838043994443610997097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211093994259746955500403296573369052083016995654551449091391820147080890453865507417772432331680208131797043499871872779653547468269748662294220009111046016361784938303496109285059767421874180569800830669656200583321370293872465175765833140312805419313698759330511191108163415993356131125218684514809743300431833833794345143120867162176711723656944990567399975180917929386467928756548752008033530261412926942052224443424964377677022330959393899452674236348935277126908187515739049783933659024523172986439427630567521618294351014746590911033249662811998383699881648613589022517749213711322545418975564523268860649189711664732663737552733424314972609875435703574402018810768284046500176130586026959101925882271646948481715784755568664707821579003025392842191167079098529572121289607738262972004631810945101155834541977256852600899182334751583988667548229380338217837970665957918347865259705642381014253453426478744453831452230892814871205546736613068463853478306618479637352167325199157465633724132127472328890286067790316837777534758293939682724611078519669567022850188592049526073123572610472281871458973327325102905045532336957262110304643122627540973374601366071495235894513987334014013547658465694289595281056577862660650430206387238070808139960270901290493167753747317446909455341836565772928482680951600376590038386643054836668655404203397594945112266135938163888767359089504509518310621074454459441457355189735140351087466201240698621785743061855422169589646489314939051479163179857507632993275702503416345299587380423222891545682233854367516875728873113916816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183266362094638717408426751519514171581115265905464554354279998949777635524631920048344646232950666288216521679919266193040498573452065050314010659323951468119695540577218783683911249058000541964158598063144991708143634453899576319390930323271924685196164661232914374251096615724416117530562879224909817674629086384237040263560584449366608898347438925606718106979409703322562027849302142466322093738215092825253924795336578085406498703980504466938572399708121183521728704677034617596367562038693855202994665283930594786294127163844641068435833193990341850656014375774493360400623682148214489044463162111162978429026616436827257693103937890561064565412896637803978012085429175505823505192195911948262692449315703947857689451690775319327947534290210611603430372783614072514457360993317262770929395479133479500757415062241069309327508080834284652671964794207021935087085362318674538517864586878834960544381516505298620889137491202880803174566652037541464817357943099228362281175480630104572334439737183279197104109466647638788965897893387371340732541835012882034956775505433493021760841900303851971295391660086321169765639214372909930019270919204832796510795926077867705487330032373769677986949417551994585591858582566185632631378076634488663278273083969899944931272959557579055124545246727879080305238345193318201374030414156440728966407702843554078063417419290231825081281747520088133082966897957656795015865270941431169346410352404092158694192952547632143846645100533403603026382043412750604641837655244385552338294413738116562439092459796372309233325964523096744583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87016256158722582095154181844399451613758648651935094599244115633538971340636259207217100700617927047675896888245253788924617489421766355862511410833007554329145895037339562138154966500538181473851607634207959015719768452459821917539355163402122906993470987566388982393610344158308059867491356301301767863275000505974722228339165938401793646714016492680439726606117072244448692137842644088900192229761130975220573351311693751373487345903412795280079366684688198451287374748508389988968011511843396594586236996532830281458473634112866394788309513345933998088359038912955809070893914754577143806827749071453601361061503447154430026925810538124987503522971994451810516965196578535139034899616214771396842622318203837560369434376226205799440763534814755153657999362452475351772718583748144496474763426759329869467688076341838199642732662971280672157376682106803073736473854429762141388349318211811641306338173028096876499397822812711599317666656406676732746545465502387525340562129162928054036368233314762163890155023794337481114909090262894331807178143628151165342276434831309977726837008274213651288434955339938008289315169256637374662888297225003208821255387811667171067726116716102541475495230256489600057113800746945945392688629701921689222877888684684885930400145134189597962857108820253018266633819907236331488523556812491474488997570547842319224139247852196871286324398894486675098462287698558277518945390574317852991642360495740595816435711515551356241527741247020922295309586112530390318929407817420319661477751889444038106994219421180227726787419555863931602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181466552577515789694797576105245983829009857255648772229967410394811256756186829986015298269105455958977725980823762546539371434896817289281305747073106335436676573991524356310400780966892782112006788249208433426861103823619817712183649125179017795592721039240273592161481588575908771308325057639609588534986460970194590874448029561292804458489841414069972388758155595416456938719840191365266276512476742585837239726980330516776560963067477331436714577491098060620841383719111969526879997991523476552370181043306180003137715705561815974479815736087447823868545843345221091220853206708134168873656109103275017186534595384289043298161506491938199063488487852516249886106320195807665199361938806729411211774961182697699844739099225714570510392088033720639694869463179267867473898088527133219320027254241707303943387282100854501073368990710371221328832752975623555503344384408082306201718613975073600138773891975898670149082600969468003049723656780813554063930420930456324942613427392132282521498628336943102212826374928340421210169555082453788951201591795951207262726377289895502519842880704849616455658111846146827234209589618637163640752146849726602868649608734020487734815899157991941047882290476494421402843366958541115399545893627213028113455543785481682065191168592409224371264604508925581281880047815934884452186688624711904037891529126851486968531623244313429293705676639071201922380775914079587518661525056344850737078551279185036133713512742542006349194906383708629932952927250134692288356640793976151794509893496582145261176087177347209286554062254974104021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121775906756115990934202426298486551174554891236723814602569120493449801058759795053775040550879263734818291962554414708463850466483437003406734306467942705188044458331725773052288337815365553179290018699376916403815591003487467406939620038814495770504058067332007361254551054580231625251803403782632459314427077019322967399955177952321337588105518068357808017505716463019300486359411748404131771836335469574999764069213879833941702830636329362397468477324547480176735182106744901094749135766681628071798387720647495815253100861226257465569614752075588450306193018304499720835719092191861470531078672308505548440336048154579202311207642118067927293248490205412488242135626078720595122362542180783699246595024926158108082146807779975279228377257634656200529558782890424962663096252904936563575917922757700819781687633424814314624193362349581836588562784930931936615637144543484418150769824252685759060785168918531105051963660803974106413259748311318318599958618280855968214747584620409103940792385807235534864877059895281383946494860720380702129967055518620680996306131153343349174061246416938967998699363073342607596300520762418657929101384547145363104722095872207571307767745843236995787956728340870712025860742364796068379061016895400224508584933489338154683146679079032998385119633375089267976215779724262295471419743839097305552991437974726965805895707740069259418094803812162052582981603727465520752020157525042077517927844842455718676990477793500187098170694946491949447111033121662668852569764217595094940764060277606830387213774175104087989863115860160416057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179358517893884928247022869767334610339880511007591166226998244054621728496799780664707970360101636686058264478135399731422167498370944135268717925262229702622055000845671308874371930545435310729974179317236643641009422110037000807988261310048722786656980731217644696300084698820332195181993750001724055262246022263092538608828326318001395192630680586179746789746773265767642685436106361176442410466246984540615938605120135218498399732372009541268424352255088861000233948386308379378547306109843131705760473907637662269369926114180155277299956373929303591047772153028834696074114722592506057400301815542452404674440699295951213620306924876602691201084576043202048309455251452123742894470567669526089533846971885736046287853812563592913696640189905032630589502294615081223681348165917050822895788575029489316904094751209498874301144731412485389439736395728328131974323312692167761261679854331183321607018819929108597517547024446719046034635144889793932292568358290173645425986699219199992160318967454872758016931900492073481899440740122092826819238348981835886206212972910463383165073687623371419883868531853081149456219129676202793882537096618669066747541383131808645720393334718030746425407067974389655808287352889887271325075914515569300825338418954469349392994039008615826376416085116554552777619321144570174789257073685299657398818743867986175424479936721222680433842966242007442471717232558888564859141264347366905560014848589960448563181848050460830808944589437442002498231981028243928583083046394170718570577605004809496455185938203940520065986788833008336820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50269206414548309601104298015117525062938835405830223975360242109824426534899283323892315542055868898895637385454550258316338546251374281635265335650496257030495043115735842536086181153659077899527116132538801992889398252902855362128905327875537969142948958031008156524888107959394232594450323563872766074201500713363868358496633614818818787068327351839282677082173857927535734943126362463372960201503559116209562672915645339734369770821821665731491254757074771468871611914810173906199876762564681382170329983937022898316172934848745097550706621290765501088171616270149884582560334578139087344394639429757509858050664776665428414757832493298120715227208280027220249624413273140017540134501796306147672915822110334978330130422843192023008214746314949149200885016285043718265597487117708594139027969484777716075696731389799878432707000478191725690050689630571185474659951250794300958421722850435826540631780076565104005868730378185101652450227975536670792761362059332844492392768163241395881909589766126850641984364633732306175938935789573367887662471799736029993551166596963746463318248544304205442578501296510622106943427109984256524330561053651564086486937640261954847384874826205426770153135459766057339959683365514529643808880279786508778788497721914827282582381300061658071974763209870613899438172458903977614459425652610633698613878726283178545051349102253393623755386841167933810391674879651777239517566568079882612128842049762937717126186873058426577496420966025991539030695242349460035800480388494382360809183576879818226696620868784556855855094803760529932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159453710739092090836260260242877229000891365411988136694845183360586006336792877475225697701744604485510920191799559164347801472650725547426293154986318468545786421450131648933534642130581386128869786707415682410254996690984505190716282905634657375548649002149020190377824232686244601352606084295892584851840804543733979017748357036465198156678763819321884480792407261140069224019299973077080496572967628198995650143735986765125333943708073442781428191501310561538141536261335007603147211965004435788146841485294100117155121756801522990803957661557022441674185932686494249339230024498052112634739541546890695673040003879930299024441759490789912908013150081519526611407226355359877820337976151313270847281121717543999901652407383237213055092064216176451668239772178580884602121897343343238307279044911095339157204189062690947542829451465698932919421555968038014535643970579129351659499118346664995126248065923316132215260180749559490203142603163505179292016861981042711147803259354423801694709487952553787012881470063897721849815655083751992622404597980079605228951327561579576668901072189627285638966862918692754661182859334766592099697635552666376315860485530381281892178944061079720815362738870090458494557804662897796992724309741139422046734566837246169351371216694694384068679069793367580175078572824269237537584118140647538030859811418629088780533934017994985593791718519360070656778130913467278523925070215957924049706913343636483127241476290616480816901158840336897603593308155893846654825071519694836853073805803035083597241578706230147035775018971009523221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135197930955919529264105679296528245003461682881581612688864295706953580858548902783209994613428301206806951670529964071475420830676160485089068953033742870589829351119615839612263965944299149788001564103947860761282820846269093612846377022788040537753446541255693754593245335863495241938657488523933389391258765002229219435388838744050044070835960720385623331171816535422211247931625817690014086092717549817611447560455221844913895174700191903254395405439757003370128816789956273389070197087347523892582240180241027005435196288342400674652600303801687093370913683306308481631973612584649545703888998376809033613145764894150415617479023803530013928493478421980849703471291874494391333377922277014821524536002282829673218125837267266550036489242139818731213871645021983183403565457310067539313062872504691621073860313481370709090013675515690949374275025154307490368681642075971523294021555274699012353175949408549851914295144117191400503179520961017419935631804750506233411071062367641383975890544286092812841830090558413784471536637748701224729716472819078916071464938147940787047185017160535704578491007528740461813216300636694690205075738645912827064510632532306442118881631507499362026082918445603246700646858246477557834008776511549430696972252726117688702895411512194267589186103722485737855277652115580595269976415071592994716955313369852875131896278652247747551823061813307512336579190207791329845865754434484290805793270881581337582422364310954470899145023508941985873462488669211689122547440365590153758213924470552320242965100969114323031475386839351023021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165283450673872244082039872095462033162982856375032781187062168339563044040002225063293248885312293723726973303607187332992112702888287732462390392971557988483590910288438967802524952257521779733183276600325095582092135558532413031423121429603747685587565826456674978515571031827550533395677004145320921697282072769829743154193471411627181172324204852067947202067168959384076581284407920661645260343229000543444126013974262435013059819892268477902630241131546916114396491805803005042619060673986213952251649818295266472474147192316979410157709996836454697176864981733754253355297821682385416515263469722237056812550945726920812691337306957000001426288869519790422830310814747458059786816315705093037828154048905981084005659306163835778615630329271340708662499383267214635311869523510876772130512932662840228525092610651144999691048752580258512817724628982257349868758992009431382044627530451787210323407842478718909641717679721621793007718811932972988563460814978912038154080770081146964883418745427690424327725534958692684084009961523855162814139151355365690786279824209316559630773073455930486636702080321550963255404835049072441327539824057175476307362647934285563378883462187935085647824658440484320694006754213673673027794493925982491518457310264058236712398559288507338491099551843917265298042430871143429743376095867787688271953753320807439104303016716597189911366368955494691820212541836519029244771851603301716880893480869622957066571301757442922263643187355567220265653845496090101499430774267328418703002767157188544183241657467654781544660625814257023889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34389631660080717947524760548079521499591068732914288684624701196971287416244085545116925256125140716474451352638448045680224373628380231119015631188800939183696018911733954315546206108742313135178456026289641301656193773891096754496900707866840269623855965474755931764349118370449439397201667297498245643320975205734272036791205874755670894961609195246380759898463474603432418756808952061645190880769994201567667817133590016111832323481642976982442746995187096542771407306637514468334891097635183094501696915680843355546874703268873355047049840805543648077208128937831323274472469571926874373152076390843473406227383554180253078400060649414193620785629179805080180377004086506254003476919278245487321127837775761373427063369029597464951789762168482140407078917297884063415939197129853747677058172582144444808294687737042445913024438627011885970361818121201474587890935551294435216976253842717480571882550774460211925022549434800389315438379567095435467067437276142033517043540284595208414840769367190533290944077490999002003802153147873189804927299137661380026750460493997873847413720727128039037871645201136545898733736656365899737328452972326654174929740875458581509223724985627727862203848678959344487952780779760000455602722284387828588875856080431280562906065454530156811691413666111456402176450801376425036313736867848570134291088333124399406008810799402476795583170711237825332659378991864111872488348096853038564276355892344005197040536907818112963114072041362202065623400640757282775656182552217341756909170577707748722466300278723599874211042569224798596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178097404588845132367218087186276062094612262180117723290901475591807484098694756467546358701890867015994282252384253402220108342865670165977219303622253327470885878935918321684882383654875099127966364587620222975831833681425865305236643156817427741906990365618382082783801519135352996917780134308162926013382200793675750479388488819110554806367799882377096744121234201899223925813401443527474842821820917481486265681555440029019308315612834689279418986612569125332405975427141819145059724395128388261584952375464139914385200731160223368298450174648189522242430394975771253264953218946804567203433166582206326676774540469354633421410369017593632278735685295317636110301224966210792929775081653676986174383330585940424933721112502310674083434794843431267252755606528977354290823914431336034629878800517868643763944681772002205619089380458918517669280839460692327114068907952321484503852560922968087261813447639984397963738799967391264508884279505885325995283610417488689098691476808103514335860456747431968752671657683414346124789381675277064046621577817120032009602343796240767681759751995208432564723760283111531371204644819946433594546819766896890158713438356765624908307027749790353869112396490450045152775549405798405624327957811168009108949014664148214683212206802812144475376963354217694241283537512968714313877265164477031966154334709696082067710865528821320552329892843627551501180655758350509728598804424398534009359272178043708082308433803046540988399592339095718655053767026715958988565974553013630658280356429005318539519434096936111953099875578796755934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3893022626919835888396512006671438394128953871484254689511472608654488544715779501867709587075130907462436969723796791442049495898791136763462534815468235367426589461472346271843658361647188940635802254101189310040777355088852894011679466117918539939501994621385408735612765009868491634206843607079735513204797295924156230597940200502539486075953478937700659576792610315910521311771312591870654318204576052362236156581925552214913945064381370865269930696819247489984359275148056133931052594145447468238666093915113430410784036634294906117821929718817822637491260496525156770198454507311117244950972996953213274318709229830566111705058063384400142472636138421727137752708047091244948078582798931149768751307861831426834829884540125588269659498314683670181391995045425433763614227148185057062742936774948626884899818205529187049810883585116451574460592308412846511689908315193425107701487318812499889041586561054923890506759906348188374365772332983728873174696830734319515675062102044854683056089707719529149779512204935894875020090461136514579629680754724079249131454924900935628743831920469592964852992515685996270233094831978543019387783610650152284268416315990269677080822690935003264325756178704779337363253323749369941185612970119899802898873166261720920294730478485209810524095754512395789459037357556590310776226930022895471048381693656800276789129297727966728321298989810053940982057259283786036388247147026034672198996447702926834523038493119238893754253151222045715238772205770321243677106186528113773615361276459801274686179774828110596308464543579119288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28035005490107774573486251291190190152869988094092125736742594256621287153929339686970770628707044416706368277264645457844404671453844117247204679399084765382812973976416970116149040631807679642749511363520966664589495053582427897791386257767149565135247995665259701523884733879627018828669832522439984068767590727573009764849282119498525964565472858319072284299302376318816264051836823959985000254058621905921611276912974296931467507286775286326284944791365901107752112767631941821541425598302166115853926929538245372929767378377154495676795645200249595579322587479040982248706771408032369823895898781330823148346277293577184716281137673741044851862414473562782911443473316309968937174413376713906979613561785486295959224564684919997313063097107109263001478511092832136912619848650096439678014973871671853988442288546205930397980847289806007692842965757351224282262618616084220156474310804031418046001788957210934956234499255810729401756649192320998790580055951524433588311103259453628707427272400343794223306078179776903905922843612565560545210775167768307570590751349055121648740818260425229883207055977638915131274985593257771234645476072085391265034032347199242599646148449273584747865176022845380182918483230068429885432092141234206894256431771783311796016986324663742535280802203222639759178672504708274694847045388767771742476155596136865544567956465056034031867767096954230623909648375541050948383191285882687066589974318715391579511039227217960819306390292734342369880486233898851949531192902055967188915542302672214603154111716299982577006012031141314555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148574790697419133465316920117376047198944698639951596663933279141583447279485894687049147812792765499127016817127456603583100056450016269431124779909736100406477441281234191911275403565001655379663087522957821880481027649530150198860397967926342828092973090793902447826167489925811414289534082426641751820733063777774451849011648510911550905788321263442359613916015821255428484852925398509249723989664446366283566951022206668267189879623248961421890014840633381792684638081913240450154628463216983358279985576617031700141244036600198434639125601245083172511227719806374460668497434980916798119376657181174644805262144785191554984170390534958408108060123239806859321119136947121469031685836591434414397793097333709389052468018249833460538421516670048021828439848017938140576050406993071155717649049939518531960865312168166572933283203171404186449805167344218986885668631824827931652944173049942154684695543382439170120387739323864686657049814699828647649874245294897301413680705593109105628264258362279590932591066054710863621689421034611761877948483753635667830434199421658529149556364845889323787724902510618235361271786204877792518341486997531515168879492815973795343799861482454581971085671999006134113154415506172309679898395858728502028633449147269092373385475706022210376889212217817455204311712964175802147355697012542457875215619197081634557771990442230380147037662764170082339221623631343977593306284823788961107622851521469570973098186478660894568682635021198042390486490586573187995409709152700646490465843097731360135790803642663908989552553563115872017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147054728713047967891029814423406360007045724560223631369222040961488983480390083243121310927273238244501032903051479030082490479438477118758058949683156941915473194550005736268900561928219186008076423104035068972611998623154153212354957579229590104503995142854352305116411702804290067568835813398323055653506526727655552042476903713315213844130510388409478883763091806681641770968930906554100580253798557300183320508985287075374150773378603548117743567477268323811438262844377908897051356608471478613371970082191382580723274267266438262738706311775497693900380725430237363622816241913142279570964956364229657155507628889799627303829646904894684257872506792715319292805991904948122756573141208201758561195427479631630771784636410796376540433938948596405018396668154524561748371131039639471916456847057702122322851761638780955356590707939992317999947692855976290959891125709369601302280147037058702812762974852117534025351190502575311044062100571491495537257332200537910431819754404946905864415594339158725023129934876243848739346882742611914250870531629605548148177274859296016717214884357349002906810717484908748109206433886564384530906883816568129279644023593219687900943973769477109596048458405794439057608415942288700981561726870820164079749286125635028126973507028307185813079565555305913871427469928954864072982082928014524904574061743533792517157943696281945400781669732175564830600857673307386954724682648746775935535439660497247276499561772642639225698760789713415685522126868662578313674287206821786432237026738128432628585707708184908907589247372764947181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125566587126179782897354177085262743003112287281456986502273670867933640489555231841249340795750662712626257004496653760811594724449272162596339123168422172951506191967556764845272083952688088632881923005931446072905445720620379883336541415599753309145104154801034950465751899651213346710244923083701867666304424943278006392086647462883498749488815862928240970914336817853935644485234254217431706846382126157155094000703231594928237363617265074817342058607698092270697539821109614883265573638141425877474737323958712214352021901634511084606920254504758105644523536308931497238426084151348701994986320916063230510430757352628951762022078936884610426849040378056812482525053079087656826885606562106545781492431174890743766671087011903995326697976337701399157217247664045026714453814939191794319077657330498618183767486868216659830973285735470302730833583915027455406953172888158934396838468927289981396277105651401019114419380731938727105040846286676709819853896480864169231267071470693217695987747577307356031363454644839957309061423488033508022377818677832022405353319170720484685443577982320308320971371745638652907624220973897427057724440337331536148201819353482225712622721754405822300179621892775162386827978635385472790601346480826702440826421902943731760560155214304741881380696198360285664284334093275257781022660511468894643371168288386553787575057579828131548912889648549667565410717998299917416526067716446762375536205607460267232484436017675390106722268753687015164315758717312415888095521514597074092273751170349975883426591113732702339661417797768994711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101580096188777142235093794741929365769381419167261477279654655800005964038419279001238876157588320961929345901141542977331624454598240963397856375926527539123061077333893940185552880662798614866714067990328330460862192981846086407681185750160317108430521193682708516735081137001568624358948341008689669230226676067665699544774385816320808495897427990582550580573975029225320279285807090648135564613055173526365470808513404376373663545944831348911596086738459587428874025156238346838028779646791048523286875186167310565015171097309466887427283231474366659565234254216616298497003397773177432343301571732682685833608215688050889117807293456475804445534306646980484850796109990096075827074770053069888276385781294782209054318693879491373077876238215561858746602525504582222670788710201881075307658222430510378004622654716187126932370755212538827885887072969278922491674427247992925570168667880350117064191813188553797727625643539476862177807767856566345004666483812310169441352680787914193232880710692984547514436161951249252274081801968006686732762821070688210605793303223605283911473101909648473427703618619264105583926893332342931589978771561371167780732383690567041174572988970827026188683870858246242830533659683448405746628358591369861407337864476320998370072348612835574968269466220251747575256880565789043533863058174620851257497951638494275592499516826382915634236499147888281162854741067437670889801698252428580169657826485719092494320109667574688172357224988323438668589685492243923949445330347623960539321416018359848246578715561709650135108267497821304430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156576630618511071468619032642980511337211080117311936086048813564676085929257701887172651083161640848822919388408871724598328623742222649013753564019200948961844983928206895896955029174088574744000848602399693407719554864651066209639209378351729107534948315442999931315391016326893792385196204815103912863793614997235520308305056511490245953653534136511744288490399430338640023566106678057697480425368367731295973999534599669362838242904544641024754003342250664500536282483280147569419195335757151877616287647113999528909989847625313377401322340566976944662318011792718578461163919332735401639740770047375256878527424874824830777826099554791376987459854784099889741627436875039693088805524200107620892638731578819198417490053983255168785173714068823519273522545467560532657382822464085490087510450888437942624267875563235588662463533040222060824494685561911881499186671957348590820737191685518592301485423048106829333835552407438247839774389889277179173295624079336947814235961385334894564353496692714624466343843409300136185384741748757098806621546827849698806870566194652971960944455312827781839459721769120763084039997817724031184032180714881481942114559190701676697005897096098450401701136627610730041732712649196333224110077620984365253886154714745242521459013196509363240011877133715176286610500271552239767053358354789100524487772871423276283216868035382794032812285725273905099079832560417374162773371573476394363938121366849007472554543189760300369738381603631918940217718172186025645200865161754281950962632215034436518538265949312112816458399509209724837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126524801617208212692931276034766901444163320531849221702671689909231511248870900063104316439693065810518212069562553653013993166459069326583616467183084697036112170149509812649850704400322770973056243532134148111191560472486610429040784840086875720583801655549887392320447275326823659396401037519826020194613567021471614902955916389919553844308257490913197535709688553876883508455123154368212213483859693605787865190698746899936531621246959312230675890125328623317396104320591239348153762973314896186976973253900313092544204281605466231489805391952484311829697099574814486322294245077018149412470082917136933254369737902552872107306498785727367932824465661684319746254821899450844357096218583656798550007616315048111704335662402745344225260124495147370388884868397903883528901986542653945952349318362432688139014171086117884323628102942377571981868948617862767576491939774541144562052506221150133449834167732926336348798491928642221753894161991295632066792400208746802582183268380589783143223231704639231701561534682680019620598198506073798534585203624255126095178334722849360707245155156518856764836088384409535828977737835190707100642553289022027009228015635777316640771703662154462356631446380751544695840136270200659265122456605815300943985400678292460779232323881732414109052114730641732865187157908059150673004078803410543395214551973276195444737260401185383072070094199828896534650728718456412978674438102830361456361301924399255724059860471286892338617965039561406180260059239073472020045100366173243830445323171224732614341823547386747122118036859366635390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58850318508195016580644820184990337998478515578831087982247325812960268432853277877810816453586339606790532852431313676759644357970810642388401844743137304385271123299898364084081747641641472580333031843435455103990204925393171414646336291771270806191823246836598152593775930673677576711051244681680955944974767409846488579462170877253238887630192101660237600673234100566745844029660801802450573285235108549732469206586718635912875533324635244643364425012024636906699316797515171615023555658650243584794887335101698479654849241074950678008659507742194901820873622572740811705951983402556354316780382347016273815465119870850385437649004521986848801306784812419120973927328096590906011654152393206410293957418049782788458811632998066149594518494788238726257092668914293786169822296419720878881529865621855746159333120430193729181914888720202246172138269690761686561256813407327535153026432758735232519636155657280804833615696098865711867475425954341143538669325280599022782454571498588500505297714456464689062207293206735416477882708770026867946310515368732912230058539329406790136475912490996483662751236957334359420773274906415384081883740360359030092373083557343700097607940828942408529136623107029439718053737619518942177134013482859839004276125336524900434271951991197668747332292344262808197367027439957161596806506091685824280641371535775909417345688029188121577316120123576937803517518246669776276226813707189665197915732249579103603931399331932798529612753252775265727491388895670597978273285354362842340643441921803074647898824604219509323344581865588116266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102466751012705055654540954677262761514856490148692156992379095972850235323624282949664701766731922857233389248441379899244555598519390062874503621147934524216899364702001356395993184251870853741641791468968090102622256418589599012284083641624585188740840826692667627660051441447084809589603259236987936907611328201336155792865904132227392378428581762291446065453291717303919223207192144038653745919827426762483448825690219279672373479603104953190522051031088012772165089000784808844257459226196030769196153759461916231053377965492025722365352734558645395193704997379513906425586453244546421804654793210114230577003201686720257840212577422269113059707895579658284503944604242716421366130181597552011320838075632123299944203821752395403429598801578179693032605982890264434497304279285508762917287984940494482628622269793714783874436929007116279285457369996029295364882413893646659741147124256437041919444997778389213857194470037868004849011996458566905300798928248926964805432594507574217291055570640422229282845285049053718474624656307822000510178642028465341504439447312569024205009616347332076659805142347368912072915667454924586873328655813772201783776586289538200818493136255418562045280767599505112544231434597459166662033184712680825501267581757178636887012884742665512034858069078453845630131509000668150083262665055185471162469944114200432300018668519883636995162017502715436601226621451732024043757518430020738375153411534886193875950661514975258170938508001134336300111287783631611414495845116721118955720459537752817118261696119148611347867799117650358459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20522057412429425462689427226833714885146972785420789836575155684888159206758862009984623115855947908798477409983929330348197916317667011152124781232048717120913676205811416149292292961403909078843432775310322779096368544985958071106920441093817264965282081814034843046500697557315935715501991844052494290670911397652605516179606541112737968845103402639483465157311613355401008198312767634482636977736006429066301028716439898429172355068875200970895820695369768299369438386361099788643743292422401502421437575092214010246500255467071881989924281523907329372913248982230779870921510036655020804749264473501533006324150279968514393863120888058749971090647598568364888628698590165932982351899485859497640216373766421320366539446645333105975377024884958345453798710005712268128908508412312106380219830302770323190479108808630341677885396030798037981078940754295116759267964739637236404611983626039487869103292102064219010134562871850922225671270698332928594278001254935221024769687986506156799271546658124703170193152945505925740809743078226801425587290562641935019323927949763104120489422271933594332699239946796457982989698294058312834100516858543273046937656974143134227083452911926239267001774761987005065293189176532051015199203400048083890871408236192035497248825952673110378275903665996799829875902742891748292680572688004193762857785511317009715531230636210533906717007835422924471655457700628149660402402273813461830670983645047297064835574738288467509828351166117332108295441043498825004845007799497278973437974875238814397701319616691554954136360614965845395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115750168306247876546095357913801547162242630193153128945504065057311763780071078724214904059722981733044678062330953655846492842985642977974062577964016156269974170868104824783589342311616155599694008119925982398071638501177000974075519367511163680726876608409518214077568445461949435520437888778078019086405573812764019894204398166501657882551160360785457313804006426198221829634762258728863983297185146854213817185058977065748568034536988169856050709593665058532391471459476406369433658039514290562519171382394761348699046531401648201330390913520246478409064631079006312847922506891594992439122625783275895217121769546373173726001315071350322989163078972349350239531187359044457905166922390664898817901861019214703558001907912307113671515269197842922028372175710384465196503756579120055083955279553403988560626055598305382409037071888619378247405772327327059481379251567920879138869909919876895048340374977738661049469800375551930803839145389143589282512390627504653626072779304484037284441942535869307535115251104161653103541170242904614793705816674427944999698780193854986495721235801419024123072392396352754775559106429799725017213825185871641473174562565054992676492158164362138914193611830923289578527349316226520357202799677299237438512787627898030815082389594833303997739782214374408463858285927515596883828032325720587746257588218360666977309956211536830135756910802847249503971023564173244356665807401973881256215812450383678885436350610911220156139324650285412448177779215862816523153740570404527645269334649722408079052517933642557395072041319828556060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47263083315982386644047915085973167592188535909711063262707828874985521060221497668755021676973634458830589215593510904174414069735342912036149740886486346000117542246487614794090046483171541300775010227756516710842524782768157204669111863839211000678580189868364542889770148884414176599630687778801486784612774659358288226812750101199154094224438357253896342205860767553356414755371725913275562879544350250899600203624330455299914725104441274934750753978333811876360016462117337464440055283513461834205743972026638951668045220418915960430185054364754204545709132592711610872282921511253251197318303989969602114601453089363414081243279847606923891501858444023580877588020197450703114964936545070595461891444830294911373139195874010176558143941631854360878820505207632826226289956314814425775562265876485898869974917718037826781263888908355802851098872224065234478561528761200790573093821342398242127538429945373106842119369658206468309983923426974711736232514343592061619462649641452502959174118922015295898119481841121361935383095921116199343844639562892635275186642590162139404543203677748983062481768501877309445509799997119373572857645157986548030111549862693919038968821369082988837871857429977284129360461730336604820321316955058064297062837275150197726721681318480133283722621928717329035454462689748456311391389823670398028869375784594437647505513797506080552001279104908615135327009247795372198259920513704038729370587010569975172762443306845264675296263532853173236117614899789167450508352602722692317072260785949501280194238324396438255023287336112542338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140408148537739309345114103303161011188463463295683799819871975640545344138441718289171077985206305243536670032780603820330565914666580401739193248357390357004568657801189180920890935554375309449879188024218848121594670359022993329330867924658759252632105247343124731457051793633162642038924290988695002217784210419721120851035475776776958114152966819956440982967993071115792785653843000435769602453079358581094748976277035737948305415213507364175554716735967654369329383786642345973994943438842905405886550982573803060769910335247487422648246059843859478311341762865298968284049847484095640867562260843217024946299462254750163729990869669303687524953661699067403941029098303708395341103897874808162029895169198530397664493671982937961029429184675137208348307933697246843932395381543377923689185261179991391254920845530354931629176292293730824273671386521999295839203171347674996778188543325949504324311375738081843676777918819979976388751473053655713611256866889132411874746160900643941067085548129997440798040340129671021801561246907611819884184543755263179189051241135104170004684907984650218339670869124133784064478732202516219768063060657701472753267178513145308652789379702058414804404625898515049204363286384012137038653046448813937584189137118864549991015354918281799413333365046134688405655516681567891269834672667692197815889278835331254033012438734645677619775712502819076891757945593175080049471074424783080654672478335548497667888104926341173656769457617414096099961658159044792115773013268370440831328948289388500753251908363795714960218826009679218956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140484124069592389876467271571278957408439182808254332562282156659513628468462904737421070977421636305321907534479952255770910160616055412054173069783786053884121009155136250440968769374544172765458129817948938535988093719986161028554708945861980786174947636834222793536055273799338929698629895056177651078292932369895403361724085584994336543586599749766466935885670793668171802140786435620512005921632942532167978323730452801582810746164682420824003927768998246544030656955690619840513750798481199017454981746880371346060831870459386784893675912840865517538772098946830651081629602432935364509190478170191026622394195287215445128414011327766261775649288142697259227572116944194229487245123099762029318026549655391862503392937291226318490053639149680363310675312005563708761338136191993998611153287828991963331936321629322218702403432820212917327772782200458047567355346454347920815228728525664075068655708993895755983759169109532200046053495437245465934264105458550766683760305781013723601312580401415173502641143025266613933480257694371083025278102947681720120516427483326824009339862342565186771611812890894756239424015639803137320626630000496951098205576333808131104216412816170915177506188243722850765706788666382932185258066330714992796387469562869310846173949180996546764413614760924990077543803496403320262072772950552615328667228691063915212355292321256298332859467959847262319398804450325082912823789917397295598989642972386114469383896012312165673398385707825406466891483524412024909475153731738061600392204882033539801263119876654000168102131440856032237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210507492444592931143982862525159841507843119095422911252245184175583887800791557698781683769099667052774172765787732900375819990680614696379219216693409710210338361304909645374419876923475283911965616143248881245406332197385959946796449197143220854144014796536216809383354461379761263240505860632824633715745084902648750978243770119875027572624994734726766286823948507292550465536513701576013727348828562972378920107031221530229122657557513583329836434606692316319922114215311923830864215360124756769843278538058421368067792889563013654200587137061058567857947921934443801666748108730944262767051800687903603801987530187011685139491236820119199894626404655186561224512229594289897317126236386287544861139662956750413546381042197264510121392045915766825700250477929357436557548486416704386612045099972337223316116684923384191601495804712933746298155196709137327300846428458616506711654626551722004918794866827751258990190912760096856176982796313072163395511688096097901003537485882012959994618096042823405098932374864040906597180014145837658137739174366410361563847278966607202084132393840365312610236687493125158812041198234973744361296665341556937731946494458452635765810786969711659400674024655944067299629427548504955625384385914944447284794477587956001204150422320725520594881244306535525667081403441738901167011884614234504444625327577942780386395619829917354906333153506112855438440983171731995019871939835774013898028917896906496998331515789979937173853244058176420816334789571099003849174159945165251867323077559235463081495386649389914892566764902217028681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5640170937083615184895059749642121451550721342019455895622913307510430123559347250924062112998523100709715791801959865354467351527689823247069248528130579512579337507111448655834907965319772040211582972491184065364129912446568468389091345522091051834400839732248047255341143993036902138836375230012251383894833982009826808110036587440516123371096440009657078302374199061333849868066267695016624570697784926066477342934582962563742938292683676027535891962130081544941410872351703128042387735433678541322615286935129978612892637608686289697599800034899843260284009631029388439312310369663556712223490774974042362387939468795595692662478452546485386647383036772260072945992106496086527332840728744242826117661600872864185601555372286835370542266579314936997762985108702868270342344246082972765574501366438697744363220631284459382136605730087678262436041821419114387036270497919050320068911225409735619469354847080204719879163339583375048378064378085320241316852707873162216038367722368564342279971117404775626183028412649770875087142954519142095718940891270080666328092136352544595463473492651420734855257161957411098800134810406762568414396534473733003388489985836148451587641565363287514287077708291804022130045882193223944434693150265031875130224906331820213406893966076196595750431966057150972667066349312421253227442307124503128966604826239612837439382599094290166459271125329131680391290164505358443579801929238653647154589147180386435003289480229628839001172147391004256455148851611216767333811088654441021075673908245764295677736723555955576890252869692587875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126127518786720375185716847643370363859034096506471874077026841164783950676125541441834407302393769637841593826720889941113479456631604152696372743545787305802352372292332992856568482864632763886793311617737686860359598473907586466213939372378630354959467492320999746822246460651085521068682036048207579484775650132571764201915709327419248071091445432789288846174179172277479718779319026743415378049773454738796678887192230426772851157324867925864044621357014225890442405685977460644387191206446084265866900004968104108050955789289277026773187239948842155866338941797365404187341544294189835436205863366942429150181668365676355355937659385674816627375600199536215501770049022844265942125554029779375759251740945668599889543722980277855008717465797168785749909568777636260219593045506544678446081597850654869711292328974840348737348755754016212617375716410698443450973370144090877042254165404853913212090373438706744544238744822519395886879356034356469250058046334822469282257170741142185912040553744877605552051264471870788016265709085989187029072781481414673980231227122666813487192991673250718083119006640246056485612031039297116718068596606095264306570580776973283680024859036979414573371714021779833371482131527915351631216366666117189196687838525741757814145989927830376909893726799132173261120877416445060183585726999449981642604124308117354434867550606643911781290797800827744241410875662110868178016268173904652276772888415973586243919455045611003621914077394007049804531528965747616054629642439653327421553899416248685190208267409502254255912699670118620210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77989905154289733850212323993700081324249242188103788287733834140250419236121914550805898683944621447437937507132076498460837811034454442514765103183919192300662999493839827566309991295195866054452631449073590938822242036403283236501137671049339097289668671073140522111244352895626767992380772477410187514858323041416907046591694261971269154423827194544915472206410884971831904815507359516914535642690291970850637986853058401814573073447939268517552846747756477837325877711360615344259160692718715187778859069081774394933013727871710459585586568075677802039503028207901719725768483161173433582587270020929321425373181542190745514986325246062590548452345428757805303687874112970202928593863522337797893101460438171411887040142528750712860011055169332945043502990797229071033055527050148536789486698025626728995482589639565483706583623913703246924423760802468184959200678965148924756334108229041936096167678044426502031688926878442019105836403049172354004978434221214866064707001683795545070189708075021472660415090163319318267421125199238539707027310207872855919505626354286402967677569761721155390811982063911587916196843422017995903870990872207065599190876862565284770549634573916958046786233066271766090593596989100557015390652279700468916891603788037773547261818776022523174519291600908655282431944662187865982112345114030147912504469866248402742273708819575497413566479337369399648529216785341580532724580063328536899619388689311100013618354119910518223486279798260825104866568945910494685985268263360648441796898740497949408710884432069491857166244971266595413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83653231117676359850527011755282416904811654668613867736972844833410620321467882641266912570053798493925701260041300440006773228764665417809975353971607844950413879828473642765158234163853110551115295991494092336628879102245586124533893884279441086304208483502578029919043608093831323096282397618013060895391383465156054911101853500687756638902743644525161147206516734313393360089067381204631498812003830633777180429135377139012143176079787814252391850998300616071035752631832406263147680633319994702042174421211742384251961722493869205198176509467067262026660986757305686808458331722478972220091820483329447288202677980575170919623574820840966848968092700700951744646471491682426141373196858473553238464170993274399003199397436363680220438939876319029007584184670095430121241590829181842710817545327330459316820483491087246812428844149724587994018399942770014040346263622604606903487189756144040381049087883738898934421522473135549283549419125917442854137230342581839026461677983722540804228180528646490190163856801080661300645135084112241161152352305576913040096428683249716583321262869734779813980330476106163608283615846825380422523224782943867209152545894405796419355589664941511176557074054498656361827464119863040907133475686126995116496129425331707892681351036143324584770104800463237953858090461095080141934692721820190962648574782271841074196668162356854111939483522903694294767767011680182208961834371083981988553677932034702986158541535160026922916154445067623863334304560566386296084526072287623620859852083276522913204525257218686220247043033443714420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12717175393104899238513149716970096099019164930976956431505467158622209264330880873085124442271975755936907110647786373483876996746684642883389845076119261588997174535508299701305688553098921184164493142374528073505354281146511918606637027998351082004730194035609352111354306914332669175530680828015328918717299664216654652510625042158731045534959962434071617969113598205989068411730278229395829553135810454467895472331209962280535809128495943977076627248330321140039922150093564871983767874891871488827547815269638201391458783120601705986799649829649256531121862405806059578575830260710471178289992941457748651774716763929116911852158654992446847617040226404031639458846472815568116794354657282721073175005503792807696922661499084093907539979488394343006164852421144525299526666221464685720155966786876853126030824428075975920412845338238291591901605661101664113869652129421893342153459264766017689406931723831503107445704677398339548858246710358664030422775119740659460578728497422661584933125401857256110114105753613986216178088240491433252347191056684451743194574864813744932118285470389775570836151123645811773204338694945828181231099406933491800703068316746824068633486345258221391066057988086258149276247034273680413542242585563588359367036340851807116883112143365435155680267524422051519341771913444864154324076560752545067471348656598887158806318888691187966302703423280558227959485852430425408351489449020568238813675356587018953575634497169008179626747307481486851196655133113360781331268862830391012137326692639302408998366279841851204789420785323808134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61613326782499270488975371387122045494805513533879810200700734548048048606543057300503940895568426162091050916424234306100570482565412283163454883208171651475053643703270782969743371622744224701828237976272276840015893548595781144530898851388845977994269925161833439277301653585984571978764091936230990419613884142410435833088179270920265493601166604397525458185474666559637783659718467031196625582413279884208519996575255635001289492248880171599515217808856723864042179282286091221854564133822273932906157859557185976018331817453605156146907382664881449353204824846350203181584482981144909530771696118421118402088951405919916222833894438180818659641379861073562860968624106692184980067367906952662981569669897106171468131182039463043107376759592170317476498433188695731150136947189470813375455175372238534027654225203298418542732509749025778886346227789820797151333760740903558380695622264358621258925196586059986693990468580525758174741476663819528381726930328471492952842251974330887514385317370920903666673411087953129660892169796752013626944068156995370499772928791207873201890138265218229905031825122378907007220874800463462076372731875913072370689408668875547476533679571851774753025585449553131776411904233190127794654243629884421076368250595309254399284558226943377196161116432147930857307273422336679439566941457201997845119271351945313577086754537285897293921350715997287713953944300576397630810268434006999031458394556321572795537079322967749367633711887069470616595410096924028795784377542790432190015090900581009283912352859513701685144712009591472190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111987628732154048867554428613939790052705886316243646690575157999185256827649001831245842217073230532097036909870056910942792702377040817776375906834860459169003581731022129510947351558656351895235184862886908016117449484376389757940169328466413409585639560861299320213280041846222248385307540489658730165612802414783952552249329545074715493280047619487160165991336565427939794039873761549498691162526918954723637322129019534412131563110339858062755213464782240305913675589481984138394567722063765971233776183337020938728069424364746782178278590374115257025984320355646313339909029653304279279299025555245442339758374948237335337622601761159601501583921948510661296822170011747635851775732824378156597588134560151489684772519681628560300695376180321573045761183303913406446549329880137992052834907638907737145645206237789156593760790213507177706286750037348955028211780023475504338219553053025950630727859762390222901605529160807010162235253062797429454716349449997542054243086088667543095109400388673457296383442639625125178438751693051753057900926680811893177795331800629700993107229186972876691248381285245345999433660456719150132308251110304976183621644310574984711410110073622960376390345121239454528696794321363361281135933548277929684130488583715183350077643799248173785141332449458890720524884528318481672973722707978237552175508495269618930544109427681694983868432720745097400817168763684454749322257706882574273099493753024650880478923984340467017646893881644223979986695964877487787024731282902893949741181479487334381148304467930937345734886155562819697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[500302074175688522212502431926906216284362123906209672103263083132026649535638631838702336328159949614499128679440775504466731860295171355493237584383321441166125812893779516000361703797894036582027333567974194623176618401673537868659110782743141125784746300109006752948734451153215404899273511849734967236157593686078603112090824126377057946079777225424454778158258817687780609700337983719924324705064091771377278164087222726878908222726426913930588180728570807065440227943363383700045606426719440485406655790175170044780877332129159082410890566651601161700457106542806001298701600680965733651669459552754156771973569858701318491580305142755206882991166688387230469299802501162956126487077606753223936355688969078292708307455532281089143117815210498052727036314468767130435864832459172082431415461712371297095968974785117065443372085454856446870066620278051830285287710724652894050053289368161653791049774407241716422553477513994248959859595320213939172825226300507927440963546632827438675043689587029502638633686226402223530487018937636162313684275887077186029921463249406743008781002328797589602409326268852117553491623337286424303248353549416721610961719168617966120886433627589862795153917991400389011613468536549713996459731763483674578325039333957520778693657880441950464081355762430800902925858398319989838042432898123001478091538237313951775951030522289246299789655296255031245431643364219332756710769200373012284705576870376738066734036482316216850105024131570431905472729944621038798622406604442721997880997357200271376781175209191457153558466462710508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4819073878680853652582333888269488736670632249609857826976545926954291998806806622340183093629191284138830730795216842662802574957912671951357434811815745807806162494198874756137086509568963157383312160555481585201529258752305132122056363617975440422614127686741644328704687331268975698060417096158624622815959334233523568967095224278326183612170546007083872934585954310739473037838481763116215400273202750917272790401433944784348119688670017490935231707739916193952057359979892090202999997438271972780195721751720917261939233327511432702565127960977494955467876803661498518667771171257834876141016013070794398739131499093861225649572529091341476324719445485200950613106558797862909183075933784235654592015193964277460637566282803549440697251049101655369416192674787270750040679278533619294196859085928543473416857912162675008116005683158533408042886902064704028973906761087136215258159908502680587202926071287421232883627380880783293570726139301973477002830986033348989095737775648501974429493941062178113060660315807159450691372852829009107781908772397897845533182485105073992614190592591677162290178829466040871232820834133994679067627625382882709349015231571974356878250353163178339346151729640876258810261472465653428926334480564242432004963195539371627484570886497197402942790962858368862487821676884258517790480351264647303944450202827871275323425787605069463047023510205166032626675177989846826560079026370145300501517328049621254628122394743689409392146771922976271725987879406021858200460102408068599712633929871531019800584930293078756019301534921416806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121141543696147516002928850199280292194508498938364017378145852607344803524175336589177931490500898134882038207119851700568989382949757114822866146215753535152014920908415928007390778811258460877508937055843379721663697917951386157765361966470892152013981211523722970345329148131672551053402427754018022149521790882617275998117113428118471520672065811157039517653579558511148040119381492055312738861594837098870270436915155662848040596446810350786315780672483324866072431038035062854100860316295299847132755052513393370525475538424602238853278385819891762087731527539491275468851396253189345426878028830304414613697911400181734629067512035593194425687264144879500329934627527390993164662718099383775689026324616239924985075922706462718063871420756786270270470912280048232442965692343715079572415564060753550832286196535927287976015514809885269369110313831860700580452157517638270663347077984294934799904962197743289374371079221567698120561267535345248358215845221272354759270416041595500225144590080726416793406320874841564605441954092644089809829462125742390230753758235268213840504130384990495844949233963435844572333316859849492790118953313340696704035527754897776400774380642828484298308543009445847374856149627431120465066501796885789484175544435874168724701771269795455349296304895611490185520150478667909642191551697519245223300291937953603694518434800262550260805596213026066656929701949130956296725696496048660159607301822114068542967564019178431938975931086605988113739119132588111326145327026039325046126682963093482370408508932318125515097373113858224170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120979930230660934138399660743927275043003211793912789827121848777395940262277622486224413740515069621831537045354120558140358849191899793857016552492495975745236442359094415901696213215057852960027327635425311970021917194156712955451386595167872646421193154110782025972214860849050950497855080278270116144824261914008634017776807811521480585972405684652825300655911981241739846242378242544923315430479543059443246372087987743623193251147746091149521211814420283391900876458651712477253696885710243268696973616027453992728379760479928103874740887567846521606982592588828084446065045453438033314944549699684702707333301910215378697217448645466716811488589993675909878816438025049376345803901302078367642524974525820324316003606652663414527147589185610030147766536777432371909448761549657168333420454497008474480460724144081373866262061553639860780310559753756726416376359788397084586751384070621852426551174966450533485502022747376954131934090218819155523832120892467175689182345226184219890839321299514038091162145086162601112849745868671697625649857336784748541000346433036438418460551300012606800057959462274533891789383332030129090686729337255718429584195600478877317277654555086828923842925263333065768272029334013609356342622126234716794037863271353697922170792419191550224907776482589165697312958659757763622161882961242687621426234617949992303819284936610863659435121178379962043717173158017037736238016452655260584686090380528070955296307233762884460524369891149364947766888890984979193093351833583548019616871242579224951511273305256347671654686106993611670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106930085976061765609625799319117156435767605925516726928699587459022241324077881707800512628331548655592440795691108071936707306465932413833376586404789641233641334662733553576753087197862755957153536968103102228490106812016309685644454474287670259428568398023965903960312980583565116938352611956084347338837062906937962427054740787737223340691258127371360501037056174899593591325898921865825197985220456095655245873157780936514110361477199877072220951222231411606901942279277605980423506221595831101597973304104765158067580210198010379873465451320375805011136878913445965500292301808414720841711843805181549594575196407370622624819508885459602861023570998030547772846324920826972509580817997764356696805733861094715656375201672307226066302722005078467265169109044637063149411219116371128401098972975372524807025036568969672115347010910810038115188082830209697555597419531533263718777234731315781193765958111476937224703912642395557633378138861850118127792786148987677225924381803829939111999176512379806899131842695410474515441423437642371619189094242717927756615101228108997600416467104170009603051563448499209402204647585962593921615876886186792018627556368048431344093290989029440447460065382333942106826788515969633837979912551547857194486733132510758384443204808095531108500281016654662742123510847785883019816141587910207395375188917427732506203690328364006276851235978277848592580920378624391432588022142956069006214563336854236310638146653781547108912160125591050790459224245114962633093498247189478607032633217293406254336807141724074107332596082197663091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131239970787917925913493547018403068824706187848898444359417360777428337428187991111441824892524521487201550221100592290322096398049905858218149268765999280961881801964946584713963989393431698382632149614996058924007151094046206025922112156081489844994958448869408986224780642264115046728007905646165350267567854097746283547770724929133994263399267623002652669348350774220866932602767958598722143124675145842627976657396758888091215200207059665383399871194728907927283168598793005748182697503034124775412493580976663371109352975363327536880664547326249888895708512678664887755468636621497168616887587921037721878676621244087296600858241698378279527923565760334899645811279862189760552342073120520153249116480684332905693555787543944783303981785112729423569446483023548238744756615692622368592103678699493279290906577109414082543503918097312497084715085572814362893653180078255316528196461050463678530280197861995764342870154058363176361711504215446164657874605673370582089848385576003861030903727566857869162406201706770445623525847775279425424786314923536936973020706562007540954639427697923614980471256533533915517648054089175800606694771593174192072988446653929178970047124545598072981662741758595346304367577565883257962424263547779079274092193854435676150640221877730947735510701829895928449356501958039375994135263192869272721056834238769137792442325025104654469095664775557714800604252422164351078162654032997610544229987797299010373988740184567416524509786605737266280009038446311354806406142306359297986320061469674943434189220615401297230303800338882232803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156026578017391226620117509968101579978224055413432647737942254236905922040960169326319093105282237606524464630484606328981768647676192763112809839484423231329534736850536081395915511837152937904026027947231817347736385539612499838939589199205160722980500498887664197669157035201121115606521843143626076383999976026569788946168277228718366505014378167046340656313429468196517549314694748641918789691763084089723014813817311924834510059006165564377293008499120724222190622485693472571616633713626882138984275192535435648940791619795328820478948064210646032868402548269783947487842586904752496070102085265536326948853220561125949346172996364943652075519466825394576313257313996467724449840486880496353027727237631605843586678664933109000645059614985907945189793505262995642170447378887285714235953988873051481134600445067286966639205487963582199492172363081332263791324095176583742096318980547545973598521667642345548607445929582304598271746969851080652074487211591858165755853980095390138755217159797759737356928388269285500353897563718301651306146151177277074493994823751441582902012151865414546369271661544261007148254963594286990785312856533639023084689088527126295515471660173583538037194426753821761958746352865685553086844880844437610411338833325943283557605694815322988642889251566329854620430746476979249636529652530181465534164104914079849491252253792777726148720857094317482468934142539293143382483033793007621445832663765860339802417753206959243430525889808546898783039312695469342609557900897747092613112954182505738448949202402684927801994183135663484460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30668848324901208119930199592922588783809125006656532036532226075163013503408317755911590920050180326284355046783455762343840840109570914227346418330569068147594299966069295868060830018618591535925043510507972442562150245201894920360060100132393666224950626968799451700133590286375315198746708845415495532061930728991707722550221292000315265509189566378675151953366770868194835892973978098812600062326062095860575534995674990810590604410977716991034277017304238646601659826749168019746939379772657472198441509056992015386327504111740144905143453943719986883464140909582249524016834754520187544248003981208385840026805598896386347220871494096153407210470510963791196394621819595067612660671426673791236435186246536533522970868088031252698716513488633797941819442650415372810300143918878775726206126652356920734157285363295349090329866777988813781643410917566529390556224574434925602871008146999480126533258312526525553328350393605745468160950236663961251009611862499139929644220254675519262452182088833441087988527344034114795125390445634944934023950463930976021025625552531417497125439244671614383107090510262445089961332464788095553387269452023676055633973836190970811130319669178830228595910564604431268623622332297038643374758041309201301168862790523135586134478811887913000146493627005718803040139479385622960217012995370719349715984654540500816825715546139450224836871219307155691619048725045313203872066290814460657990232481909107959530155285904077540523545119050794075413696767228824281777907471117962274730169955199858913454666258509635009898214521207857699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140396398784869814098538615113876560086198172151445091605294845452538448283202604686154180077238068420667125667882300108090068781803211805309293179624413629433381575131374780595901327956889339416686391857632441451237772064629935643143469456530998278925584615215460534361861877768907112584194887202724984514493982328895834674249733961470179616458346175637332142441674269846745129151389162628761112912123736683597916565750723827686850115205474709962540312989520681084830342060170265348141554606737449460362924981384203692452257252899202608999160602148602217253784255202802444627816873237992717828143583345296927775548611611280365488732283561590899555448339071934243061572772881267705305161522255451289062288946755322118593719403001533674058614474658523277218150833455784750641581266133702407213831459891077651672114971418906340823164624952955743517988762156502736673037977309193992228179634393302778344006787022178907937924415480637126085493950626566774567576226737749606539398101300398174216456771795236359413120051545616649312379624042088061921968962115939224520045003843585218293121743604471124341660368571352280988434436961028183735429506007134830568613371668589482925990706982768120827931861424068078119707472005315637797706411939347815317416396339882415673775009008654369181196970724862263380074106185028344812326371264011233549618888879854079466821170988993382699813638992408082799558936779277331381291222831124377446159678451489962843893116911639015134739659499061574502148966024918889041328922680498914571284866971227166003633205066676950214965298751535029139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205050175927587243692336905846879356983483020320561662012895143307120657407613656137230542817403495833188652001217915631533712313176682716157757594912609988018685724908372046093209179915436947555923437144148379320333987397956548485742541473978964794547790990878878525430091558576906205390158351129489252897805594257867702896015165630116788912829073975557178096042252028767573777252899126852273263811184095193791279045961899066407171614766744945026136936140885178133069959542372596176531435647876413238468718068352363278924574059415080147334017368084739465840513049789391556453875579433374347282794005704002553370615760202444353069271759354553989455491492395162535279905954701303107965152319942228732410739886711219858007496383621650934614023102865014583535429465986710672911078753221474599042198107748092162541270121635475229199789870079235178087841299772483158059323597194966502590406687732232677884242908945071198782226088811479472468349691894969064353975558241889270778356207350310974974224993318517867843521389836832005275056981969367821629738793091850726495183390664495300886752002004041186202711067045887286409284950081613810302620777470893039687079407704181798162968859884455449726911064253308529353891703828593296844499071039460395222454771226741355958095850829224008558619516686427894849313063367661755253196071561243510886211282759395287164195131409506100804265671260553731643846161394129313502430698050752472001895469038344382563659742809185028242085978211981764314694363374555984372362746363545426130309066999205454416450724239635058740533547636968790904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211139755872633411303942564126831412826736914071517287473988777252184983437570011118266664904761802889223817826306530317482059056724931580101409134108143229664142249442326593558884964041743038415792035856479135158147781744139403836556775016462879042161717824910238073528914719426408226114551574214080045463612426178125026973315683052443628283952537389984271368010946325130666578115298667917638927892619343354856757418507747418970487701568095199037058325681324909180966179773708959862719677649505849080829653234997826820828830442390783977131028422229088982713993975240210857323038796293710000186883217113508238924825324980149331908153893385126167566182620773257427569755966187774229633501007337996376965884201916802358610462790373896548286583034414653560584558522771637663927994601612750862286168221963049474603952587869234804396053568974315594597062148197874125427313478645923236690387942822352778285285124423856296267611930781586404310930540073900535377975957859903717657006697021698876440163750873222044184584176057689424527524981730425332280060111388632278787851943222689732780663218199233124518572704315365919952407856754949501585193221267354822973237426533113346191108027790763556584605844295017615807905083508723953414344464342833386921419579100781273987167810582255381239100099091275866234024868577743759438084415824478502005819067006332634959033424633813849579936640467416661541298238506903722944076801672086841647261697099378182927492683495525080395724000645080470447447301332381150619736696889576473508142876142450961177570288132898230991606669689576371449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39284459048577098647560639325326225908623188150935548114348766995032526342843782303927134356263510924781057494585829796288136036207734268329345951499734395937219302994462393660753114487146246406910071678333769223535759952634169314330999544645319128980845849134876234851440712239633754716328904243608252558921733589889290087293795904743138202690929277971907592653754884017204141864700133926523052184750435788454158661215972285631257612111311720211992339738487614472664055311462803056145810690266546352798653871769232501580378189401785349824295676812228155738062052333446774829823736186420228582783340322346097661046399626588636075984178605531092596246339914046977940836992631841777566545166826472515792747718322629908716329336460568919420073834525636667510534550270138963974004689983545028851998752896605097141635302239360074259294502924631884365473926136107416218804249070133287387316162844158024824753494739067917819600969288059979715277791248077989479732250075925155055286981336563470968484966484152257521396595320051741827967414097456701225119686871732513548249133901415155681878824331448342435108576130149675126985552657874565242506362923083937127846742195267460560841659433775679424050733399853450478480811702359774898839031236191455800964679664521781527825566940407603090369125870898558018264873987025310227179231983734375207817303058267322467117202714062001361393220260346136397178740773696362593650693112359669277817083616548024458250791591143918430368879610699194742590845326927095831085012945956166590897780785371676450790779246391781274496351771114324082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123306574753464888138713146922765218468129607519590989299439416713725585820190261987651179737992598995604639268019007036987115401945903286085568967324503834702675730408510541168723232336687522510239041291144391021433577639287157199831035854088135224256330470316444266972357758286827150157904252061115544970618700516436319213724007032043574863076047912980233949832624256957656454017558995514242852063751253298197186524241819217827556174100661716502135373837287206031079355699717966130892932946595372691248733859388978849537915485498167998466004188098338781156638151601461386077635283387735814257104551659108618011406902390689910360087757523580827929902351764139871028809627234674558316824942312089415606446033616424349437973113447547186282779902377293373581040527898572139843108790274447291599119925085696285826153182351736791583676181761400083566716840978053636951611572193315127924020591659723262263557825965090832678539890493493493309905590243238206258019479260583961352904292205398109671325333619154898065845795858834216097248614813004914871095910762117700739635244189451943463899129714362815918068542333471909622117683892924009920838159955185697423323874470653857747678296789688881260244377732617414795076421588842668262516929265957568362587511533026210928354289248977717333909348281329073359445110116154468237136304884774418904689726009063646617196013256329008004160350682552244440132856172169511317858507247971338620126351841641513104230308075841779284503865811553441171470329836381793043462594583253953213141576065778705339009298014806768950928972487426158814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131572855694791241609507361013239990241368489853402572623577706505905587369980288089253762973758491236522993236664769168435893196043643152089986431210189637700765291592151323478982216144978347477434303381678508057737150023862151693472374998084759601707290281028785827527787445024257244172962492135870838901636568783775131751765226753507386521009085149232660922814666749185743890314022463398621940595733491029490922712258299984667223911581442200896136354931316607184647077050249804244418809127436110676127191219751391054391136232205229006988405812585008724327565883825751754624054986964722089020311580215021440708376888351316508080431833435685974040853161374676899859682487644462014680681030803665574940888749723859773203316959391265209951160807073772020634957028172074184993306956082149556848049788288489713318053657758218669118587157822106345075157596816417355766253024333718364195191791301950482195249885784773840025874318949495264910561687537114067373276421480380039535317506532564089589420417395997804742313122126821439414391277047248521234249765465278956032701807704293143971572672585735877750908217656727090456105790994469072275743087554691515788559632681276634025154153043909331541947858267720464741095327477523208839277961972033680472378079521697687636109097365847754261253490811333987060528161391203908502049859558159153404758327948113086005620182832119952596511909262689942457198892924984858979111282328416412592920368574495836743485625858399837148501246493247044080399743697358513286120654191962461533545929500516860525301164896949607904491760687921278310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179471170568284121199854917575024323934230080937535795529935337958494646957010709867080959550421024109282432556885665195041212621297467343575194997995815821676450688185570344214479874287672834582308739511730932224715294039568645705596485651838708820365233257992519333139170764425800633737345751081090086502980183160132851098742243918991713747198873986955267155924734984673189451916757907633909675164228512389931263870989714596482132524988344425613390417442532323523044069427065416166409173415043747980056514526325070333030978238174099719325722534341983905996920578160554657407265233781753183607956988362385961240771031109589461592232415853579188904523494794512697260610644218876542121992430779100386027766917010872466060841117643017119920410614865081402285686241641919829595622930563817725342483513096486824685517422645361245307066684915144987598526264457237199914585925019371154317263907797407432118574380142005679082431002336600144744652878883538412219718779265377228696115937792446099642574784775028316863683228255773928034601980083246377251362476921219144562465888298199899441286218917806733596332989359517115191828415548695018898913996845401909549165912663722013000676546061428976318718218759941552030875796315443371259605955761093607804700849848674255942196642465644302767917420127446306025897250214432572645770063599304147429831536944871031622765474023288483882234366665053332474335990116572942334319149638984164130295989163610750913042177826717684337686327364909529787791318651229287364123847364607977513812323814505221476010197603497984049878093951772460795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178540853943696049948548327427840546085916657344857910381755202601103217015171158544360236746149525740600011568120072575303249333077127570544421650975166204180164064528360716710536069984567356410571857220932574176485198229552088445186362769035689706615611050991032799253915358273143338359175935215778050522325533143121731895722567813914590035581293943930155764687611465385021039875022752241388450904313779500682523788099817044381370374160092653926653222442128380079371222472211489503616609508263036552862249239436607955407391279032633721044283284943290697029293450716639581899723230004267347408191660338224055604924500857855500220962659038322553781368590483414256855021068426200505722981354057007157024345022700025184171529015678227660483494886332567502546236601873806487234368436397738963200896185375912247430951569281456915485498623069838957443472915178180044810228048774857037645955969955804704369879907163200724695401813389335819353018612202305492947804944300358895540396442380788762077808276475317746578568733872899329148422321035373257031577240686482856072405282027813365004551340627736630719911709596816807504623897099430173475096127105623804339629980670684266209899818109394572031073738754813511124082052023030808902050959970665024460975062159325826907982409026378511640529832589217490014833755493329224403671575808935903937627926427533638538299553207839318043716562330666610795282210284573792185579978439500930325777154179440162426515009843083220319112489983915262909131521573346270607146863027916135275504744077810838481312843383051583357825421573648618826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206678020762609503688239843130020215473087626409536434421714653209326281824010344751583619213176102491844971340437546542328444252758528516103743560017769406832641939520212617802590952980009380978835271308021354642905321175449788861079488732441469850064829880084003705989773072493103464106972847505674589399627420333835357113420570666593184895517238335388070082313443423401575599887907247389819411590635208083566889113119153703933679746497815804637958614238984846880902001914841144447372204151410792864224980353789629987187087576550941277703148317710328497849739477806962827538481281999473893066971802784350384968845915962843193303994350039953363160093136845543284139356932908984824173743259019877252253477528408611518354250901214798132389056374225833467507791103693927194522117870083060185767150355407107179039430080342199001180241444814820791108059804957610421881149986590162010882707970655443789358424763083647583263558125408342740063621428279736775206016690526359040158088173973064610237774411456560435934670742716257611293359105336857615172678086332540052971218600365081788286113784162898230750485401920057980501695475077802500257131172832489762613792594082586947522968707157914598362856525115526345639761438399148608153622362908691044247560865122332087453239908879109072333424535921801001014671244205063976871583946408055216221072189787225740155264651838426974013811727078957380472951139471946096310803467139046683216059827268013342980745703126132410595060592631014194219633978818772563347874578833033338066323070249415156716627146057756665968916765063593293535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156021352235350727229578336576700350427308987914237614038574877835231597573106901764946463315058519225157862012014685123111442556954434967762273579605513046063018139582549510817167795359611134949324587309913229377371278731083264822431897023559843662043270288101777305916990484410227195930498805928651009322634999440148062413191468178670158437236652892470747596501151830057732677269084460187616698710896610529525147772648030298673241539946179653957067240659727834759557284366331367917468454060803099029976933983486344850130642610934705645097036003228366716904216389736319725955602111531207780053956118500938643608630694411719229092193448203514727505630783931453964138592452316230492654630222664550509145858155910066923291345155125802899274496723390847066199696202749091612098213922855863646554374916074683996882398195035684684933849967369150847734093524599555926803224137165812147331413136545835506979589642110681799563631082059721092649243414315697214627450152688350090959331782487384430871192122350661195625004825712067499129734113158382641455034159701405794647701326730433176827588798234798182780596382055083190744725390048809633443998630710155982641925479431752836012405460573820985112631316599531643205895799371957542247182058938061759638767374751462560310803656829340955551267124488997923417230739915519085371179953262235271324096312071068136292585239831211658024184575615015491155753736706675369832443944072904980739318831385104879980997475666501909800409282286323596430152697687784469004542797889896696656598928046335651784410066546828604421302029315529124665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128751171968523226217474013692157228375904703625921636210010699642867158576215334819405686047558974345982981622809233082622912126092198506480503663872004955465814447436518527240858182256869766717047265731182349178202034021504064968000094997021129098792036847775229663962732827846391247597399243325248802127860303657145591618954591706167404146679131449921974431081490707967322704036847868596565341841864069270850430653815245764214627844240507430287389513721208048210699193284021953601715661397768553349371610628758499942775435589174863035563381770587538950400341864584254103622860699595586765928503853472592951552239057610167892321441176798638368889492868214215553635639512175766535002843150527622501415979866663796025189470071755287533746461031269583096812929074211499312172280811567095810941105632842576999673105081974546419044153041710389733859967270938774759487410665521828799072741547627149839135051828751857534477597781373421649362468650569963030051027488805173673341098575172694218830160446532811277137836276827911762361392016007972487995423977934407831334533145579791685085908681571216353800682139899406730467286099117637578095070547899657846809651163030032961200543194281751863075815292499295247747538173088060235307988186252848750962954608268922791436980885313850659450442406599360458450321920015041544009810616326964084296886707688973567984444571097033025916493303561006156350163240701470875018418064471185146417917441077474687766868195064779019737744586520759940200358111913603627847835473663435504677848623660901760026334369700157991360899667855622852371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179973310492048920858892153409828662601958450488143425146839424534268592525824706600123270834469472369399115786838079599027393159507138447528270565520481953788570695588063877656604794603590139873487538617308850758756100659188121356319137952616967735720828748533262973490002440623772818619777450364425672875096196063006712249934578271785919540312780897268248965505036780659131285455202704871484380805899910646491962074447463647706927663921147065684373343717067473484957760838050917868674411444622580110896742559249071984801577033725711923508225495857076981058744151191584833089000630159963493898894931303882826241831148326349659154116439635636676000836337389312895200845580984348566939290362226046050276610355263718291839340967282607236757848161006626731379368639347864069653472873391459848290124937015585923245747965292714327916696048055384844478470770160493103731476473625199012986471842308865498896946058058652161906320303148460779402545173161234873663062550154189146472247294549980885909732154985423145640711271720362900574510511310734970364412372219683332166744050036638713119514044623646803296695820684359634292996578773845578048657363033866945866429231845533725812993671953708429268841705469795765304125672791716995809590876513884640226531296646544561279147419598433524921073526805628502785169826799704224712711303733604885034687823663892910499345069664710265500618729997903297009727128898121289598863624994264835842348295726906293857377737909158460928523680766630617288733005207309950666995130337266163099071776529468347040080421375041817635610448779540110158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85021490279366390327874842093682867541329148734446981047408644558939952977843014930896620188168645963590173947357885439970385657446618223338974586905019788505205257965403441098468697266617934902496193629950123664009400652700980668552383586364677172942644351366689017971449435593276064099412213778855448102824214142132340874019383375370119731846656061153632835023250077884033344261955483631506228707359227464256886306902259302500143690235219067559196870722097028481791977915307897635691656801926321617186299007919548669910292726799927004541341830708433571558551829937945049116714322571402068093941372866686040518026330069896412479814758272247531050538341979753118393085128947507045136251922997100474942492651847490048253572673723130255226251199048151322213746081963087812978840788775423912453931679392266316749926073030445869834947278257584790668736437177264076014768126656671499559496343571376962430875945670695292772856774675359497796227328825447573604725484644002831695377014923789144650765927258638731170723905647211537598551459084655609189846995030661679837364435724215479275036678237010209866264066308058783056609192941373396160374907382143835891760900345116239861610663659425109990180172085014690241897486367974815730540758927418084155389327757063831236361904709657632741297189611919696655550880414013935881129903455284293010897869904295829385846992766556113637917739258659349631619460130233098959930861009295105942431571647093594016393237860172004154546588791128318818253946291404454339326043669534321457955719961726142019423542953709433566005414250225224079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93338091186138677113697032123297489921432119004596449149216750498001390058913834698623934640823564897637942978455930164873842311136750926404714054888867072501120652743423812597526165328663573745407718918719855358809121367650714301464257289948095540494921997170751223043041597684597299956131285438054347690927808106755247625015489104640124541633686653961931348872677127152961070285477214767212378668088000694618808749916861135907793731199103279875652766272976384445991401585442313082379666463870091143197701759758092319431931766204525037903359778120253511229824114131056007785467165977254793889897460526982419624796860306596509618598995675030880294932268195867595150624460428114886092852223211801594056031928902264515723906241289306099217077783633368571327973856065274506803501366105330702234621349100296601427768164335966498630347020962996602700681906168661099613451073745377019676756163191897336553399199050459124314032415935254684695151315651380919081549264050414296578028305682579396687593118068791797931054219014306324362723192854910020876447193077498289057940306041666621823882288586770517279064281401916631154704747905212384211665639228676895212536975001936485742107060355167322124548031576827204891187526113909691657966036735175626598657271834880114234968737869433943568606457152104926935455171194852816921872118441910314453291162571959171278461734872060021310482634929838012963159476394390123690047572990842953479068777133541403664126120139552957432722221965217009536281138984617008441719597599437167749190950673750863081010807182533428663103785046161120263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55042137376438349743619060822953226327819539671466668942335435388139017272708103285466912904535756923002074251514560787891206502731503341012139694720998411825728298405303347196475536213586035421127711515306775230082576695677595048718965604864251313842724878612161458095533688228353932718801649606982552255858815721169686957516264606547309729294213515103100442436820291520697327655970422400085238253832162444380062532741845848176047347619420060246067690325520882754437792453438486380514141027335757784498812250758822817977783746851470526776254911866514847758722484690665690528529806080960621780216494080899106225991600345197490245895802900019222503840525406718030147068487298715737328841417243375779056014213538317883623253398363871447644557864631926032710906313200532997060544335130566177205128543523163257034265612382801505063310804869334784234791620342368305161113534526585756509269568243030807165405408434034365765858106498347643938411204051678372964139786404254005892232242228252988418004081464745505222004235737041386509867022502169346203411284911228914075249280252088836934676640942877629233415868003766964808363629017961303342099587191308655122975894916956469978379680907492873026900387908808552059799666991100283760482716589802191286383088727884699343184162647476528112166000591393909436814337273503476127749812951745647349971530719569633894277698731948900080829205215548270265269890816471880756722167799198314206363529886750547818151015341530966826646940744290336156763955024308853026699361774961964042255716464262975743230365143195533623420385821278870218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63506940491463995819811290998822386419411351504007513327700250565981928362862393344504494230259095326250760192347467106492449113982810157324212344092823286889532528543189091516688939047833169994209678177704296255818388982721618510290096875719310090421295821668863313862996724323110418515338033419726680073524366145422903884975107268970080476912747227825509442314004646113008412196849569919887929170259710119624630578489628520818971587531572039808856497132903292209228214190250199984758213997091802081185369009183175529007775481704970076580585062389794663844329112768678423763850935195090640146844382374465377874954486618731349667192562029913978431868340928855042221105093427684815115344908915860308161667605148295111130158764902991059146096577749959317460128938319594039622177585342550721446192910693948000841927696235093734251027265022399526334059949703252359988144932568356231450426388850841653885891737268807060742571636625607047422392159596473535334776707368851431219149325258485982750129940526046543954872402985065999000934551191647935229703074972094248483254463745106259835475610636415575608808655175422705370283245651697571995473555636755993756241700956035704515327377159994996706347661179787509939043775797564682836895005464427493399343293898132244445469716231103566385626933568891412262274745398889194741304427257571083130947064025672522814521368946813223217432904864171859042483345428526863238048740363202591411952199934066701658443760216769647581709942714822259196780259645796343555859773167315568360903972559050764708952712857402186738974901640807261164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143948135267097857873391334462035123541160842601688804064373485376961647736535193737197646237796399596517127640608429162594975034373857747578312459877569753436912412823367855879446063157580163302331548144356920560358510094872873453659980038279495984316400010120342873433085568009501255655112946283344259385336105118640516735647875244732402510592838774963135383383311501112064675560961786541551519655690152457137075699618064608705179590458724909641340018140840998705930682957759947373581333115995823571476750244471923748631572918654643012670593156227175577472824871939534787764697313238213778139452375576083002308116716340598095253189475822756417029368323302510678302023299101898969894158086483175510133658487712100373829919752220055350177042176484737767534256204104623176076633469209506023016410604586717595981996292886724838609082678351254590257718905365304667649646743534336921319243821666263280608897931244338284854317688579418531270154207121140940950340084841408486469654468189379748728236945957695696914080411115571704232010401591325310356358871239337110558493075839121467576684776486551908034459577713692926299227438235426844742047547298620307938664271707021877579496221416581110127099448258633642284406853781670204353426380162519518784633487130114687231083444225121809321144175567562426579627066225718336212381187500853352925825729907328478562351037430272562278125778192825372225804925468693305507048868067287899443077005938895377527762551709646946232143946962525250480416010579313832312726689522922803381510206856263227487968475132159459119645124955999371681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84542257869649504879231661587937964747172831595257883883253637463458953009740091082560359489174782102921494673759748234271386196305218082727580703633277593300318583299865509484731842578196794296785570591007690182024928102608345594723857192884829686589397922519071045271318080916154508472063944831874884017719659173608938042361453261734149116076550057729088054573348229924337257343673874647438852444294778953309736813508560502749781810447306143014785752981632998502397549350654465218375978988883910849957351412669179108697818059402275027043748427436178657172864613940115592594352646126953676105455928831965278581611364238197119236759197194856422441879159296551149411445547780502459144601139845767551591453631324446372624033282345131356815200177472506200977805932243328002247673626203647600669451667306218613281514408191177707054519178210817963946733270129868799523498124072093913772514365295052996297248898926955066002922445969721021118723873597103364459052048417834459660073046975922144543449178197020239927911814219664311706299041590989859401083614740089620789369555100079625165926728228857120219792374823407310310070308107422962485159207420585056210934062836127770807804270071758470065013657851873368493188996988564289334107541099981053145278870002849555458270846024866803452862217281075675620766449046664615149661583109067012442828944724143053280821511840845072603795129544790679386280939407565461794050569555906523564778496023462617466379495557363260067719891542795961926780678677071101001701214926767151087507234802464109508790888467026722431848196114636544956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35156337582924703739778114658893756201689918971755819697685967236869215656028804667403286787242714423984624133894542349255285771366134573321749245765585038982339394780774122310263711400558434726238375525876520988042704410078014346812208464143180487991223374867984004037423010441551797638097618922849332776334076658097831865203263381325768092351405326196228171454138021291400950140253776549561818586790020554959067609602272424204944225067063555657999122323743089064278283535649152497263987070505952362644739209929282492504947659414762997269168052568411129269916566704066182449618721658758193661822688668995136890554261442504325031518029210061546396719464969081840567817604479956294648260765011227329362520085103923429619224425598420953805952430936334524160489902147494562237525780193021578804774183160188797520527938847688029501120355910684680267121727886622335493429733140621947021782922813661672685065423960166394626136858113563705733395887138101431460496772596024017736739172610746040073524282993874934226971796994584068163706178656390770251978061004039753084467379875359085213549270008852884584967345379975451591565558491117914006548137745528040351249660476261224763949125008825791229798410862901106817151959748695500108557084962010452449896557944540802680447416155155596035662175572627207442167034456621742789058445759039545574351706910143753269068989119672727158104435544175477470021621653042024238254697226717196469750403931159511557149626666103406933111533043048215092391093884057664330470137282247056903400129973094260682273888241086183401476986306650873551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170622158114423287600958370113570674001331204304969477324287534220952439593578716487960377143574374939381036651867482752291239009795866399029969464870412974512518038099376167909368604025143123943767239268611368524892663630527866282141815539585415339841108011259239014357295303259672604518206604524890621994954305956006272648151959113184067947482098842907717068148771356926625927031950550032935719848960931847284248687403979630159356834175086435428283616466398513371904241155942451475053697156198654880837831019274422939732000013289675926580908365525799385197329220730598486712897013859217507220505422485583627657073668685547879830308192305859716642684842729692043267166009785188611066332016915912686568184674058202301730867421634004994107508602950627443974744260389392302165547093962553090751390751369430849648617352410545366971353533649406355218454842209450477778586774222523289540223691758058383963482906612563268177650675265341514487118107308690393350220859578272096243052236226861008905092014796780688436323174334360725277547162419051807914846077307567767673643246913213957836736017639521786758986072672415949834198691551493876443930616169973307271583828842290609676358604989755391146547479202075927779086503754665822898434000962858037958063667997997499772539562541693079717808958153766396820807783324594168218907735232359396821229083795901876965927555472804153749121854413894363010508543647745259327324489209640532456623545230934786206048547272166996490977199209015528311008593437881673003787792171354922330671124030568282788867724268240356288457795062609337334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157058448319253610837458524761463416680923150668946082587125655995082072033104481127020790922528686059649764363042516481940500263543410202401735348488624137324000005559815283253587232997524925351328190463890469010270459523508066387388567859263949529179850966872934460294248820762147956028091790901624502950718932627062367670265581286098526461639560659917001286565880734569132739896891602318832507039045419950987243653380084075059836432465717897414582273290515064345329535839289972484858392912220834536210389802335768137911513198303847002506845214082654127361373951025707473645350788285721997976842280322447285256311945638244811293239368392131079920595462089969668063629843628159028057504970254104800972380007394786849022839918055285701512882641637594497209701941666043142635813022100002416066439149560202240236505126389096952540151625538962026809839461750251936039340664490645085620138937796700576000380275896749845373898749016837115591571960213932698584246194996139204162830451816975877483701216037507497174609740396593644923036320791194815055344631482364805636841999590801929962800496400199039314539859234066783077038785405320008623715596407595213126687657844405115893328483788017264895653599339919634667487817852090850425151320002352496405161566732025138421681140301389075285623196752479687853307764950063159447608141191548444990491832957670992886008096361914012092565463084972524881937412660063407231240758394459841416044364089241617738964808864019288051861641545371625054103770913731035231504080011104975474060259037371663925373990518276720462860413825337546230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169101205342054798270556090297491498817454750022977298917649279134776487650603599541057892726562770986184846089535323944559014865914541367044203872598068013393668257855940254094305312263513822202146606873632528119842635759804236279245379208034998029162138542780480208831505777332830535609684880459537854117015489624318540815643199847417967161070832104044458577235063397606633226963839443734495236977208595584042379649959568687247809941877338513357451230631863403852032534219703677082559598906055468546939602930195333721755671433766330651255214461880045059719375441580613639696756355205160399506605164607469200839359952898491954412213899435375761720145575145866256845644956732544201421847459289249801083726333339193035957778098581091471132410256886655281859022397681060007272646214484272164916153471246185623180568133122515217650349468399198081472354397849584523610088551552878839469214998535004938645833993341887356247156431153019443215030454055969217863522810439002584432061024823966002360273205202984055586615002507912508140324554261361978364716918427332870512542491055352578384105645716358805368801171176117898447093952373683080785290453177162740082375626091585552973854265910073490744733023330323024078613943258956779394198833901092092527880135473998196826537920372282321094518228697618223367351230595867826783306485243651888122607774108219075942926407266624456566091184282341998286684538050933214118484887818305919552060437907568581658650406841416207042535513010925904871669900285015361723635348976371110737836647336218812599510455716632990674087176826560281563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91562550574166850485859925488490987315014620319911757289886148060959254750349587226308890306098834963860299613401579648875316741700482893891136757219162802126296935057906121549446556775288686241028666172883758011197689801065684164864500963299359358311414617444886477894500921777021019577746310358091447300421596921556307908749030167715070710239548881074424812409928636100724553469053687825388022872744989497076507580601118858471119775872196671639621611968202899788125421433522122046400088542504575202366441931374790045239639642557962391323136379604225149247792570179273564017807946298750455723878713340010444858538059152164932120337750969608582720738834114549398348503016248692336281018587099544826763559283456537757838769217462407632405039076048249801869225867822597187377034187689152255313702998776102733784628645136904498428010359198962462040315174221222704090101469214180251399231623265401481414356836938159013647340799310616157933103920560723005354446478496507484565983983218581394795040383804637932448962073848413461683098895237645266107276766617037369612525404644593180441052729212311454237071756229463339056102505978735558356516430649413090850783313038236592702995901081494324933208341028010531963732747289819748384731453009533247937046938981521156191919524525693938644541993165216759539503536343838552733539902479022945987370620272160725989293950635236716558640791634409443731228388679815479506086109128491167696781273175184894169965308130989814175613477549084642559970524047374069760893074354209252882021536077344842218842766810538293268600818510340625729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170607611187744459008229455812932170909361956369688139444619998969932053728488505161562489397829220436408893229114564393879550906252137343782077905140040476943585015642331216000269291361182484160495240557477360255494699523005643497868818745118643638706428956357221278390758611762577342151314789360920082203602021035380650931802299376036137876893753773212075353417763632120811851906671488260362030485555662923030310544757046587445547566431960920538036020174813547139343314251592056134450534318724290289941038719475714407791117848036666541965575311188117506466141550721128881626803790052661286785217184255997040073653627155039724159845030153291483976162060824961850614359773691491563660517848663401672240099314178465595231477371038146553847845136924794598456301231491732284790330245642982346218095878167701364691844156190950486104912632715382060738127526730024830502077179543772993671250375400377316528767973925179799829401828880033973673099645730050074724812169543636877349648437709721207274569763971078361947350324676074790699137852783219984800989713466008949168539102863109522033731122956702852742393789355281582701340065753439253691048139100730408219323197837235232192490868190612669542032160265633321622994852113506541046693974204109760086781503388824194331984636347456368090085761192555691532459948535905265870730943461629761715677641908451433794944709044013281372730722276096209673700914715748833998322740947740584107205443256846752406913252855595353510868099063063275060480319589153916062358818463176715626089363285327282406647535613105507776426946473389349874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95398524324539372586968910651515480610653951804504026442207104873330282160361292637837019661925819885008224177493375110670251816465625201102036766691673857627366178071826685277736776458408031127934351979533976310012298853575303383160360078337914344433602464226420272216814741928117661423357403538129196777896795095969484670706631936114735618260830969914028467882134815098234613169762264598851377870483275488645333165094737331907829904825619877893448356582374855532710447877631398285666607131291925172818580845245400801990301806211496534513605383891922382152317679888101139678324798357632735520375921666322428717758407814489159224451561178702849079547028994247825198085005457363287845533196946931059532052183172943268371140510542210504553428189895031144889456116513644059638692121430498972936942001235901876803472861962668572661725832907622118036030910412056226001384277173741184051739836993543677799352777662581614810147163426995976229531285704432796198881074246868375882490109967736784913213991518135342609177546262509662270189999971810929783866755959839221788900389543916489590330457142565331780300608897646014992672618845708791080255240378171256908309723647061314125149551988240274030268136359984575651770435078646670462674380819031089994232063161842376104225467249806993648577029697328541473609525076116947293075058292904863554511926481340831005292532406497732534345578835477633923938560933449148243218372641528703122478721666646119671682602988236699346843430936525622875299464880165983872415058302858829402421488220840029154738515818720674573717204559744117752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25315373751935114063793586009001453992741083285854439405733338870826556293973958462496688925531331063958374957352693534640098336754473533365644689408722488901037753614767589050706685538338892220337371033937433674546021120139236054058963671785013159819705961930779728139838317812349793194119329160149229687826312129088106958438115497317286317417842082285109240965558565352664032323950474226965189879201451820279308097854763480843781932793812754564804124981879120617620149031490229242855224942184534180414627105020856468504607737585245628039252351473454048357841340872636925485214727971316457139565114299846409183247897276515129274647855286388057477046574316785256566991731718647454426774041404125243373107045067269726532626674944987262773693029223688523257622134697281507619639297333749929935281043633201905224713214013339125238594468259237933211600735685595203853321204367015277622869963981291833591861120048959394326510691361938214115262160600773068934300787488706122144889802158213101958091625101393331617064249178919006393804141513543150935814473521649954276931493882753129542825106173561661924647769051532439991757741120258932052328664240542631872929272124049536110950424677373362710608462701993847559198494063795063758697425680359137969465411337465188145093435727933419024080510830682839439243834810770019358353586400872116613588770486687102627830261111656339256979087948960711029494278607479591713738242435767120953330264663070841348361452123992817673886009637580285630718123992950158511428878262747748171328892904760543267311354154203648190209807909696823353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124065667890249025957331623331880352613820461713223215037996582374816754560601435878617047780075074638980819273570197320807032953248460951706567035574275112477152652404678754521154452026370916746919079553133700808610286674083437216403927811819922486031454553658864459095423252653856615897045779565553017418547304890062857014144830368835869185391885399108652472425682522321747716825073787452084512686882254787650554162685885514426954407641093264899149749320170316874638843427038387056899755473485119223113271738466201270003817435057775517616636713493170996070916956908075439538974310159631788617072688497868914538406516759583753558818643906192417606642192782618369549702889511808541190060364494482217078735294611099938824864519859133893525163735084980875421674972022971477606329554354254659533364261764116041690655877660678981747099695911472144349837673743679023426386795391205758190082251710804378138398073951732117096137726970831751841183180086543246997580637144995697236219278136031031454285080321957266516248817775048290703015068406189794564719960607313405910487819270750657794323625091762793027105180399929601860109808003310418197480287891829289054986679679944315273828282944451610174925224320816616466944071777099295951137136120874157304978335432941900948607610582029384959152742083875754133538706702656702190336106845898176320609123267360407883061280566200840337429475613780391407408003464561269189251692222234378486741890237193232035689422184996381743248145341192809649172493440163327896335095306553670357233146689630175713113490333991768269542054470826590617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48350766807752933375661705358101862261717008178715630756531837250487521257250333701266035844439047942589282873136900360403000814691427436102157033466553095906206988077525178637670593265983165349393259502098535270888667063670654926238001790735754357070775819340784645890804179664600420820481329041469552306295459699261026651883798436100697458183029916490349484168825798345916764014805021721046846759182637631847716450669636280218280358021271194707778163944869303257446070730682030975138757631297951602472529937871642119313148646180533458836790143948381125220672313831665877711684958230407983774002876311673374350449718513691614102786492898276949001296936538102133087615549651840488067594096820505528943953757163015140517900775492620304873106612290022023391174878257203086652020543345085959634809850099930368642259137396968482606446711844439903057757398253234057660062586604754765397153140844391177024463962729446768642196330111918814576456911838473603505317274989126083688764196374721120216581904973521389403368591375164597656887568301373542356529009500312463468425037785144000521558560415073517983794280215364298418134457657845761879460445398990300948237310663742592658611625177424584180091352230475809185645630922606222351664445861455449306065392575562512849550261181780079332383923704681627546460415342202722275714165471468176040976530427358037302854771365356895781288630987571647951248767861313276920849477466612798601878190673931018905927678557392680069573464139699223054401405298592385912322584043487145729135223704424672205058943872199454110477774363390185771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151093653311007597059813677937588786423158838754772982976981914384817775786721445237635894927946731625808902758668411320209511468408852612916044751107078833014823652587902497587876343397514264416331713268794284547996734520707165513561358992309328047786953542917107243021305734453226802403158785595184408423810971003788508902471272018318861958466844065300865171218473664815997326662424558231351101312340014389670956758019322164599656036266624982301868889759685062904416167348560491092099634536412576833754040419268566734552389354342113571341779495077744041653736341156339241771838747312966624168913012975320936454172852714823218305669624615536049055625107718080642438810527590855020345049300488544115360602877978488570617621241468025036002969292838157739045133998862261355561697935636190340137083695013266232682786088074263816459834673504429884950738836975818464691366874106453029173719398873824079631306050012257161701627485314544497905919361578978876529775769733047920176404615635680099727518445554220534904671910680777186520372230436878109308030016650709632465825409725482301688970684762368159206357318311955341139304729813597805750528851046950326748462690900602213140082697570875020010250966942927652679873878208216179952395639668647177685877963245079786597736353195575083170597970919927447414984820029918172715800698082421342535612111983093829526189907540617971423968860773542226330646714866722205022342736613007262284024959828919682516639231616307264971100910459157483673234386948138062434994680006999210451346646625925822122820289103851430634909104945528723494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19918361587872743917814527368121722000489434039570487055397323727671074438439618643899673063672971339883696739569582278476723223318198530598227172315031575074001030390331703775728324796334089990922898800013493897893075211461152536935391628452130263091950488617996994416978203937989480856467790741385351247106117784689108994735955807135295850967045706274682206664329392411650382563378055453464952703066589049024278788818912877225889744357635717193270061022338195215916598909231856449685548841608302754027235382009407266675398371782201810499029909807927223560917848141348673798510254570737862386699397096894645343091451691865508936496096439088013831396977955678475234858157074016917938473855816813202591162353714318357418059551955667644868993695384704152312052118993645317150697875083886586503066544360707341796742026414126737528126795809479888988991142110432131543556013388411600080838876287220157754761223509604461158455161979129760027458241488649493488461027652163915944781059962824893925766886372074033654602327190842669065600113652278482019308288462311818429248831424880523807356306151591347369298125472278883710662174798374460002517524849722200660138248744418297788424464850040007547006865363382755933457695906910694395652516459841495652215919149685535176532946936271840790800001645245361935376183965068398502478632797957518858692612341228030318288613852664620306815976991035508343783439714916799661812821625602551819251471321148646450526691558315411660531707814831853547972145642205191594821379415987838226222082584752321706467583088093292183117059282798146174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182595599976045773403062266339360356031624604629554387588589249230683608196731370934501332928682307996293875081235756561312988768595026584230595620173215139700245787924246208872548021664936431162817726883011055602208383917727171435686060188507451727664115903359583866399571240570986993869090942023134737133195556235696261785918889835672688318642413642756452916450965938487605267460857610432952848798157907711634724018019249811244559681534576871724425547479920737722251816317244047837649214405922748777501707984370289332441548832082934243779119422867014570858187281989757594773438241307635117455344037028707961769663117736777780954744523654825511435625998178508370977663324157263648518851860742150031971968554509435220988642777760281236984609628991286433430894729708592960259657158658645515677936749065729283221373419585500260052747320751747308218063533532488157867485038890242263888650433438294564117734471905013188628658206518599546236796196388669315352124581739171621569008320981332631502433782674522664145727015365537556867737724004837042291910816700287838273030929224472546114676453702870574074389930028762529125666220618620095506266928224548023355092458003830881309287747627354514490444985218823095173161670288528323942158514778263992889442747794060051670792074561744804556033966466337101978548215553215391902313201892255389670726086254380161733876543961278197708903919830703865294140991453610282342193120913199597886333924785515648268801669136529848124628145564108852406082522159445220903153667934033056486800723166143751052361099933904495350674750227408707083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173848020746648084292700526489673434479157413918101256148161734742178056742973790733212746944602473366280356870616383919465020122350528127275825229896585399285168852299375575966054015735781040572935827159424490210293499655175544351711680812452260409979268156558707343304272050021661867394952532035337757398032616937256613809593705847589202270988365955553822393395303134859243156448788692258690398212692088722166917172394040742833550138498620892854156751707635938265529615175480600973850459712174093338450592698959926130140807225856357300828395333582078187416931608855881620791005009535410690415840736953629346985488565754477474526006048099237920761693966598773318111778268779663702840179748712436766960147767551588791372001715637696892485518334080046526881193756039799462105444447877394988922583441574402064153737907566692932483987198253389564377987332313492321524876218774111012826402607529180346040202962420204703163144813285779439609588574355940813882612617690573486318664879736014147263007013691965661966793135520791464787985622783890646272225482729434388281454899305002166878986182241780983844730013310581235539536835172660865887810570668091976887787473509759951988477953348957376785442415204453597151985504664770946996738663044353078761773338805681974098169875429404619627761008185039493246128224150745313412710752990221435087755706613621812463090252321710000913051304871268253353453501169180590956106971717477444260471843462800544548843166611392386798934356306913980373320044365163614803857586455517856445487497731581611620960962421148787697350283914885764014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21209287701258670676830597158663795645476317201798660933131285091911842034736091249394062085105734416156670284725087467435474631635789564289647832096634943625412348968368640398616858598794657047630155075514939541191984681604308178071609218158276439942979750607803604942386890158965366837676058931197333730651975454329944000838613580547652918675209332374033675395698197303810408327839241803703359170396839778094426801757740480567436641654340326859520118794433280218418943812456044676050847257856551370314807910619607038508779256430123665218996259488752511655384449563482493512531534493451266267694157043546223122150030767546789035681520784916690469367407681546957819138918375899295598966949889336060573650498486579914135251040424688750301916547255608751833465245914368952426149634848030151984806129672066875692109900105204896666052528844877964336936659637375245747125682002119080181079816259011829424821979099769058464529819275090165020117611853937151945179714546387837254885530833870043808705940406237710219209179021015695816331361849606327088178022898215848621888750727182241686822167579158448515284764696569741870553215579408192116030613639609820382750392195499617791364832467590440356486613340721478138991026654896369893846603213626827608882487083330924864275618844623502437781596172933974321096327673492439587610834636163073480734621141296374346221690133980327392843955411363529453755746989257226526930621960317201478076139081873443062514209037887653202556213639646884624373557357188526789434439403184994831586313466163847920788426608825766251854880672794885234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49717917214467824694801990086277222724257429784438292414271809466404148666434656730460494695784559577181811602202252928107151725875884912464271766366985151631941188676573381649406924904746146784656293277165193457464355074620039521838143072314815669275411825583289949348071087080984111024676187909642763689637309533719798911302260132280279324956740654707671736559219096608197770890996094840911444007505510650952749387503210407417185719584757865608327082832012930857925118098256980874359666710872374934503042694758557506689364241553583593439237154456164183291460693850007095956502203385039816131940539259700089517609193925471673637905039012906578337422084893168438023615017980167411491665147829463252770995117034173758753462636661008911773146512713452611818790793465298219869670862877243643837998590109416933954410426541057412810956730819083860782579052605746473458023764512705961907113629444427149396676038239819200624501736705057181340739908265263000813738638681536730367901527967707677441385688266079726297971993690591010008741563369957518679666650461308389796692270188182859687991379246580935728336578927298696470044437021489049801754520007759727263345546632138716781466827350751406488271442785607735222911463771888495021436966231302731284806537991559867396336396661507143129374348463841295626392393715348514303746601271379555406412407684594213296787015859807401967041162740352432687271591012253281125271895856139529344728202579327705586495906911556666614279304166933494806783826890039149333702673637748363354299141851664347205582169392446623712112797013122658289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123755443929615824325780852661676899041219085409858205248597441690792493171740106058554729914793518309118477050975099101111715729605673389187089222822058082120910337854263528617906678979036974262684423470742910335500051158568958908396733189576858705874603426251351587289450755757160196780941551048642942475194815002735210152617188323830996124882847908413536023180773062155065232815462194381233788821878287085961259028691794004638490815098312660591447697502683342588760050553061007475591827356206063496111177659636321791894133390546229385614734776893728997735359287337693349513779179595178199457715089486801146560000022794945331404500013174320834798219407941049795566400119245467392034242696032935450437180377434565198551035259498774247448017891595106805558500108540474921790913576770177315447510289827918734539276868075739956550205876573173488763514854809726437370630190002815249375108339217232392704070722135243093415487558297327608179590230783981016371911180368531236476335901830459888025747052894200728560699340508125285437575141476819978777451852555284329801843863980179347711643015328163489121654784285754463307079783771464196866855536423698185268241439932750434950616423678260021891949779546873577337603615996147772062409394787246310435052950385614100059695235130219120961198701691681688724704882916000567692302058748728210466290538542303031566522265863036337872116688012190976230618747343690041864878739969783255795805880706959583011504530013621962361881225851926057009915342476920053394399777357345043845760379487777547145011102699441803727269334749954342763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148906943290581175389708192961090818531790918032420538695670859447273030231985669157397221268777208612020358738377708339453005324879886190092529334539281120669419993650091705878811231281887494594010521434906115787484716079729280082961578203785550900264354860936502210437138465102323703445580053194912536491223899502265381111053877043836265290301706676411378801643456467595436755104583095224038177178098593784848242747549680704764215085816835341847380805397337638193492604962360866730212744016888079231077015500371106929018530543217104147772426004113221415228714039097666642682477793237261547207747251697923008313293011014392652297168393095412423025452221077444590835149090921092340067183371651612115091140060300677415259258783489169431200826838185817109240227922337430921647011076043712796162465632605418981993665533481590864431562603506596262062455208630113566677179389955975504275183925174664845259523127468081237435664204357114246575314107978220786947258659247046394807913240109005477082127141552611074970211588874496822359844097688438209157736366385082190759497094085952743264938727382955007089066907136524927840168506177259405299080951611175687520877318923656595974781885082714739772660828536928429896221999044994979469636130214714876832480031710196654117134239633266121043849758107964331995645398615932954001845317143407731487234115148793299120511602173548229601870652473406113678816007617557335742035961043969620851014144227400756575278677220038081283460580141864763833628025733118541623647551664844964298025771627385401081892643534066517086099626368659962305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177174185066528083216960697263408694507553952051402876231261447114240627414119991170863580285034836068649308302876299485679400469171027031782617245289248908127662663123763711356862546406385032969783681503946996828252416405275395932430748623190512636658470439618155296621565245186087114548621939177568544079715858902781861373379877924469142550433862816458352454892587165438945193242939076838069363432262602259768408077025292700770357568777898322090850579012260394824533481163046552096847812110043009695557208095448172425521709171331137558141714970266843363094109020592966465244464386850851227413112158657709351217864835309132186015860117431840950126004112103304413088277515485732076982342528769921600677881894972238422027523971135166644379877726585074708300724163871567448209356425335043100370371874823474619686978432915662705001489116371230640875223336585799960724287533670512873604269314192859178604355021471274621746054101669609308405577113767116327225538245706625879949185102277954068537562232448984370623233978462311296770053907178344285866953825967744755524011365868708809385651781816491785459484627748803295814298224864911156604814186667632809714445571537678299789863672812670559188956170099733525909156430387154909560770617891191222723367195745711853817148029298561711976222313150153452647843186010383611840043210252934740803225849292057289581330873164027283935064300830719686993388890788998186423979957049535667326423121660798218449138681239755481372596997386174285950700928154177636621133825607054840410940842023272685077929327544318931621327378353441624543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126517086339277115267805129639239598687300765745498373964271979368942574405381362808404604990102764064789560777695495944229786083854503548958243752909523316953941867390905506734720549044661942343512022632282278087028998214587041275491489280948059388497321777082273656110994175878057644605857362541771792925629973493858410199006686500912535203187660429659948536552096629551406626808439819873892024478553824430959948790285975504331190397748436280473601767453188398325717979128648070901287323286337156794504589164987957918506937066269884834203305043421587556444673639928161109639280717149933581501942453488157940203354303794133908978254377294693323566629131235109466764840010669883634875142732510739140627787361531090312535181428216392979159993276988763371551111013146007248538356895848386951816029442466699977941243242027912307831025042922712234352214565081034967161900536119713217817919392660886829772075333577075629101888768256279272395177564872708309036206694323225227527366737006824059261191598332211354542173388724882459213495368463703167260795390398033515690176165882262078552804415607281015140749584257100187049219008859940201528987161696678934126072455838478585757155535253547186986795783385652327989703204989184601240770644485201253992656375054460032509736374886822057299978148624841268477452639561507188407167058154068588099889222272005946643512031356321376450948076436626338308386575466461411790801113178367552488676512729058939209768845656610021833874412676775741050475084546487829073076211692167221727905355121024989075848481986034399408622864290270733880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121963214158385854970244201416747304127278202125288513608529201238446859963268666872135958341524664229782985311200779322546165292802556526912243063348163728287347094426632718103216904849312507163999442087822126176365930416460779665206608869732345473718469731374064851133757635250562555266280482881956865963429694336735082375901602775737062141259628978243549347269470640763172009724758426602979966400244918597590207638129766914875888192686828383804267919785111120054224108706453928879585769697593283140926260192318515491791936149383775062049324705468429230533350036298448279668714163838388452324028653997103348471535228612609616948028070102236127515966844228882540011925374667363058784984425716430535106098212024510544490666141014798056642941886140361844770021826727857739754144191911546977302033572945998669455386934456950905836383062560127679260463825283228230084219039296828754271151278838528074022418163101251304973540057736669840339321121302957793721100033945295924888771969554548428899987485706422139395443561467306798044818601209072093196821003076577846724413543229093987488928233904249292275497839098677359464363372016380661317473713812424800181666757073743831868910059318121096687991366341904931584543015646385876572907348727924470241495985185461187380385687241255258705368320276603919247098386973217770985792755899939437058974142157694155447911871536800504532733855936522915535533049025567474142752599563414098266730425953425323351784389600167417935342475166438054484628984681422202798467658463177188011703793012267775686705039479181830046826469609069933135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153173600063289136648807467648454766839592523217711820429065963076313097542732526580687617999201831482563769428150964800260495593621589765496907212685847885689556515107330614416056917421525467034179493323045508987505673649482272126950118993833804135083685372943120422284361721674999862977201852961249425149008522221496248292873371974802083337382914845045041520603731597075931566615426023020725083093122470559369586258335379307393007286178695288865444695090131564705760150196051266601759098962715210840448829510541449138718784852506495441630408132199140099792659368875340275847045118965443420326722434547388306491199193302982494658212371787691503742462349954497269136086957591831668342917867118496659840139562785136238490376625613437842755858577689059313491406149651084540207148806401223814881385631183416062890285583963122144065142587767764042052615772784329962226818267492830288826100633310753776603551859868289748504928216185845231138255106953974416892115476197396816022970881568588654227507659723560068006027519319105441982409282265232492531619625619889583029334475531375946335859387580497664306295627572994483064225389143030489006881031378445607342334676089779975773083619798591551720593122298761440883230655554169034089357496557631431785578236870080122384144457064114734716206023833765713050315446762058210643218775378339596863911181405444687702883664893296876938288986225460788524093424863862292905941478962940087955711152864868825169243556995854568418144642451405765975947919154734947070008556311159698354131095599418339493094249225490244638194935364346213066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181833679199289736254737721677299872374196401259440106126637987228076683703684024221986531043322345529146890499797200688266661695859101545042871738767652160152197180147520809179315582009690995189812782844998389798040128363204440328438356417029692279854316906157962717323640663854933109839659199481416487753823522987541503420313222349793391967233665514743132683943965951661350844320777641734569952042550089300517314136000874474349323796586493004617672728319257839912036463071769334397047810546244288223574767128213877623454244899628319762645685052199204068613779608319288171139412196233003744545320527781979827984991925644883363848180195229010411189498113499705701569830031659614576602242024558102689379196049767355245367365737491786952313149963932720516225093126281493152188624852767451379872841993701184896269104523891276659243062964460746217877602985790345567960507773151279206164811705881641059849541718540218515952463415076430735011576166894420037241742924636005875027922362602446135051972262689946708532770740463135631180498651546128582156034061244746206114198042264311340884945649909485090430631287334436801373871027897230054499353276817329140659741478870285314870423384605706883806131170955935942776074131003968584522650726363697129845770634465591733397508692021158978094446292185386842941748826622495460151339802840823034652737327850057578405914995469921759393257755085059352167099641980743686336959109040708797899385634276316949097687990681085044113928542729087947381290054796344029631173201527394331104311140534725199365542459820722397466537570999906758488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59252876006894434921503776776872380733686649467845457815947472797564425571481287371052322629137406570138232847861451911756001130355915347346600323456403141438251041550190630725865938523015071639906671692173318592426965586544063414416345194754209534034357845235197641506845882471966606999927379506958699564408396945738710277840001802589246388268489244199775405651926705336995785046058452611902248418860917299773602182914650225624189614915991606471273488348636848882349437086173222157432522585534930020313891622481695950499614164142433498684444964259453135023533979994169183484590362889537385110268036951206217944111860167243814118361146128743698763436535682141851240031571174295520215965675401967885764625234957505588254967159642861242336050197962576054180709387334447371727466781364912347517554323373536539274288410669319214738169204846545890612150284316043399447360742384208327613415295645516005621511645847262730397052696653288813136184150356144788423014844613765594691173928605560743728312836711070719355963068797362418299916309073044060081630270641323679559685635186557002396478262381773671717681808801015960047603112124047186665659490954760396717727635385653893294852146048872175441187273519606827905323227644563487471297039919212459442539174122131300257578979198951410879739931825778054116634727325958977698285378189245285396155232032556580435638518093823065408357864355172065629222339755488430171393737302740773678452715619214480294877133876655169801581673894035890207551452524804966342998660435791003266890712681657369308122866098004627261705796279648615951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157766483868957242755278242525138429969852653860379258110785363475323075293763703165212600838689270779785880819821317827553351037417751570159915947926186208132681565968874572714174906316411834063634279335806572081594040803365524051756581065145559428798553062627038516799872908072669029145219460232689642908130825041041045039678105038899435848639177668531450298508476599497136105510881224280084935158959411009366873919957240558774605619324671930675253147833047720296194529670428501903345050550520265181111960649367307787788643586554787822822764172880747081663500258275620121061846927078059748290543819795590040830987113218262161046659598876061680697762972428899465818220723741706936983247856547288736932703945188088175921158260906477491158935811572515452269968373336658268195802531039964710087450376549945491949557037510496547190648132531983964798740905831194716813310608773814154535490881672566856140373684661269168061276757320288883793851727323869701425054356882807585872735065335603955028391433926158691457646507224345067083184607512823940153868182252493265919825392006513206168289546196362178608621066342995545769598333001409025074586150448189711542670368953234234484576654306050226256399964344915220105031527899225100029938277302720442537754910746909620021548389352240624184929569239652626668398053295732755681722718362590349617678763120058055805208858742648184917966542021070629822271567799984337211524160861872114476131570150828743924948682583735664946735342804587588799630762750066703547342063535437843283038834377075366903084944796861233078817721720992360709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140618119242342367643863627349176308553436420059452866984727161535828615885942795073731681485232736851474746302782771478068656282218835711333435696508608712237331854385012241324123966220749781882651168151223308937726363839598388112039169062055895743096259198151837434759244346734782021701564840284481347501511156422537825296712013829944898012204327455638733302999737811004958813754146111086075262354471016144495902102140536392430258949863969222463342031276111390497234270022104224994311159302746353267299937792538605982777785449870239320899249627617987310695855754611566943212040091609558457281257574733761130703778182080265858209061805506041067277218321887572066923107977245987830235759897214894065769167791438109225387895221447493874932097354092816704380557932379566069639276434103107751808472970240651857392656378051065767752829014998066831485216422584690740348223990598981582666608346760913999619955621494840749218734256055346421275213734895694493661038744658130366047367544928126268798851203772994230381074795437280556979666014757607899069905179547084699555742614460357271263985797318333698983546493389854099191095766182465716153913318467365086479363878911913159961604287544107547552779022345497515818130655754284764327995226633967858898646093898952267630738851406391890584433141661862570313014088667547470482100045582001474973663812426486939950637692922116464218030232024351388638109448938264724658890630804498759487172682198043941486512438928287002589086218778646902761536034657276585327239785658894601276043897450146500408994359866595553392731948071095783385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107474623020339976818247554091630891372021926469575088038577577776545880400410563958941983032295691897662003531803383171558358842045901759755007470957588666890579740627117421908301680183880766311360964582529529576402485283501684895331430358532495446115666252612769583896602891479182439580758786921568143583195496808182793600914394266590875351314424554837522833173711665391576155342473079082716223424874302547293983255771620513757092631278841702523800097549871786615903200772761852425418627241323921561526750802822620641900933710434285411375027450071312806397182949453201795565367973585127484897314732154437310075043642247771688088151946991096556348522696300696700214455301446405841775108929537575686389759079739815970148500594563493757096646396096084005257619521774147300560754563909768339774947819309908676599537635999799404217122048133580728257679094132390081248731737198417669477014343334895685467831846988352886844349302949533800773865637590546609973644572981096717048121916222359348149599573936350008162494579533911199297060220665744454858078593958300699595235230248186971815898534883082270706016961287510443027373770597980668410069010610340722200879868187538830402836224360328007211258934707590452981022665443120859635670826351164037866611339287912491615888186338248493784552435177841698592963881376064140186089486074675964856294884422984638813920913532477538695308735392217008488465394048206611976773113090804466556542319866457357345904530512105340773072416926792636169125759234957173483013518547466687011208430800733387137004798968219960803414677948973290591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19935129147469899957610461028331419693867567781374224791840480058341277541453616566951290716614179059909548913610099287091698460173496052132284444739535333844718028127876386901712531213754304969476536239564421174539909261360651308007213691747525937177560337722922254180248667499190099958125569720270710323229229820871816903230712052798629136664492536067298995999579382716225740925532228493100962322864357838154427876809028176112348433958513820672328267993653418583760666899473585338342958025612033356531088054007765366991642019032939774034908634779440111045982965786759621179239826076427059153080200792720479852297653423165789616742607699576932332074788968996499538547425036446026128823667560463631774955997291004537006861623638596169539096386948046937193156715749765109195016678860374808470183933289098610990553320523551442189031385241774499272561710651043409954352180936578570514570872508923614666767000418546466626217161305765366049051784891117622215074736994109471892718009682822215324870328331879315321399457581974724610593866154551659459474273807041757139025064408192070128357390113890918988211442535813915357898694896813128004365550600845598670285801237742219308491458203569052826860633778557028050612137534222404594622591525901751349627115115744348576929914493099431805462647445113452345066973016575626931047701616861935329253344702198017821898666804281337382114194454258647510880946403608772871986417280679817946254488594488097207550163787933120857069402114697871318573631908345577699479657484858582883519677721440495848127492545896709524774560354761372825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208650534553892663407367020417913076248034146676006245118818488321185355163380309495556796317374671846604782535467333057048250857858388959754616094370323550451688131887615945749858394856450291170841494817450741493386609224206957554673560773627936178875460653008211552362912896478198000801189357829495483713384016997171693268591800527256004711822826294978469243390950529532458386522132902643413180501463207031429944714732936316492964733193572472689048509345492194952716118458562518926215612138861570980888408467908814461260207368974773956579096720479635523511926524605253730549357669957273230087749548782726025859313157237120588057873807512176009500053224939953938088659920096639426462551189553814179148962328129181900681344232954243818219966184589496182198904050544065606832535227429323977083007615364660179262997817635650607354511681952340270644205300055762420149395986206642381600855833096077783632478833948622326306969224343492989284811548344439736140573206080182611991411652678173607356170045124933350862259912651789882877236464028168835955319925963502147824878535697000161317403887824035332332340951063647478822965641465392161031623734533183434784763946177058710640491769501087384342509012989934559854596353263093260531410515580031245124154143108674464387107014702041685089388284581952176325767149057455978288744464447709762332351878025771108317203366090658054355534865628628818420333763251897941563645453531724883014870463254792220734616303381090939816972009443197815728302997366523348513701953698346117362915968087429390038845326056758664434333881895069838260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41984282277983677343151794328080523692331969689464796631739350637997843879616677758761515531087169774340947337795529037628670273476211071508736860953899365019861343886155627129877210523483231974068118676003453707425375762805428776161520253488996554991574476035121500512954980157168845574818307427332713986097156724508173347353178019745928263561487064059090014957285183917521216982092131311149684630498880116876258637345901262157267745244417311875848413917136367549308819709532077685551826684810994951275968291386524590571033391192564530209341061372101266391528466582378848168414000723892026746877689167772181275819315752091791657163754102715979362690625472976891980102067864996597942709081004984250739334394561397044340478743594720180159101574624868774363984639787953206860005204051603137239263321086755437797322448865174345512043670713388813387669701199400338986284755744888137368990872170986025744373320720944875251004224389162031479841964430916185685518522937824823092704728361493287779049915476054007803887360013048912320261988016084671602934919073067090393366961720266847509708970041234274254339877820457979840924298191068455428606751605073875589193546404523035756753422346312332594734539338664993524119565530360047514578223752849551452982184150496915120760204053422624773386117187356795256908639437745242852852199099367924364691766920313232733281840876977594129198254860142787943278023086292467185477602393465782938389643654215259217299335818627009984542830364048989092312151912416021524451447877153766738324574368792444811725261588244654700882097764222603034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101549602394113195672608091674630276315973139773578630571064423072776003785083511991816405250049954269205917831600849677623332826749883737784082315527731911553622448099016747000608373057216815856179955151509056823701008890924650186793318727869482473076186352085246178160878783005518949155127981314368939906627447021259658233109460239783293231529812654355709288153901273898055387489321975862405365026323450623262671589715146314765614140699942706623971322082390149892484135200186813281596971493206320173021979827973827387461367436609661390807054367023545517095324848227164742048844234739223984770372614013183483755554055695185078404939089788863544200276217292336313668781658552779209628463068133637439527448002897160709266776808218293128878705609540628377280733768188373290587956140229753243409871814858418091884476955747192762573830700230944400302597967569942098606805819442830125379140510152761823967620847724537240755741839226787528190608083398054518182556740820059937009127901310163434961822072508747988642613268067996508201510221532877287143182350809951734985916913147849852187388060744490254496789328131438749934152363481785037074361903327863303710430357743428045232492066068319775353382621807478524485525802750117874016726711097946917668339034584702323564202917020246201251131543186024598935913301569342967727033901591818449357573025765605675148379603613758846395864886059437923018506041105949963987188716822140156181071671354545589012781094479060767006796977140421738493937733807789830964627160252334535331579277252137777993786203057598709515941040807759626380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130269505857318622817122430351595264167577727687594113677234790304528674835235629956413735618088230470030937768333341453490319614304480851537527124122446014186674045095076295631588582579913519672973486039203341251817059989285254863761896809733055675691449469764659131943771154629310109427636001610551360444902054045733318554388878123090967531874046121917352339638905214040060310270452781169084961991545670230426030639594605676488782372360052876796320320329526867174498792738289814879257963837047889996595848360838475469689810167879460639337793212144202044488489358045941670292104799414306755644116268897542589100431112123022837806403566579304479774614451999033305805619865181816891105706061259840440907742278356605222702895434219811901793053749521059752149137049935079210597181352298146122548162037521640717333750970838440221980429015094462453780872869664098978427434726628482026477243897904769420579256461477070390155899447424218000456697400641968924360673357172310783329633132380685074607865131456134131755792924658117168112313651509587291085346060173968439752032909949735512161821026452517641248751813518302909460198630603610544632807417019260667399165351483472045467091936705512913101585560849236172244850197033214320261917180878287404890524875883078967237314600968286267035547692010106340422102462511553389612137884417916887071575341393390272010154245245403906340168512636533316315572480738330237844526308778026147934161068353634957732941112407516427768229146170401750053050339464351781795493774074058157455375214255236306849992575314750031510731629140228289568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147154691958347059531298567429563395561241894628510760482934521574322365149703188073655199660662146325014940403132130679432818011686971174265807220858872204560528558167814996824044278762617721316818161564781954005790665747061929160895662603453301535865716152762345671852682117254169518239284044364864984649676190552569863893449073123775501140375360839240470108323941043309681774352080162036333733375076730190871514284289729307841812831083400254476477601287235885813018328190400509018856440969349065589710653915255837979116177110033347540261801634125740822809320292623425983654830410939996283858323636240210462908610293573945397462059866530471737738911171615268250275833354652566383655070874688199875245752948452001441346616940921752565723416496661304914369050075871053980580164649401905161169464321484763738045511275822467506314668115975351586711681562165135907519691299542274986126340709821784358889786918762475703169308856099928221519713552885343686918195289901045702767874609302964392089561028034150108177422339834921602616539233319521435393836382130322321431491000019194639379662142712053777109038100496081532168426331798247006236143154259426259262913176377050451830282264590149664310074299112585820600700113399846455423087663763411689928101429459152193894625935848487888950237177680634392275830181046658109170511703819003781905252477027369315630105673274490354330190380786664111983936465077670017241316701912186074470407471916520789939102895464658085801220614204226009826444601906259392673483991123455057495859654869461418110104696962321514423207428264797656569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162147805431250764525114749410796638045178097006674684622233395808081515754973428892043830057516936959239607113323720382725341229197932827606401865826328156455160229959495108972719219432240116017826154854169944025797363584031790201951693657654213563424209169488650815766693491209013644640648760207046279232887798066960819002991512444881332665559685482122787462486710370787770870716782105119269366947396526408124296226653281718230545952816437355736314912531754001419236819910440240975236845220050133851127346447061097574230488078028984459073956332349407544630176051870903515540109949212985163110950948022490690340612884191812920424071660663632718967247505012059937049787408180948020041028303622310509841979531707904210652884570085533504862928188219894977533404627542202771146719876834897871585452007177330574602187861344999235101666218077633123272102427771110381350995737485957810181783748130286942359016297063759696458754501368117683153216764458692482749791207834121774667667258976298005340405016201312386812452002925505302041017457885475172642304454471415759573571687057315441992472074203816026820280333753989774680544960160445401444703430025276720703271881321117381551167474830364501474929974046457581863282534360421738081932857325858807687961088794684515993135863751979940177871344200936734821868983868071673583465021062923688496336191239172537242885050419893595828337065408885387446677599626513114273786438909017949525456486291350489870446179514166033849486378036654201019766144537139026852599760178579092493208292928129734584956713836764888165172535066302775055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17960351675634010338636044373676814842547153234334679369622346144685635196687643999029705927201296627575438609936451302281830463582622916736294473904181540985222767140765751609206965207428487750816524163090736013359385470537130926801674374788065310533483668295537259770094583296173642742285315600675389458299962068508353933977902891901761578898620075153578058220005970931026672929195447760008982083990840220077125612567746653252753283219838803778250919218806522824086882018041645082049429310303048930679172410947989654052393101831589140494578825718653855818203892138724850294429432583228234633947901241657538898018943118616257519769346653535195889725118968190836594475663190342033419148363405672531224414244085254350725718548327824099204395606820108293359522654802861859966804632064845137760644234603483780534962859373103216913834792438380011510256119637027985004552735593122307655816927950516965684963938576177330592187374432595023229232464749198708693993880609483438249788512341652154568549954033821212385888229193996545730308605912595445969633600768628287973425777839175331676143340300017474701604592252577840297284449795888811585295561807539495429478396775497270670689999510127827077473189633795600309269198655552048550080864987614255174573958461435028942531514649205291478502278616565913597955301987382719973298780671672432535791822868975280094831058820896604711950867750739510076329779989611643075093578895554456870016082206879812002450322470737324563604124019888523436870800860416345563960224508223190907224789598423513195379595606946005998349202948374624883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126374088838443567821747930148224910619381893875880699482734145929409714730456203628576917706852554459152214614587501254222431688227053415855792516713987651443255844481689005636394293457356914202297114332617025785572232722038507143314418727177202917427502207572545690686244719151715675029232379838023837973150481016566589887946438735625667705531139572882681154489467211401921830144643824945067153182057469654596235385326972339552940499982429582821743464656841889803660576996779987901393288331418137985333485108136222238968467328172856467030764589941130867160322058937039413817947846279735883093042762748636588070178663030991085894199646520783814044341984241888245054470555374204220879100349720288751082600150112134368535427068718570483768652751540466164942692063187227314250915977763379518041231634755735280856107174117862484488876807647249862550858188789099336411813802366221046568574527224507112340606554672078669527197123870478848613693394300065972257139479183030969085193901650480757759894607969762402433200258503146407035197400039674436230869205843174742656553603869303194860444381462927745422303150389521157374100186723273090357993752431630025143319212305626331392554776432022265686416399383010573545233869013453625130284733702008119554889315765996522334300652062183789331539254685724963702727477271100155729371786162972367728031449595320572461757974580122669439398409882432859566001999751593127847991224719162334206119106421762627071336441090523148146925253292038043015682358586544839865408177689191656752470523571350162601657069437243980688186250709926994383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113767902453268700169720170179999068002360959863660689680500884645865336347067344542863000099727142136692020113857601511811576001700970035598279657842793545875545874828898040023257609013390199306909878789750781621694915453702717174195805336350126568511827368704642255500283519345371673284138506362429600411429412491364616865923800065770768877324581266429612291122263310153640715461899041803245869741343782893281521660866985501640976421870364591644840533908354053945150984152037790679583036508191456168357779084727726996868543593641835018734783891579961422046429586131922604234076306721854654741658354766001110184652938252247129012060941075000758524416663474137815821815781398646281929590283499072640253648062217101908049668570055402614078992598280652053232830403476284384210192444836943464929133412059839618818969030101617581740909922878355950074642499675220807704194321301958148381049774020597379855088522427804624383089624278578874622762932562692954955587228272275148231327208118068530884876261958906721518313479646252909423956335909811374196236482893470520460683473991133963145924662222149076169141138706046737565897538358690062205330125398013969814965261887068924241619273785139559906650458586635795112259958410378859505330555984408895651915006076672755714662851533728332025092140181446048201914882386681350129985602797546758620653967772588490643584415033530507097468421333523870160455079351001103470614699520039366683270421461389827733178456050439256319016275352853463892738580375142184574599962771200375255922506385046010283614825620708545205292803355172700310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86771560015587691224289923382083615862777544484496542493292983722131295921753474575723230445608173412401613004731528581165367785559064279518567455762810201927033320803651049822580032273501018230740495439726230836332155173089027068218293472858293242342074525837161812392880876820246308973685401315636738174873943564425400484930940034918203524166153616061995656472374686646795905256502814712741456860516066889277497509082618865099194211878154280529291827581395894972179156279908648714493726503334098932233946615410788674925085629482284521812993769132688103262486643807061883292351503738413767463336884015750257508022200927564973626245419511071180615818754567348155528209739269567815648197797029963539377023481370643679230823748878778242384588374329403745177766224303794491744084897755038753425345454405305535723294313990559865024361710597309275338465473220590811790519544965659893849458769672197105311910657414867802638499958129422924872162520148506543221523154715360751848848930665152384297632658720003177130323906071717025269829621956795948043183863301259245086272153611837366691628043115365800722540090289803539986978691550580863217849939882793729503723155797795297225009360848547956748270088331201043441009654875136355989853297274770700421168456594722614250571610964907914154546965130367047666055661311597049589991829089282657710532576018894845013834318965027912824657995850790932255072819148903354964756379987859452137862803098610500821237223361362634954512154596186781102537265416038109212339518474446970019540389961101551318462591698574950113397606597219729639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195146358733265553774827306077497945829487142779499066089065479909199278979507727087382126037608450376497362446213072727974161616755862547937485587790795113017964590100139182021728365390436655302224510773640765407003819762811617316000134630472368613500405977517059483997341412112888026586456918868419452627407115646434482386159040080310497055519611438445136231504580465581692088944535890250072378865588379984327385228513290135876733079006430073068705434888892068752578624136713322631671882629965049461807347626256200686630497810992390739565635077961669981423387963754944451863378655936058481650767175381965200530997933259991091910726075258156984216143846368155948402289033627906360605458890893990158488507926422356391416565371223694914683068618505016584397461045985469712066625625879882135555420518634596491183153576555302927063883925020958788588508146176291071952251865831642959144819638701564196790321987163470661689409605350105418322375889000310981977027926815371855330056699826455948061900922185090828250188501370169119829543735860497143674573885711300241995601396580292971343829009371396716187853917442509350323049173624662467574981619277128543850968717574963349343335777199296247721257284274589218688485546257137631044355137391396319562371253486229666721358079799820780283665793399686243114055336296308594558566251578155773769323684880345758488535895438695349774424513098678255121285008921232731227320814245774315947592570799729602754378182160836663750423129618672070844084351313324556785524397029541020593505993176501095283339949549797660701701877811076779107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162388667695677854256611261822082111504631986544677304465685011269550369830865478783225792363186865119957091683372155140255224900218596883975064535671742595787500940499502242404792100631121189306857508096849881320271117053279195724505260195078868300739998305819292262089863926387792386516150088013929899571514582079313509986517798385013205225069567618548029833909885115707810807135125808714455151779299394555111730040518894242081775561280266816436533061944727477024836742744347394799852301019185858687327582843221997746287057676590344103105711397483726160919055019420750944496338359270053491422788639003068972020572576497487468097199513916556001837177237567889698177673131358073259858616828171848548638239048112695888021647270502092161397786438801564666430898718524875660516185110102939868252853311249636567510882071626831948626854668575682317972090899887649278403310547152777289863627248007402798279947342261344636942478138080645507103523502376832830838807885759936196550143612271782046215961624232849098080351285065527947409583286684328468419184677612376665213444514284085554915540312861312288804809627602683695670727911883978554484608881712331142161243696666212711195638384879665505463240489463962097404337161885617799235664891684661846630749191199959225972335525802739931377746870131922182651252568853116059981768689308268966177765903366073440964486962665535282866506373536582483860053058486008852095635772335316799727709809542747368921496849954059680343205069297031000222244432607146788447329356660756730836559361346677610341358094756732438340949735376048324062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121201619317103292576393107820486334115067196390849910916116408835862005720648977368889824110307743545412643497082372255948459912600012816316906457395419018824659952860095282361586493611584991275061875987041554687091723009061927529286627143137358867933606980214705200448588662958169497635193619185716000590410910742148106710661761056065211023404561681961541517899995126301797560883815978712594270667313743128807768827708897555962675828111269960874024508114015363854514216146254042833413167967659599378558250103454711140091886717266332231582952585694028751769755135166946618696223042602684750325209331141283171148967953469117371912476272668412368355602663221667721774603442732718822507764144237056154810545439549869075337511901138685247746687983036045635249787138450076577451658873381079188370257577601060168085099602318838979695747001607450966267651329892273948478751317332662126826940572551584662526994659289609699499061970933640680685208210938392301835897840571021973256579501806002936698009678947520783362288301552203453469880121167151528362335732148069249253064192121263417625607002125670107617642521147619926160305985524525827243744582363067111022619500483383692716421140158141912938548131660218475173084467287855085234212968676802996422448612443846601081160336547539968436132760668789969033309655672094089004700821065387244541804298745518628155377460537457039972113082879501599217065861604620524753044961464147448871905454633992736816801555598499241947616853342545437023755142739010658155866642477344719898456682393097300748766949522972107705422163653307853622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145091776462516353794493556670713014818704751511490771489126036376762628375123763739668245440330148135895655093126905013610145658644790159805866214651182933325984293859045260325996259218480683648884909656088704105872290607989845074817464946710218815654238633987439788517421047446776608435384263417476690464477951866191550471913339921437342969462306342932219063943950463757992603815842808328573667032665453187392878358689917474063722027860978218856933526516544623962680036581783710160445049892329551095651109170156187424680572272509114823933962470187249928730767900958834988629530779700189222010387226260838655877156489806376040413822127949198160881929502145088936690059962481686026386678221116675999540531616499083058476725474220608902831559202060842787981731222413231601954814753227617127582313422464470670009134594228543833335659453426770318902272836867712888923771772627762524159707497576865995704805674562297773271251792865780038289210738613266111233631987677187957869071873487630648283007319023769618208613710646231669642860993776110553594504523428570013271908653401470907380655230035579218144575169181910753138252082869983735367145797507244712826906623436890894835919354746591971173301713788028409310142221468929051191257552107096299449124277940165194418808714137026227127988740663140856342830893698528818883701141287786809862299258952145462739268703728658738515023073556104578885666723767224765465479279905991084279328324353690600324117509019092896956958155165967150111338037931181776105794149030929868027096890528655597152421603459712479803429916412429568280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101271104754878822149547911658533422722347677241050139755779129718362176923668464078420423148221455915625806319115529173911002950426069635187702392483702383392043793364505033528697974540107541121019397874949170346798522030389542751899048551973543254713654510464089011509128400703643164273327240986811367994460085077582981781603581009907120130948038771433965857722206203667424589162957358617731736382617235644655904684999973418575917921147877885206105762143044469107489563812741449605828670283716863241287407107884539363051128827104441073592672692747955539322100366197089287767026480286571063967507478853136018551065617953803814568037868205389886889668379878291543603720107854368683658575106717036060317607887722318820469548225157108949316537373978968604732001595954559533868553062733310871614284592310503161414148053383030203742581403430164197357647820092571692553141404130232530501811792395579424115677537966724068921160770762203661554215840181112735894130950204894503826812337943100925141601231947957188488749850093537256003089060172484973920952112513615742908196642019977352732289058636183068899626549569157432505869219231318279455691431944117674161492879184401658355813858631049132482072281674893447698016621566523848726233280418443092270667186996695736645672610219880965668351932079564218340624161311366407779957495875036216078366164676317891863653667872341095590223822512255766055613263821551105654579177586089309059649163321366861378273948988078551617520660116392659524501041552962372797347449914381830680699213876901463366601493464424303744049539085053098079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83625374248459434055309964915953440682657303337235988475366582726430343046803415907971701972913660135191258704813345918917604708203269374996541540246156788444333353046927931702584085034068519402145574469475603234630754398673767961650192924190002664673981488002333052888417506305821763950061329811861969771378535376148040177372620166737295571678871348339731932803695230655577134619033823918556733847435377740244887701933472489004813672924227784695318386431766459357129125588887105944844064179408394802479160592476631233594061822063427950341713338622550498796944204583448849317766789608377517840061183431651560858470969516014424716788374215451044193192629399631149886013012957069448611355661538046108394003345823238592174321486178766818872583357183472888934332899298089880011823162588582864022317433588630336771443107187906393239903983081926172919780021062415609945439150657077540004993201483430250088739283154781235338300235164627293230278545200095537350637149841278654171056766900323855262886471181170140244021455862295539906293171392929109746108334339406565520776197119612141442936228885730710151023460361619958639294908209941185561356670277307316240948038248011449470937170931933592440686431772045038566774455149074166076687911697172453493963596513672595037425493905483198191259886098591540956009164641400277900386832773336224928156926066569422867945613533069227297326264132344198178998762302993894536881399185342309225421603970424950276188694837988402083942865072639131889584720522750914865016282301928742193084539738473181899302633277851969200531249410990957838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172541818332417243744772874226696907507149676994119978987469397937477082723811745759077098704388884408469614463732934008487872206524086839648013058387159756542407974539569829665503844674593086156464344910322441997499351942036750322957013618954215138413543267265523792338932334531953791902304537928848700824420015490826052131607038040334564564996411621982947294341526199338343802442775124492265650112351934075330706130180638038572025199163574825548811424870841381706008711298618969881869395983797663429653205220707552335186587547491665023245329660121836431054222687009134287295211356073103523548514694973978058222851815995492343758023820592154469770075015932221293037492325946962583895438225213669914800570364503053220286216698632534911218428773574382675144295053677470291886020470609646568744120694792329851056460519760082145264069405061056388507404706124653191931523840650792244940332096173223321396418862868305362299547872145708688727777465205031375865830790490774135868340593873862526210311249783204626689350371090257617736813510016221406191903054159472690227663434177807514651350473019048618973246636232321451744146034820360536527948419795534224187971872586667905134777728958709272050516956139021720675224007344043105235138124846666466316357985654789516065903638498923285563746926733036584713179872268906451351811640763187021577051236527651567563739790368618748234330855341345028925885131895169994830246462029908874949042767696580667264295060985255178496303559265272484634670972873105255997609652860451167370232372148917748012106260125883367359883764834958363281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151241276109283849621689391753116063783103925519247967065697902110726472814339137114079621273087065937283046532025010250860623876321421979914579912988305383654278202579709737401899399543201534227328593265910012159375100928511885731741622237436054538303904270515645292841090171243094572011978486200489487823291358137581309470401332953075493551955858025989436286636291149108315135391799362789128351797045656979491583122225925815122872478887462315675783384264477523316335946058389643812605523743157443542700129324166065163835695303372697165900994997485644533109797683802975585553913877939470981169544957211037487835725384200772435820095878407582099082434548712795752812575464960714685865271019274857238252474332717792986903944110146616527018680882823781968605108987689508626807860558364575141597326824071736551423453382534017743798745956532546766906616807122416612201261539240592229109637924428776801327704197299016872866571403594382749658798546716067947313599384386094602558202800538112673960386299260118933928584566667817598797076908058671450165324761542369648802554909823770546730547645936304191023034364244128565794026380747327189083513337639683535949344513216320431890484885960249150091679656535377755342127961595262812903336134573163231022501023540739150453269128011715045792944091764794443637806505116124043552204073732346211331604774424986850119485588924548576768760653226821859023259678844140604560826578603518071073914340898222917210355765962502766141195374446756789297793263690483559219347054011448097081522622758007582256051766316581143800021220406836100425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69998421631786683284515756594856400004060634652031188331079063507014719384670349077357468185168841716151693669509818313291838920331061845702164499100987378694512832785905889762833493832952708336933363681065003646768456374418078632585410817219939081249226563593771226564707466232641433344043562301933093176938053985493934214071670978066125320951043177899341938708618495837004676457377540610639943511858124713343388378069915742517879765546389483536643959799335767660520331581713240761756255765446219395452140311349216674589852009257172830794232564963426241490518258570630738101272707453872722487146343621867668685712574855832675726080867565960800534919823410955622926517410382892597159748049808207686280276378935010622276084312343013469495542876396940802621069972842444483001571543834057198949301333998444503633094589896886376849387220986095230380661260371678440788268814686244292652988511159259864031147027931304916218416757625142354627699118841484374571500817244807147413582602678723891671776888769877004504490054819075316842285950213811765244107723051370862260212504445448277636800237815660156415929238453640719046628115365732051969726526705181269235455295120580314028373887670020865427260576742188277965775602116217942282856745571327174277407139280038068008349141034968631688525468607296416387389008108231209869637060134597345700725748826197338350159553205489856613395674217999932559650909970139442216885576758330775716656238071627504657505523260272955113060622847375482528124958065580777150214517210085743911002525134559464354728911256759248342231090035805918041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43409213837039324132653154210091153946084220921721606406599497336360552305061360307557301213908918211975717984000495435145421956980774459779174454605241670515235569663284417297757494013002942230622916486601530120993537700266106964143042181834587568547879594309304264286996778753627185118400359179515533108285600658962769183079507104474250685199448527472649086432183629392304523894282177433591122233807397382957828794963606544216763670414786173530308583811446666294200506085412716957121459866354886293541323352781040947317887395302184934953549039017286168001033562611566103682805680689557999736270679089270339178443140753406711142743275930252947641958134893737069572107899684368530807043736673401762665094002965953409987210401119649281900430797203291945969315459778063369923532464467634305682319745198069872080087191031186693970628446629511925383663669160260229254140747525098475156081507080205428844849394830995896053340130487243710119821340456462802074039435013903638033060182271486247714444706399595775049165916538632099721806083139788222936058988925162093867920167638478635203918311050474997587338200152227647385814418131163596526483632995038293727273919510002282903326492898591909420628558505469692716148440293217396552841732835249916248551497274126749091908970243745495348566102669031959874104647078155738286129102178183840592351003904755246252904090213101416412173917908370275236532221753144327774091702660962671006625944054161982967082527720614302837495512035737674472248913901668326449112341066210543849245152098684233632425890350954597662659804869658562351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121976834807856851848245517298458108402644544884271183084125814477195067584083560371735029447182087987546650714188039938225514365944739612208935650433073558498974516318324211556310706935319695234720646167065903052500678233576146259780313267286496550267510308327993748583106403843794447034432045534763983072446897153364429684560673864409706629230625435931257282820012793309611516729169946289916371756932292734782226448741035084584177536921494592678491077269371250813648884146678846464816155520432544265163225627715152943467162644593998558662171992371512416399661032105503441120962727013400522693984042128059818263286458567799121248225243246622264267919967722601198159564995162467396815852353238569980412656949608875655412495848598087728262818809143883611953977593093949373983166538166264359591110551567041423451736878676487337763328151128248632565020583145325589966810135933793803201933630650209749856759090077174152428787134450537384869509105862312907364154036352507373634735571893230057116789931024253041088589269381011214747349940494544485186757427326427532294471313014230344225484290167632412519658312513696446880394204762890614018726989468346907319453278116651699463839863179313259304533843299712160046753364686786660009290372125218416457447575952295050781256232290185615517878982807650703401048373256848253717367539350604776386744400866541454893731686865772319252021035330404799972645066028967467650143161693613774735781152722090694549299713220791064117554025327414237141958289477927062404292953244289952710213336608260470219334036740994368142217272680010425991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36820529085308437600730020858458166581635425358611567548010634661519599604004834985930687057376407532441892245135028265100400113980705053873833153885862935086133973655292981886678606171961679717174527130738109437230379473372541473405991387261354853573969658690955214404725554744497262007259391525514143232456187703517486252094251031412843031391396596810268443982107954177940308809264537573627306810589547341221623894949305453307681811289950866168896514572642722918639305556424232343625202542464363650075137790593020400244591777283889568944375944840475467977083866763242702827447789629077901633249974710573496658840193652164340060166196221459739667916977386745145332492527918461935813271774331191537737368231456991182953754206210649340055646993892044917242182293639791609053537053015350036219125938066708350515364521555285246901762575732246713878423842463582708874573147898083259923606989806257200344332142975593679547391774211874041078161251592914075829516028181404395402619795945052457026032917958333535168594120564155959476480405202131211463381177547065536984296681740875958283500596117857458293955012953085262775543729423737134097395759268633166220881840420758487597881665874975602652538863279331711112086156110935187201245866002830313331971926932555941382399220613107994372550860857310353671622255173732190855946949922181115378638335926432808759083520201032691638762550419318073650320457530753423858556838030625926495314534477887872678123821649206570183310578954380096896108930035863712795142096860535607810468277593879517184744253131297719688288920367053237993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84214852630971244153262794263966086086348963526330663077674512198353041072754591729330466315609690628606538503390366414389315813830816630996390747775432836492477125894737483751995648075993123225828973853718536927438569849887094106207101090687789465581569329273948432728875425744755651918879417269991847967860107246741994157121123889773769144447269143317860726680757575171236120338719191803579639102531357365036267648482439859360283080214284697691912912019960861384837212759840204153971263288447535279109968430893739072878064801267901420904802930991819100322072604069269085662432865713852484571211481068103375429401009750919137309556130525621914677077367805608446428854054609482606632471448459751789188200733187420966143730132752426302268855849463210725957202203810995129556432972466556483032024373523788093848767034884392266271857912357916685591156836830237169327007259558606757359726934022971002744472767240690920681128199404393196314663307851241179858677632181289466099439168198636668766369961058124410436809602750470074721573953861586733395634317558141721108105290148054177104684795393140718640674866488046911550124115026478072966332825180457263886538137821097257574310522199172883848174156920868613349925366316090005150300902806048355273766066095094763394327218618533781701984813080934026526137301217354110313156850404355226484970081174637114261313252914445792230316968640973627224908656215760819978255305716323969710100985546492154484304604210042970663157772791845162277087499483358614275923491282333790599329544794174181915960084527756254179844733124520388934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54960613954107371542283461798260867336381746015714667935655436571078735913612961348846315792008380078211180323669692380729667344559376536838160542444371540974558488924671396197525531824619646010247388013035234407938160038833693245229596988634795442621383970988530869163872894551926902027967198155956545404363577689227173746422312060029170751778288816595752511276763876188522290166146962514332380567655346096594407803497738334903671344618432693924169501871252758846651092136010993877787794099404657325623388545570407280041844824577100056473277721786113617644772937430422182015066137979303802164345853809256948679132889979432348701772975214824088661909122417838392623116475023512508628974840223797647457704590915409036363141690085872044986735998961083902278299042579383464443362844703335351486910257093046579769152465058652404165214587535552321403222043375508709766441539724846632149357009039843786862233691922824016699611316719015017692871575657846176997207550468095759135422870457544627711530032154949921971614445738902315594420401172054745260889103452368841705455915766501517420848407885410407031125406940467721983911531150739346369691891477504281613644151332572529440235523226069675154186765216468595174229326863204354595328466480633223637397860883606766748739256232708349496369518663076916854641634675934167193600961124180906913095769993623945538112305041725629341674113654038870895351370908689361277612019845367166710416085069394175645166452103364869922525626640072805238061027048559318374797169509734632901574362087948696155697827509624326192434293080671195585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80403416980690525540621282021338234011263547193787044788080683863929589611102658657814639324949438684834103386310582540622680169662048717296643981546697854857341001365454240836329805781120297210217254604577465660461649111093186137847032408129255670737154828863579458397087098311660840091774698229089523164047614869968754031199361104310535662504825781114517891791952157734018980642397722418009586356101239559719616520926392782031992261293308435485266591459569952742104831417122335796852697142668137401667684496142552242000998590586760851070228210861562933794314147448947444617092804491861341420696475459724739641103547286769061571999860123322063839506162429455689479033635234001497497131542096163453269980817583747173909787230037014944710799312717172389472983810305605337288524637433824603676278145287332760675980360816058318959769634956558398818096725277366442081098038507986260606823119756573954651335212462422728675165123222705288562832832091108043074872052646597945879810760895314534802188158398140384541514357671902031816456815179212255609694873435569941520264247087096208762332858617363514441922266564571797708397065620225358796165309039107703208894108097139735676076731155024069509606461503754014238405147013647955535507070960007169398095148129112807090262254444216299869636166221176524403783220775451684318732713419008017589700845581626099312293503856975475055455434969816062628821555668918224758743136466030248614967573699439504738627552826494815148461155841535263383500193127002163893701301003554470180453351221628940926872563581309381527030210765516866160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117290310957173983881517721971244261648334365516612325135297342104566613858349784328468474211552553725883005829162283945292261544699195989894841860442306682778503700839512463737634274896170606882152079892005899799822114360784894689030757696363356031467283743002482354975811333832081364004186487974076458402967563255062431746414483090967191180756372353488855537842839739841060033392458312062135244622441823352290288083851601787936537769190096815227091787750250305711620445522423845705641944775044064317097896746520535618516592005469651626726148872066164409236015102034896114736721177632586425316537520257428145809857152228614693951566758279431914265364303101182972758946465195615736351336570442079221332625026891841678324350723578743683154165701643517630941376161720229216602083724318087909677198018007158507353624394331875330572622200481780013523352815592109193723713987526232103788650004283952674393591383691024587425450723877681205441626519767725149016611492610374879752277612219758340368233599312697104051379409226640222933175197362280338270354989756853998872240515309696668607842734969766670849328978831915970846529994060394883224529837102657586382022398632992002428621349045553385851529305869229896609121005497109096649431758519688471105302649988376356256264585190203621922687318130518046070453148305365228350255012759729028860890327346479460476074691686751577072884198946825585073396855911618861233726029027165265638149105655827626356716822927595075101402952272764871743183291709253534174387704610756249494281378647983877245337830477088167028066230178174452799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18935641106323652730325456669364485035035126805420715723709750604797123926762933817984226429029426513826205727658027292798872840440852564949089273055368064900140042197874279112341196349100194328854751650140638107542385335939212995696178021892870533917142772159408760888840386755262975802261769100550440158298801715496880251262961246634432457791709899646597384142415247278828624242319231915375626801167330415102884592748233891425406276819274643172309487906785629338687665348356712822464818220687250285550023880858528102689018179989713736510506967243821241377842365526936653775651455279264188249380697031634764341616631913393053285941956685869334469074563172177106552605591451696930079575250772522531797584732657067807015141061332054273220945210074880696899415617817217215563159323920851046449573884646360620710811136766611905824159374059481499166765336641847871288361755632355326707129742429741118313678411218577062643885019050797943448599327767424103154929075923308404783367023470850270524723849624085904930331211656634904962389259290000716265535775457664000014911506852639722070665181185884241572580587578114052467084169706517937626249447093043147000273968327665518984790917335730322989409338403542550828221034866774420034447901023930896777620342573234759112020328941402381966161846396865297203976300453643823146785414751298874943289046290418910206384191832862072527600058340687969758223324866991030435931596305171925207747221553771378815898238299902791639020740906568316977587166560365487500218500127301863715665028454729012392965324242599602806196737939532176009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185225661631627152369814888638744107600464042059061760183812539029054860202361687257351030195013120519061007928152091130598467189143142143495880759427404314732971594392081412078688201382349751808072788464643366685728006849276985330061720298625245229906199696460557714435050947534167768864287308347576044292119327122213702108342316267803978701917278185577747763306976978399407722913549252677223846784712668904673337869872994248539258896286146620012295812631303250908610179737086137860604717551498130120589754585654387095056592366230993327609152473500354577799909129422437669601053259953108439228657629603344480073690255328796588398682131065003963340994149352949587157396471391184307779750636133017120925965622087964686742690138581986661842437916854766383343829304846395349472730937283909216273457412444798797097597225012182757035902032082288022454577152964996654312754440472043253699807361603465731921179467905251057822594029947699674250147123265043182722746251837131148560476059397344291264815121151296472155948967601577879346363765040711167561331715984315882033221948000135373312485689991491891491422283932605723364713417205201607730778110936230920236637605924471670003885774408868968208183322056878751828155866487878219566809323941051191642329207524417300136363697319482504358404109613624738063992399792765373820040550973069399939695943498745475044843311966182876195308986722248169990657607966964194566693467656839467544922008690707101438478686269374373850779533899492965606326980125197509968049409301278973955524789970755272844111933075032729995448723107699720091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157305062244549624715360365407161673698813643522869449974582175681968957523512747056205517210443864192921278276338048030644505555663355236936376667946358359912621811074931527841370794158904968872566602335037570991465658969604681138098531068247007604122282638492543459495733984656332872611095439632138329085356440112931687725884316697804417375912843800698892571113182599213807733810449108009490508127671993654057656055633842174430725385176990645992275098482108091721491025877290986446370314068002000982260338174696161131519516409502747722897340452148215388714765033399600433783027959977158103319005361701236738813901396461381220733303975009683545104127217354376672671173031163165284098393168945426990699224689624389234359569321359278143592757297461613485129750502055303242545500620126072120518491600577370705904843575311016454666453552768484249545670446379524482319719592580951661739422040485998055585983804221548303721698723424491645143326288705606120572493315738155473454994733149679728586220145558593053509631816230776496787999993888803032827939570961608611677096621201645150795596271957688722417080267711464260584612863340150937124713908656772507038446218551960446940052438710606063498451851349724660104238006009990629315406705559353410336505564923814958155128682019910429139981113461941558786739207039192336063416580918067244685363751718919621486241899866772329699190117588061403730266079304551188936657414250719596793561777388406940905940204016548232585804924829020111566294372374757970982920783897572944289208457864183104036483502637382219318209319804601974074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46357200282389074832134561130333099957346335701919221475028382235327525924537035043314928688331500684487627528790281760476294227121054739175322824829146261419454563791987217015715374843359977371593792819353893309141749619854157344339674421470819056307752676173265262747719939231374964976617214104490308801903145134610694533121212004963314007075620337071694870249138952244137130645774385607277636289363314048605216143075020766113215251652763840288756963608519813196171401489719988695903104013759655092613276863392705183441446095504115123256377561782172715358813168614746255117250465906903343878807192895637810039567274303470162593303468363122690927202105120718298981474959198562843739995826824954299388613707735674440694531416497520604742011489610333127765372767464397509124799020746589948647045879646792827824612246455197066406612765604191258327598409437677762784337120034470936561415199681351027709015112374093815480774566926783090910019111985204925093047708871573222037147838194909939465460546153050251176626441473952265115886662614567655220487430397109284745269419307012085847687177730712091222838559775588933805057804500319764288870910555666483604437180317878095676749706704432588420877082172085018033948913760162580676821011495713826676640235510412888728385614285746513914676312709641728419034645038911198431296894051430216377029019826646820768471442051059670617691919039099155763637278499994470684729876159204566117584661493422363379206141879737647237522782801613031497878719082527362456495696202000518907816858535853279766764348300463096765109174502967594429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19310486239197300381119620420883648886633469821173791398396343070626024162418073706234156454661399737573327173216989004925543314184086866885070763958358769182704183548037740315714863408595549186185920669190598194491123651585106230794026278960259896231815286019216484979630121938274987956045880906986227337051671233033230438110431125577204733653889360210321100589888197904961631136497215656008052682335489196450993133754944194206328524127766967608780220144285584483441082712324149453574318217746066682928651016991464916181717493041877939362431287223961612636362041617139928371607888623426170992746895987940241953118813871907575734138570519189268591271095751156091559021400814460359734319292199914345417533971414672257590538216543931379523360451283834138744204662304366682190041814005177490634091127995903881678161693596617982637799513573182047496597979612034359404240500724317473163499603862691331300502035390210842841739988686823434033452409458451083061468489673416716172166058419088468358644413839911796716207499758778743950000222656668868191700777911395075282360711717570368286062627442191665298635583064154198142394236122919937646914219149634891612839367545916755631537271390908776052158963398286426679762710686704440326813975346718205536330825638300612725954766231648527699684947787345001484163415366946149307626448850137265375362262283050678600710000497963964243662986881349786555378174454106284156502827163707253385429087010155390976014860867235209286510322149994801164935128983370402804089415881719157737812848289393989822791869380384737960659264183735207810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27267983807375996107253473814292754068915816739788169673192882576153191740131971147675892574824207034792642751418688463053367794023249324340935563073670967002369873360630772308566767487945147017444956183857880093320451186263781687984621786345127992727538914928776284628176769123559611735988377519479754228663750917242335730220952123227515306273184630403080652606728876121956333835247302096708641617609059621039357755058494041831650161166296340757858276866162106190948813319819148647762549912884358027552857923549360216426184090646819856949725846481784753888945739385784872776432731534249934417697817562085158652540914731872682309810772878094173786021017339772972607919086300580459401536681304052069406123586990281441835258957276000896060082517352887176898044351607319530684555591178146271699784610512142333091223238604862868750571976850384623947384520500896061340043370629980720436954883285802015653558788173970724059556783305186705914438271625988032651529743404406613347007881256912284575471113911858440481980051140529884643021606652070187304096443502103804463681381785315221224526719563786103031612734676939079002288696273902340722242755073207414652020906182317731769493551675230085647461679600589637729687277641228649923710472094436736019175437017350089432924104276183958472577245486797017251223921511662250028435686513592645753625637259002364945627065663571683882589707999908616790303799310902480463026251358942494304573153268910484896136441601826008805509787776273717520203987250633266425663838824040639728632176820552400712191901238038913819729543051193786607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86181229390950483995442629182967694429803181230300402093468639389293425977847493711414072653073060175417198668759141982997060604565368681341732187915737108499179655429133005532348556542469285900180847886877989094848809852231578412844263536762047720328119568739874901299468690020611487382457633311332046857865811666087954061719570836868810077288007013317766124726177452566467523495250154312365663985626360721818112757721803683801961815476505885627519404584163947167945774356312637899153074965904328705988142956248892918353915130216979676253440252057854071211013805388050616408720442687536876720974289365072614350212897897311860364637194763218187070003074190801170425254685293616431647895429409286027637611159290893534602040680969781633980043280511467764456605015792040643553833066435723879099150221129639605785168497509711972984389222739183042284437388633308892247743323815849663829556101215602391822206535831353471146101713668316841647635662844300260441083260227352946686675909578563953399986268176041924492552676283886418113186814285285234229816561827671686284584848604215109764737834718794632155018003644034850146056826678534029424598878182092626083231758404443768823966496466921511145971358623418563937587785619356642330977689509231829814664426516281773283030292341166281349970436771997332525778861141454852250642556348355309442213986038977811715585207141408232518064368700668624083472139772380136937252299132868334937615234491814314580777815643720878411565659362328719840618567351553426391830664488195193175054070878459558252657777431973042600369778291414160503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116040039019014706460361691338069501962523678579578055765980083700920320559708950409298389520997633873631770248605553387999055466805272465578231443812923691900352822575190502410133843000688611218393754799640672512594562974599910724294396608436522853431542900169996225165870875363708359183586703037126215293693874567953137138795152821786695861596869057168732169016705546206203873199018758859823472482806500636325596585054375350231784535365334054939655333584108556366723499202429909355279740654721513907799959277000772745801581946813875687092936185122632222622872098146169187413735677922316828001087816078809835754888663829067484106560245718193676660886953073553984884704357499313288601703403232774099783415498733759785306896648335664876208778422421564631762340996873452606929940415792010413868610067876324827768674918543871771181326041130049817089887340754304099054324653985659444068441425978338348873327609685516979674418136147084645572506852125318626394967802020311849518071978822099680877522605291388424145561176810858416496791509356989811749158933106422910650422583958530653441254611298153515747259898448343611105674880639226328775067758163989582700855290722814546542633631265128069497083693059922486313032692115118968682360855348632112116580201460021745047376851989429756308978551565180804056563095514571075692103216205070182228453864862196018063715358904225482335495356992350658975462794749863688095615302676789739254255546991496751566754586607513548130606418029440834576493790025182213741132300681635966457166477188569159312359323427044789898423677540816258313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158645876976944632529563907838240186378698047606508804694123768258134412138506648210420646360648078540353200610526328812624675976101247100401846067742385495160973909002407190879892485615592874079647654566100315314524844025643228889510794334416682754178266846596144093949917777620357072122841439107666700775608614452370318256580589780930964588556290803696604368142879481768903899851930400795116022667677119461591945826826089243056726750167851444211079469858637162357171807161742323734820240225563179930016418291540128678380610727297691956919131324365254196077393824962188270241110876119697759966049597138957340712906158551238522570838931988709019236931566262029236817933939319467787800178128860404720842533331097913559659763549693255552439283928762857850572526631790581691411745573536328382638674802327815510933374764238419811371832513712381101070534711868083907826521093956211631091425286690674743296978583789464649962401497913511064137346831804730305521511461119291746331181378325919507651656110957115384827048630519694366222520313965506893426939550277603648153357640815706636224809268592339161302253538865407151650254269962768578580700144111661222819341160205257731942821173934276663319861734574085162197202285972742693926182400454560536562593179823188227292989419008958745150008580839641431137096663026364428428375244777896679255844760124071663709697000636579318896181403389558662436991362011740628384377746686016223074441807566736732027253104886719559176571781260745923251063170922633267675930022208817779853647126955817553386515772026588955703388311648337365392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185067474642461974354156154186216877154248512920043242428639511830601113743398401543969041821102516220577807715813212426497263519352450211408970310812186879558533052739363311549543826027932787616649289780482548208748437836646831089562343660242670747319719932065858586958222699477900474328549036539839651490741703625314147292799796729767110465314716009997177976266612016120070901805588280869971047081204824603790039554731871057727614388503508096953799363610115820858023251098684199215366196761048971366715529832535718067719914083401655421327613984459288425019474126020716312738624136370440217909920932729215799841239713767242030067507686208930953542868563249263717424775188044350445385221631551257112320585784395476865840096984659123504972912301941666068308882852914847606119702774744953732419262615937556194166694554023623695948497239022178562155173489527031487549950959599433547590971485735833756304493323100777857803323525676022909648419171646876515071026456547814216840055547917278687558933181760913416610029152498589594183911462020321268338426795719478424155420768371881962786439116933816798616011714872433273961020739349166974850837178048257802439259800315236757319581177331620222692357164688957192196860078405061097227913220225986553674350715558396541844324937029977986338088922614204388442176090063086485089145463512839358163737619749324716988275023192472152786347039064503633437148570781877295725647173100562888592778394351097478385302253466046292208908829341534297053815644434983680330557325409795592900612797969014377079188038697245740927982726734324160114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69054262887669630111879551775386820714400694713288319901948222297740948448073847297787353455646593094301703089698293756841080795613629628871637336395667038318197077536548623547723807931121859876918592228380704464552176639249191441463399220425735014906256780711835160889132112438675546397658827397938091909456281737064360572746200343626266496084695425053918677190551572151535616003748451088550556100005292473611599066825941484895722834479189248012921026063597336564806093148000608352031625758282489070485031031682294234718891338270511962619391374634358951262818031348663451148446307981115991322062248162294489806828893460075666657969158132464722025712508591349292025728867938286629552642574956557451704217264850083446271738716187228277017308770442439284706250244768045983482328672507929187505143189149450101223115208893696234486934291547133459511278383919753237950308959069217947802306752420912360150914381560460696758389322595035115026119374440768466941254735954527639356664445170324549576874699602695834100896580262487937277976923007186834807536526494380819027864058612647562368430141996896569485451359443721272380478064155538584148654627605173515187904574009259159648611600877450590495618921701095131916560524196513004779107755112094020934826970246784284504094458149690856196146895174327916754097340384768801040207447499706115173879264891286358627436572477258122109030560527299901712400001482221675270632933669427600607376775447739441770646494081827680034178360639965315603308817225189719744554138456380195791925469640079675936748339994132613356058039271208539313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88704693801373513851664458856140457894342370129244247444858622921230604219170116085490861945945015711727266877107149242722189762290748732419906688746423541717896926467732287609442656006813283192617806753993609454187397670864222429921744533457579609702734234343510396018777309137794172023076234566125312783529350234261175903308209889746119124934577089672342818290067833864508869342589225677561792187686282056832171222698918968465200656816010386191611758183368872383189457915023984138197674966884571993857466349481738768485610740534569631686157585546052723409079539082776611386629674671749582812656924804824832392233037189508405445537327704050489615711128028355118454564999679848571145246383202643676796651974318552640078715586571831354501349518227967187048886321670007088365476232606712292461583743325912507961286619887241670997154090695216282977364464798296698528009645851382292837169888583279039637749864036567922225044797453927595132900295929916703902615974930384051015642561932624467819563893790799878691962452541408142244584315831073756544551956812922580551697277085424538796199327405633228989469113110331344291577425497817852800782297318680216337555025044072905369867275164328806496152144115149296997676726039828720523053226068712659596491361456336078725031418311528729749808458642623692646382403185671261136710540707558545132067390258276612830652416521773764606999841219760733299820562326084680295791032561327408366675280029677265812383374586107862780658068842499650122840583857387980688575564726323339350252737963996650984807727807972690514419136936271812697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104295040998752512301755787759178896822610787400691667331279678143408136814115715022363321069609692904292779397482166788981696436728563908547512585479200278558831673723839860445766317720550928882905128180764219269894938263199465152300722334359803030094196802056407389895505307119029087820764605368049453201285495636837799435330397432295773098172834525359786985905364821974107234423410768466436477820005624337256338775597838962218352309792168074872263917682993687202857565527867145904882947869752212418189629026965278571783804040042601106105550430862237217351220201408648157721408847391281983685345231097346757630386801425369443790151408972165461271478399928499879969209536645564260243275458235105926790967931528893123509419758497900441215365865938852712399667199892766464785503781741773385022868971891602948213580606494808587391578135485946762985808650862868601743135226775587173689014828015170684503018031260156858744664543062634148158175884952850393281244430534715900143618120517798937865843428412577457009576483798302451526463564401025135065947263531180225674922800111450427850781788508852787320022389160281450159970557559266093072221739864267669091733296388758317815000600203115533764149330785442544599498389221714249460806855386650606122432613882662455176220450191113652788465048717885120100063935818762459303941263910728722614414083715316679357229708533853547399487782064903568205672792001740982089370679604568813580955318587166001462445079743667351127989074422761674978783606175417902644067697812186393681081848106641144087914219253728020332730281227802555419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4552285055898163347467270646351501641485045649283377157959295568950323468680757787536342759854603245777166972002897602347861701629366426522478095552101520981050248120176540006419616481426464003278864765183160086711798708934715533746993983037962965522659663799609686579278130735375358436708427021441636161635180960075684457401932164812532995505598362869051531911472227950511764760293082547899316179691396941611326091681570656099273564696245440781796229551246504917408318613294311372560659109762785410024192502571134006020651850928025251416702711592447093472156550205247554399947729489247768406990541361940099990447799819188753745746626653975498245828911187488466990307376353870047542791738391495697677497293215342969882946008147107325669221635179835374873157656424116934826885448462193453860946149326918984845787522700667836060010324525919091193601426772686546837057996787486465941602319582407912652237449073707630785579881556507222628021263377866220052065756756997456747780044657583415815622058148712440569615415646389462168479265156261821404480454679202701941659375726890674977196387814170309786012419703997525166975893322944115445780395684601109423917002158389529685806961818221127352912728035614326091966920269001547782978102449767220995775352521505854473340386700426849604142502861500205677549963958510366303249487674962358429903211045100676251837482320268492364214626428005793787363744906664576880487966564925469552820018209769114816709823779561433964710630854662148010579447309644003696242041827444433641310229198879293140620138730354322843085595571443737935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135636257503179836548717039083982995230861909710808971752182790485787063923025258505926342449171795141931490183442277770846555305587813335096933358330428648866877940164213499532471147829356475001670743617916020698175529703789994951772779082404507771613432957003992021277766470332172454714003693160240005614950069407756003438214304558422340608223898237586884103405909345982747163853115028945906701716986477752389208812764454435215211527294652398416157180178310530491905590462874221221677468573504093953924232575437488596749767923880308576922562764826078982760967159806662081830480963090015563631747743180356931045365837804002983356640746058219559109861515543630608515291476508488055575821056871631624223416382645330135210319736809137152579212287864347196244337867350994383210472619576657100087828697361853147233180629117119352848853959885142344522598612549501102803046768448224725360764574686808461793004903328637738915772066111620884213846388058859696529796501653224213885829892815543352026814774451933480516469699407336905910885071817114998422442379887337581491278668370728047888009535528125788704597562933595646359971777960573454700534736059673527552429576139897997959088734131956278124036840915720639544868544203960856754575591203374520994913083983454788991564950622866652744983266958194030122788678819721383796092119666000017642703294581969926228233597792582776890669051020936900686149915139876330606693527239165511225463935060434222343598095864539411573650230108428685687322282335420574803276784682410894531719998292967442885467786941882234579377289696612720604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49708120750765669836833875666599052120292232524129498044725561163966870088807771280995719172610426148452108745359828496345621558455291088237168057354011955933685858113559507828956616396921425182553252939339051570326576101459764672071516280066553778053424055902810935324279719751345810849754177835734144331290210432686659201211479834159827914230974659759236163549189402461402627085711675790527292715689279795177303378712299609437486998000404853312514818799009951262565809578924764263436931299961658500205187780434593966908463255047039165889657907290049798266817319096184308866861316946237528754614487523701712618567770653914938674925858146656591587383565465462957995211993099381789504939871874508986376161583347098286450630396673211297973004989036512940769023577267211981721197149722349042747934254299426290566773352229346093266803413951737772856368705461225547950971684922527003495403879337856872233451731029544658220526590188738559368134516830688881622059251975032245783057606596443574276058429333347656697398235833642300776144897353697195339515845523625982796535678891737879244429226196618940446786582547118150676929638914730509651480788765760170033293996458689918594029308400272014094925357523868332145609763510317034622331779959868129997426295932758525617126731758727738917406502287199684254367690916978052360488796821755129870432239664383651875638586120363521209051273142528930015718105414284782924536619018007713999648169961687633306431198914563467953198851482660035431682013722301135648189690412217616390350713250414071542830014875838539972293273921924307994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51022346093407872348277681936240337009748442372454655989286759702679015746024663331174184369059512128315005546741562986832064899592971885504609432183250246107158944946699471098910809124894937775430632897376771442531431273384122693181567089314365325860283526906400075702754515942281832097215861741731873748325462479183345247534283906068075268915340604946265502411199466214920146385981365075252532876460247968580744122546944104676536561870429064935457849916465037791440075019366485702248275367346555317121906179598480676671810435730769174497217617375755115356700814589103468662611987220684953485945173783564181125022700173708431532561048491655444106350693600650291982316362795987392236746174129983527894876436177694057729959027365883696635462668807317713584698526978602106656320192271811743327467329382981430628805515416030148218393381196177781348598507345408724184722536706882466918179538753433688420671309578194659741754502928600445298401292548958561868745051069367253458198454178196843720076010057183309530896981792236013099036690535787571555701907388888539963684827087061113621749581782358251493918041005811563626385875173879050975970412311942774857566101003069905542873075575323690135953351808917967970019374957973331111829023576956315712406193415081788821368699798580645291363841191648628527466782965495640626257630579031805333982687325693124162624487163715914298575930841494169860686501711973837641743384498668214521181811459915664188685995249528286044143031801999364753292062033848264223565174710875869933267895962276958498841929528247077981159895031269744697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7401681216148260526601859187464405948769427396710789388291654038256137123925489121225110537614672505676327950234986415052826993230803120637503044066799304365706243299786967638613407614651336167969371238534007878629704548813707905977114212235815264583644839665955511181313438129596659956519689186038808764699602964069219482225178286233678797863523468148201653625724302377582470755850168948134965046308262964015917366136602762754259757294488700344145616208211015470863210272894618317043621088726137470142700438820338146557670596776720956008564394972476413544208297214858708403287954131101164389878462952679856677990382504556583911236521180643822325307077187980533707598102825029358723715885381040654949753533610686140364454416522409299080434634966075120466555274675327932923488545448837125752096983429880483137218049080100148503286687577420575471926614647094917894697846188508754109022423249751880057091204986971536808614035306464672333420116522383848181400040894837811700891995453335411932063149495996082107402611242215603668604828257652428290112383630403327215718715595535036949997535840063954920564883483885821339444976922489985739489918229053623309205855177519896219764979133715348870182234637209878231160432558376616430650553319351385084997352268282869656615389096229214002200141362186356047688828122537990544788994689065864146522702208029137984932005468482007622414775993389083134828274922957849338496164715846023007221559584476451134810072569084229828181775627593327699345428967229841569006277943946840840524941362840223383419423042245172263755785610187090139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51946043293541952361186524643367523704747016263876047316112213861557473251374750840849609719014037803010344090168643642047924722077350128207427040400624336373449762678512212850102543113482485425419001372048546295363861355761068416635225663610488164594810349195533676980991526668810966949225822725167714773031595998861385599697957940561510523050823532584785903586120060538808164297642433477215073718015367590365769850563054837057043650782042743140876616238188860989438154891263683759175874666047104138534991294130416997784960149509125706588556593202556026599736086597993591548007037720702364851361028560416348368613101717552979375575034832751666456853479103534080270611390128036292114441447367590997084889163867387855390441623852629680514146999057620721384720792998303510198636859448479941053251799922271528514184276618820914389329140055381554314034252981833591433779281391222259029307312499306158705082754635863667369208909874575411445695483827406800960862631457130457381261108253785076475604764967536950783091644794614402399801609387837663693274414343245678698883592436329930819492686583526479379837853997904012821607380584023277472934045451976163218811771176477610513503034009670178103046591178985430014709646946978257211073793706323548572738915884468194109511244530669444670846327899902236505595780226361544898695787822446495845816531690179078532413681096163435292863279452270958159104649454416928013551474127666967166336780130043665053983804395243718445331177859123579555423217160059517875102576506673902200542599234327757380797059745799255187166256396354804902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148000137144511203817600256235234328577056798228988781670955056112363056565453130336114896517634106621469638594434789893564465654464655326925138710846716850064327164600582166452720596140156116515956205704691696191026379904889570046608437409430748800956930757816745398562216722576353754285730752562217118653985531386930888613927106177922523310059136511332299702702706445168516141203681635363899708022107841599652052518430526082429585155451429082930217153721459748942589514629154643426577133311867475115773909197002221589598974981843755484015010318157894399930603476306420282039564470055031544671419772201880958327347864819071695077161095161471794834599049481144612427991004230459740765967625761025882775484740662994595244703489280999265051520011240333482543564029871876220414493182959624546028323018218301437526537488341912098957980696721310804172512649444980192899152780976141281447351651478665424665014219870687919835428838182767819753738674777805641651362432787344563381765836012335874998285017744568058623775244422202659732107534492853146861143991341991596544998727820553994990660901656777658707211392748177019879392155191958240930937404471005374325329540041072111084193936701321691553038859926210357323815736313192616661239918809577827399872502157392501271085652864402296881155939870783828524450494197744979999197795762069596350666458318216898514402367516530618027550898028812476536987261562846348538757172468115325201048347472072736442055575197505659438793969873219424626779072330902131540818237366865995796198795349489111209912258859891204519898203942795529624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180438164091153342560983437301580659951875702781938270080640095642258959883330461913707885555095182549065874319238443622466358341686849404169873838336215494745906646421093917521206459747746466415333610294576006645746505565288421591477687081785827206038140582376614416939675505957489781010187956401939491013795709638464435588107132139395606581253171551775360662901541733006231578169891570083486438600469014296912263367413631310907249152660477234987532578206252219857824796639788995961332896896483443881607928455452828652584932089657535049116143119647496644751217101790635998105971442860619649603258017220922926581927940102266352564601228981963944586891657864882519420817602640036477051915080682634640632459549987234118749885036888717288328030450797343908916226198009234844902238656574527434506675423422539831756772906846925862305223791007919637266254779569359965848653251845830913315392352257781416342726305968322214988396921660537801426944544836703277726686669602079421028694742782952192746630646788782714103384938794192825842784073604754773503164882810085829959826309844401593675135937598986498589902260856547588038505503421217489530447599013196390881794052589266199308602435096806947718671963648082103221307055482225267841833529880330426356993052409712303624471129245836179155358230649142692153809726586509814496203858264467232096549043374425847632037114721576970533511499172538009298139224641388939086269827038813912109981958207983676758275992991432481875853855293782492725512551223925172561824074236795351212220309655160748055349378545662291227792580897198076798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185428782316314519700884326630764379942108680039450174610594247169770886672885211669063709982616105672127525782828418507965596259941437697774443844394063773220385694261076536912861521084254368696881904238536001491219632140352999586693173209358953076386904597662868184566729747546747179465051428102795066808999731323325942730057375741260608506839661314361497662773144662157064636666841466484099410246078131616697636060670443029663812487251029533114856218551805957042103624213856699359474924922554684844089476416895307286196038603349266710685948095930941303337531392023895672331724592338934111145131201103388620407716317473415462597745432799556354125331616317303301215630402724396629023159720973041073405531472427185369887180944679875030338539448620021852884846486469015410666641099363181037131377086006190702423671357781452516101956168522466928331128583783328197934943480756578854524146388038609599268331615726697496237604516867329863489951520249091454043575950943542114363712764083889085934839240371677257835406553111266700370370983780315691387824117897971699014488356093461911541040970667043076627791746192957628175964903335845241070800224054775647454830009892565316744364057933232145293074887284386360927634197025567918231231226092879331628066999546157816360531955224179921899388628479379373007843551576600406202233527038100645433991980725900152868447319510562414254471985730158852537383026989199229666706538218126733593472872470880645912563260170928769873446873735145391660145690746685811800930050079956996165340443897899579142167087734480803307019140109412210020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198924053089111697306474383711495274714086581349596912626177576172660220382198172353954796385967184896424790493936174345085686885630918298291781964612469861083894722558108393165603538013859446222239837168028089393308307919723101477135732617871905028937226617896354159689646944363534559915658135716469386537319582295036878296019210684385444691924953926722520464458414392057335899365309031317136630020272284270744089465929245205772498238032339940202008772019214737227300389095908592640727766127442257055143804107967888460903676465702841090196807086620873134663521427336053369533816790215588984649752178673248762912822768495622721870251533481061358876549101790632802663988061605625206021667493328182819017405563791452807073526673735355337657562646733979845451026723459683888801867304832748376460515780503426367169246207336095308749674320907920272345819343310150901504773769546797552353336818472069527726350005729887584985078742094949005507483845178239579297833102400131597004365211323333165128391800755258402127844890958469555500310414505292121059022629711104141798093732885141520799742943090096419234584807471988572882877552972988155465597200710118707382785586335710909648233519155422237492647562742446014205711502588256497486837009427878846943594017147811907743547261612363227384898530967324486770902392298518068393982950890823647951433045650794142261245415956427623640886489021025069875723283711252483722295403075015099900153724243868959453588481859802613161676106940737033213767256307131244378866812875003503941552142503839387013366492226019160903256345168404579338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66837756181258597077658808254123073642161713710285607764565990892782534742189438885503480471130334905222874658949702753102025505512334013583940620595321402201592717164942494770212581771923449794194356243113596059202199042449313641400954692115156311528417352612431172450618476063643726246986091334940835469175974121140318051075880171749289106437808271664269010544682520900197266996597260939803307711274377522767695358962129550380375988572697409894940967870385968736612426932123884192513959397651913180205485642600325014747300311679348872324276477630410112475881466655515887490720505611676636834619078986876874570800989881407610811985896703635878459006077630432753519227066507028067263907621980554795023335395637483958912263040183987062566423973943721145637975707649224090504623179266577477254543061947025564481324491653559959466393244702314670515620662616655901394914826337285221772170635689001170908273718770132886744947278239748983363751099406092806781754188453921322769761037153655446916281355167620298749868696503251852028686487603951607183311488697492716655544930206399145520180899176499736536081473128156433667033547705252371012483710289479701062703655343095547300923071780861617603973182385896350117031941783077764031008875831843464635336544579951652657306047862464512311216448581691070749417142822354076871483865806257608402655037326853659360463752522607300582326528350828369502683829630373482035514281984126792398939266433910428927280560770340807174971868825897792938692009505915703528228633753718551358386429350310139071508463887375090993233590330985829676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147978018377729830489945751123486750657142859358275082879847059341718407573614262648820403868081790670718774447545548411492309719617855130193391296738317830018241631607031519462304404021534231411841916606947279107013733670717933473870823664811926844229388704702797473282287700408722231809327180578042164926211277692609193794523884598256248100354401439232518484069567927596507151413409561539194190280193860540304716969276692525704887841497822893772507484799176797433256392472442133348524929109052469406853179386398717642949847627684576409905113804913817004722598701621997666939262239685316581243047008986347705750365674991123706252787378937498596368104107844083651068637740773708558999326991080230831758752494880942025996085169413786867085051473392494141669214717152713350941177257567873360164088862416439861637513508440697098134602334526472436180682340903361553842384100367019624484345435855828758276653624869694538689063423003741938862996036168214355584609023985007865011170750732803985795312827897022611984879358094470788865137055615482958965497266146521581153803232039186019344669093739531058788546399921050716234932803825171944549110523146971999284823331088509854160772934104995519237907485724988384785379847427243784947687319656624441918748561006973233581456194127329773244934900330966618221587220043109428022866718161423812081330613462206095798345274630642368478771154589805305418161571400525298009689906010944956366703581774841366575294472152800199669535702042761569516041967725333345038568724561861371665974291357844959412369072676767919779868397862703873874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85651946630145035104011418553957400333511211859534288704151229131443608802155168885750042631318869091944275978849641915583830386464856241093309125874377977571611617847919006073875365442296520967338445153898314141797880339428259378287240245355840394295274645382968018428612634153950025669501399336420874235369601754396508545634760922317265245584406524734581918743138063095426875416259189977378961664474356530401610737295959523325489791047274690736283168711972279300483384336285656606300810639305136261901346614750786764191057174327723527484148283324798265811683063551872739083988201151490633108931843575438610240256627979850689341614782032879006127536513936163527030913355773181229364867922034840231780032124769812393659671874704813979277395058530984236539295785552801975644742942975834520941818518859782402603083528181316803719820761140522678107811219470109515134225773783970966362862909166230876317605675206227256914864328367449316605624638864666481624964792055529729751739923755958983283643095895335421325948793959399593027489768094561613179164108580519490163157297970965617896222877524634210630208337857424312410536511825685679119605309257667160870473084776864554842570363847064501074136755177105314694605039197557725970907186617209310654440451879195634584919801023912173128329226045672968539062904119228112774345686570145244082950794511053913453691250856700607918044299404617051757630670065772770314219910204436809528786384481433112361582108193512796073478286675874059451394692425915684745329702897208424814998369480572621713207173704936735494609767063385745441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168514885548872326995694001130702533797446951348783464921463246603645762879102633489032343468960099017158090418822111574571441949451192193186565752766762138241144070340764200819744259882378542032920419863545036662449756629215977807755327380301017535005688326823781049365283009297814111280040797299511865945099456087046191967112528541055737785921154156853551124763667277578023706533398623554297809185083480287950144987647754020606359423067504275183428565310991009991218834676887383520066960256550896214119201380123533465481266611674920529341398626698116647563950358732744874955072307183527460301356941716052043425632953306257808527815226245715296540877489626354117326608310901720313071544324783710863486076276523095104249958795416765995359976113227865619130648402983989378417976127090970309904397592095010618953069221907930290130319126965265357397943692867726360394512325895581180581311019497985678992136886765210636330501902125711339395605874155026904566017213326938801124314221120388439139479481673559140779075679108553129384466840013484812469011734130414947393214026383102903765093409492047761255396788089361594984434432656011584920231415593149196421453446153826156964624315215004781631192414160666754529829110283720789731289104661235333980700904075123928200797349671298572538298920258401189455260137256125127325624539627099881169880551330679039910600503968492886051424489817782810419401905906248260526716416722547090891575652781409569553225973899721558962072706071563040897413235153019869243188483967009851902978379091076989302951622560881951421183746771084977195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53275237822583859795386098204750169478235159978617421119136523315963658419195487621433735356201325237549011630215958252400128683616957893800263217417044136605749025696678193386544691140001450137034286119078718420238813103532117621755034128398469962971080695706922242642498204510491923426877932051399248561072899629347714340540492750013424111731903864665401553774201028930830069705484841896319053431425950727953137182086486822537410851250070740626578624418941801987832245703943869028821259939755469046193290541451562532699852308113143778127834525563143959283932335077591498878650536086164402265416560775445579442078032983255771380146607026235125781950538625446950705586894303220053331645387447995626958465371462792015928481497034662018097365801590899160419235893835929229456780662049332408674068979969802902847402048939372104167276975901687341659390935102745097245458066596956696073370905598784184625356228338917506697626863956207725150107119608242268413689538171258285952041887337427550310164316468292985380378389124226186878008576207751730032800227181299807099674423311037108476704198289368447918856679002046700617123276956615340503896773084994458342592136263784978539213079083665013086430018654752845906005438471080352061919668466885607617975342012441681738894487829193074960501098159645420694687377845081965952466610998800119470782489469493826507534230609208080713792257908796354290075602768779548312194022361475189499708143012718277178762630143574173446278908772070242156568774206340049656985663171925429952815179614141844210976237836573703963541123827193237967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138690770803165211423193951104478881320089347476032841521162995865288959387033624407048086196229546011355247847997149731091139900123307106929773201499002047703899937553232571617689889798192231878000485657029724661363600125322754784724015472137549485188057966941451135517215620686741223474927055207070517371618701939179790740794150054366443685576598701554467134736532566045667584759059849884562573306928675301903266850363720640952283834356780831645113884572317561424046541707821342556539910833689917949219010748101344441482388023183914655851236134075969345789549605306062001456065864843440336220915519768248870278524062452451176900794315513348303449517573049599320651726635900476066423611302798516458518525079625631715685945947776868762920013359676970703442134302432144425508341954834071952748152007144956327809467217291040703337152919332349438411908031090413904431360002299793958115452153013086671169125283899078652810506394484297228128963009831532093546885322807259164345153843334194445527354846355300632923236403401932161852794564267607699742897368241893551083559498651893277990105290434112749829548929464857009495572861390561783521574353367835483339834413842820745636434259337120979752558015035947409631450979805037665236977913520628968416377520736205917257157016794498003286929488408588261308962017183121920926662581317688440200385232027851294022717187667078090965952770178131176321308666689094409155473156816466941725628832676336987209595245405902988050618963274795856568927241868095406455224050188002503604774114706712038283086937688364504221262631997766049168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116713787999711561225081177565227778207603653042167314514828376652063788977147627275078100340255668925762108575432451184967496770745117152905843964027969486738134332865382516035962108602368837766870913531625881514428154190492837906802031525678140925306750063477157140580152128007802089419879002878347898763499816296654119855536797666078816192836234875542922646454738649984343519515524526819065880551671591066332671853235085865874747781939342771555163502822009570631593887723215001289955500758746585274891568712283696419283557166609449670670180915560708837575021812890135158089206734699358517874936544891532835636761699548744664921558614853246784165243134151775276441273035221287588268913671069355140642381755835277522647613975415381157119819687385030313162221747530234093470312131035184141338293058572047470009458625975800534688244360034231805456352265735713761655894326003715842200696411007791042904498289034086226919642797689959963577168627739511576458558034754523255120032169441146500905906035375114132297374982448554669041865216628772698175272660206413531670337049805199731067119309626785727529764061782763831378690162181540244662545406244298689240832779164302656301764236882466164263440671700267383561478082814665747081433309923728697976938652285534230862133607655335527336280978497839960464013998072113937438858220457075128979208192081889298489367483361635742965318125552704275414120582358189576468341449010472728337483715371559872369678801559503871626339875675771128316154091344523727376335109707659333638519791959183016761278610755704570541648242777426062258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32674532566996351208937736214119079567382521197100670964824679808404945640452452158751849556007485452284979674572147833657704633132513910132617614418648834847669845641160732179485331503463469207449121308313368920037302564148395990928962943385809807315816603669888972443852995551730921553494565994079095827475935341961357790398973779322170458487702114325953475709054228756374806162654728076464885176450140974855340145633354929482623380318760104857008722870560713181818365187181606901614791689797208625613191056399555611450365907337224511804495393456689331444001358127815962893952711783559099238074779155696855585831869708554388534083535311341283894042623515681687729856868279687424655223506596794557811569890349591890451748234194036680639877113871899006774669914942979731337276357056855595919640900810863930489376399122839041294974997552885639745794113247844261888041298253202927712676914189644460086229680930373875950782832796223292492000828828346508137709555119437665898248845569873586617179699286116348431861140973579026287724447932457202036885655613674790373353028137457562697248811989768494710529059425033753750677774003480038391667081653476135444035020610639942733935276049186075657971738101538221506534207072721425889641079345987231376608551931505369244208104448570730960490713394524296821342429615826457212444644413714701650827987187106621293660908257023512516668160555222174113234582679259660192130736359875558841507081267279941295852697421607085513213555057619564618594865824203143187519736253368460545524068793223056254134343625473177436528343024531060659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28470153915420414764897814497713089108527183801470229115872909662081898959486683132135943603481244260958151463383303797124238563494721566724798583888408722482664793198663109630452988547758207827917914609497387106433875956240776185419513702441252970819166111458489946480859232670105669418455315866304266045937484274004705452943820191740882478974238747509782323344169989646414211387481031152792987683382839392380192348487875490440163005962393248047329768421428037720313518473752206219164950153952737550883328241685176288467292243263938635906756736888726122173359250018402163229533643561661266210972761811796674706973136851778576559737630864438539508551783718635160607905551586310416728889191772439512726258956486087965177376744103717248974905465134785301092839056275743778006088021352843806647389144526736867384118216319066422662854328481426547568274195589647290584494587848851225545141459410244670762672774632771769280439170487771432756841163910029940129803063429945990099099968771486992022517567963879252835894422256815305559110675940474294822467165618370916942971122002481183315794302625647677973259844984795903873946558643994255627299463043179275794461431529449236125065626861915318184685765008623676842526667773988480096807844538748567902052708439561312506835506604541791365041970439282272860892718391169809211642232008818256302082638796593463588301844381475792032029624346902616225414177194737211245795446931756618409898455911506361072805601658572857351480001578267199509430264893669050102172696862619311743446118748229339250476086378195430525635610743305247208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9137602758560609573536339796793265712588511059618004142085797614799683027064861748012769430267293762890324174408846094623500688768715197407775172814858695865936284421918921338871232119254796855409281311165407122555433139957684939275138247965003743478199574486786452704187164995101746391961235236459936198071671019935430694257051053423509685453416067045607378536369254260100047832565802579342731776508102700124797499535437039231315912186011131696786445037709894768250650378378213460375188653760330198529196672669824377856210330347261016740969444774136529443844142167893994835222836239243894121575651792446506901657089723546391337590672355445230784369047836297673821514113851835762834816229121751259118240844791080668929139903543820994359010225683811698342117082221382418533415446083554933206488779387670465655564426103202594076425493599894684052363144499123577510435846810336259886446551810080507471396281359456487579604758170420529395095776099636308508159496975863687863961448176901786500074167006764448033389545847273709940965516848556626868170973888506000174882767082512281038022227557046756403862242060655200025850115275541282345938144224467952518413690327901771961564290901444494767561658247613333144217708725052821181362597580796914061859194227381435970232280294669298179803824556431289588072781794888947909356157136069060922894073048153916674655161374050342261918393943011604844154950012364699493923107025487129862774432294465837626834341516157165813532245483280867060429440988064120711658543253752927984090798926792099843045323245543423746709659018369585473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207497743118354767271148957072372455284290870636319903779062112640965898598407983831492315687959007422451665022332408533154448160947303731246532267635620551729037976317467026499678064574398370353212045096679107704015883813700416446589253942821228523014246404475395320775437716765706254369645710101064950580398843065935149982896345559139880561953239158606692643045705946999091273243253145292188309693408132536523258617452759610369218387751224895777603919020427848054327820460449498802606257208196688586140512299850747720653555667810280081750815739750027075018350459846767809023113495114320276521429133879962262195414309982951629009197781409255654484601800639885468144155663791317679822703733069089553062693635180655438805306404290175207907183341026640542114551483836315762511889032007099534624901865801281481356290247249030630216396586134337212206300527991313596468081564192555477392713768339056182334925292869797098136450305841560292730680880985689172702868791161056374415649841889157788458666122050350892918591444018375382685616399408320921510517148110545363097418983026125655116967545565326984692186604585275440226843750727076262635651079892578551219213943528484678296221844136933117348229874440044382936189541008656993994768281656256770063368094803726122436285555473339108291558847150986511716478697494575587747381819663655840226017720197491959900516395430309863631028809963056170233453430011980989667564009119917768003389698246168569273391772479621962901124893544836697352486239602941904880901733736305384367195412451822843574781105773453878049966294412764611569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153170374931650452264670578165381063966244157982443735520382117049582297159985635866844914579306058200835647386585654328895997888976659709482346918046203767507905857529356863061738511826386366184075501451110311422761195266962335199177618133819970692195177623974450942070286870194628751731472772493766190485612180286178438452786771910332035959632860462249666960977243218358214101493812576255477405204296489330914635222251175974598892657971129116359492830227589718382345935671546361616313949124607493455088913056520797969091627214650191978775575217804915059988563855403791717311071870114455896094055674101261368842183089723985993511432661451199577934550598972496346348630662500746965320938718311983343225405087018579645181693440436007203115945204285267037572983207609667745274184545760880838492895895779913778409480040056835946396542861122659317780706158469317811643293278014761075131501307736329674676155513060055361701919624979749851985928317569695822765550383347302366718973476813065539307333185450296272110410207637365929516182160286373877116891614123347035723097344444133766352912854393278263547096514865804355863452126769319542926748987889511832048753679120244817901237161916251332207433264321655632506245769549530622399802944206578465389186653618336727892079414471492930094856497245300289231488798789973908045502668258773492785408490556996672162289350219917783170404157549858807256593872185840593609992296968496001828535480686164797501765744851393421779488847328751971729968146653394147506637119600791137263546620989387692497611692682577270930589166577438293160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36041749996944504785711284890743164120646000346031314084963414266046590873375702971186686772742980051106267139378288447299906256135388387304965665560511082473332524394990492665331680155357791205579352156600581614390113374347431910303061806216261878955922730400431687868981431120363534847175638502632383796726905389970809834567484267911802153356288515244125410097155119649023724020424814826716416435811687483917858731716359375444880508395352198006961507367310050478701329675308503439202695601899145940837864830076131193945264895930387515525302232479959862590655990287557636442696877347759657605899705954040023671062073922172498019015415054970375547555581827821674245361521770266357807378046550282971134126408371242212795045470727102575760401087017215076538941115339075661782018013871796005651099396903248435504115075365687122129291928322044372846822852456028398662826991388498463346870178083683956764600624816783403027923983415516506492996777172222085461637301756076856064539568627445201024860713380269060983353161340918329128580145677607265154519991101480937882852441403505884240103268579961951472031916717530152462104541493929804501953281341251996529512223880376881779797409177047444352709077469285591826466097170423914814597009675149554712354228850094968930244119723265411312881213969590027745158497518301317351440767897904594189283668870880305332390786260846300629218568491138220752390211075108738455796006598055223103616423933507661246434935445967937686229149732961922915553949991281531854754233486738903021646896725406902857863342225761126150709032639968458228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148572397139050303710534489955451386063771562483738358875346481995347279742412856011430088085052705327141521511290552059075759267289781660549203606241599730905936077545396920057106164184609138016309380370858053808023300360302914064234625576248981626485952138827865639344436375013513527316979595974548481461752132984437349612902676221106065909437469410675960840417439422816669868765816351791511965717261736632642648699729626024537892975271592219610308293031027910959166097489622364919193269130161474969251390630002979309668483897355160415068752849281328052379704645793685170836686454107978361269478230973186408454006235569110557057325357731044993011993806621471740595851973519864031419305013961332851721470954296183492640478977420159577041999986061059430514409613400055709238380142289855080889275682524644186729699735828891860161188047080430440785047014602861082964759897356682748511772269957083846234186817206131640655518423078713567826960403736949765522707810386173722330571117708210077872062918779645336073805290554984093317198498502281814011733281762024987533875390057317156732756617487345161975635436314661053928999616348455775527779139142055498397435512691456089977106245807861447075338325240236889508759591746675641019022946352583900268238315146809518562951372069437061410025209962336516000298561702283882609884355809527679233124661490246126617192532631878011784026426499176127818303773535385996825446035754272741151623242726327171152814709312321110999769659814873738447756424871966898448035715901042667867333934551266846629564357541102309818798770833892830873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154762141192812096259682300181923205336464759106966128499308163053580616111165768750401863010723306849518251232319008755315375483092099754405386050859263701111869279334169642928136334928102888543625700937628991976412753171962698565598140973345048590963116756336828320303625758726618516957426472565778309436881565884037779550275686640105995210634306345889002209340690345109313094786161292055674204725758106241313597654495699598018679182963538653750315634821130798845172286543686548524453408771875791979029579359941078647903794947346057797037026312318950391186289384738098305467350333035464810849438893144791426617895106886528532852645979611857508287039878342015636501900980357676624465303413789640959916120432189454539091351733777512077811736947708197096959765119467667582970940406111843974248966334729488202804988769363779038461672721637683642671776561961004514332682878983055956537262316234525049399606907184254943061624473968550597306805836215922079318506008185844028767480463902280914674647092223315207110804821989469233083733868665571090922897547076072386857802689545254612067228845883748640391724214131093612462565154159396506001952588016396787249570872197838799315399167148552384941961684507671264522061404631476775197903404304886956842037012763771044063915466597406611562288464306653852641516724733277675485959131155808047249228085486808600147878606680323034608147050837522670081488269741396743199469331265838517868110452040907555347622686698333892219895386864601931802264872049354673520882423690503091413600798457333328151394804324169955315980954091011867746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83480893326776742465497228470182838163964282185696068646938668672168955120638489921932349369975850148486898846016487400521301473943213912881487170490160705845984762289753983953200073342647653165281121586550119306586881747168420368276765233318887404627508559767850748868061348001752032863016794207486750506698738063876282959132088928719454302793600677097141792795635060269303355391273355748348862915290305337355057608957302769017622527341160642643102557447194181259308922995053761016370186261548509560675856290142615738326002610601083801857986359083998211999186556144233676572432315952802194585057216842083770332729713321896924636822533065210022490731070837784611146330897626067772982661159452106531255140001084336031727968800405636074309541071959119322013815710719581436008078963007732684056218830884654742998082074017686508068789668100852622550018648093786614077751428850005063412310149035308697168271707074335576916847790940425460761981793435406220941951159298879714636791188608278590014083191189882438033757531074388473213177470149024080113393080787829942311567755700565110546355248151946112489712338383594667895678303040606679705572586232338429168058808587707373130107226775049231080495169584436514363098894970498864901503195261426617416650086956215792814122174382786103921962473585129743096182069773670731889581431877135159523350095294735820978517851632406126613558120437849194237095935416409618615529604822382147856646463935028378398609182260825628113633753588009713980794341357614240212635615179186842807502639935075030456150158033465592183999444950023277044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20696212140182336557425608601521095095189784457444103491483777681687183804131563768521923005712080488766041908115494778335678477741920449456695872491713872962294724532002134088361100864858282538177582395555006909147603306151562480254772102459132360222138449058225656470931858484981358170727553422995634009027378257098130792114540471533320908398835541230662808910008467400816738403219176800043301051094178172722188183808758209832640166627315041136544817884738791171838205695599348300787187299331321819631221839937093237973820329448811429368008481145194424749942728877068958362097588938895490731678242004679981524683522275643370168280024322225961861074660046010552832260759298102345514782838603559680392185327114426529932564174953257260501406628169261698499307969223878398521385633110222080650915908426725414579612057883550198558162950737558269676240267988645154870278323704600063438309672477695571438100168274201889349529724413674024650219397518762994647924650981156668191857868222411306701991733495120524391691545507951978530228764141808186933366342892653369722952593968920812336156619700064327972002389699110385096383842491286803269374882827031037029536862199260511032178643272632632936593934320517106731425226221634674064507206646820387717450423324510185064981547317082454452309415154909694789058209577228627036051537352224826725546928598111238563679220794377901621096198407342317114972007081886332378564259427372419466665482888937230791507438730547436557416290279491202549484229394496990755247992616741658957665105303330153981156812848479550348424203835383377196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6237104393371771947432374910812203369370240317168995446749181722357681918699402584441592233944028046492047372651105860808039360942066214752619298999304610088787316215428854123016772651823425893123822462566017550692512181070688088093968155366978799791028888246346814239004959502694864601915212369282502612207773146446630816568922136941941059458986578239210082900253118513119867881355785368062924304387079656968985136497446277451112790046596294167354974361880879256436321109602009349203902632983540523366683618891352996900902685497779202173280990081258782758490333697454392721444649503432497706009352814809511948743645743982340057484406877329885738585597152553586794964094684923243751696603463379521700620479729866584272595485597876077763713441629087493151720529007045656445482295605562401508685132855170627256339413046896450402888226526418482597680037487175246921790892324780067996314499501554246536473390418783471408061483403753183484650534068565034112974345339464262740711830851231122788856524105587711095429548326235703763846736134445593279648674645014026740078916690939228814693358514619828198570215720885321241049751707327066428476009702111393098072098994337753744444365014482410211232635066845489172583064310892522638374932591643766855010299969505796986130281242250544528352307166106317552233319833096243717155725147932335852953541176614328812410712255007961814658817636820387691074821206575810855669617652539300064101184725076513126980054753866806394521286458496012698257575991679971183434895500922664687112081816738379462791460788745828439689661803995693483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195500513847526222805199908973656358466071856771693423654374524918027319710246249964301561843645767399870029309773776616778002616788971518215350684110495380288390108574321462518192397868517938142234510907676927542611111682451608419584372282078123511084912273534311234914253195637169072895714997195835310862954936029477674951436253541789092892075681678316125703409755610728231744436526224682431791875345494095001416847934796071266619033025657971968848960451590674381086402079695486368969745554578205640691493669112188543654536283445060796149052738829609089862571435839910401577357094251711128277243614898589421997743502141039069821886895457031944795652412301109674066206126618740611471144957270602948640356298205689477764589578142704627057711527237310825239667757098276452035085085353158335271363649374894330161741724663047929678397642629862301901046618132088803499967621483236361929305800354034732643752554925279133797871430605609367555149649212867979548847618522972270933741529087925301280308232796945664158684479693441890394344749646970414443313406473518034701589603851791557698140973270841020523139964929783017991826690749847762709212257279039535054663696451309925118915734093917166255859491304067667501964237686533983582604075954785827222844094084160042475389801192315538896727085906573380559537847324935098883337982104998016015832957580323644328055944808580590165929705225682587221633808212704093026367038745060605897128425509089477854063428684453884851042564817640998167297371967054873243876094017607592163348531648916587995879228890080552601052326154218504036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91423779807589397068752676830569597810784513137491702025956709443343822173841963972830739397028185277720890368674122768989810587940910188081613263483668697010215491331332242983629236819027559694887557555133617901222602154052658352534781554191216074403265452002179709417713058242613618603619372204769939297453202332152179375767800796092953122304573742457815478745817964019657345596409560749309630828047710235283241606750614434412121034021154305800054724740036808068155307602125510780938120231689640473467630037239147073103225805439891903316138064355707287845162003060282161074433712357430095255704483391427498933058010313482850002145413360229825789476010934826148952986168740471564848330502668185038030676835306490841690364092507778662219942734011152590738502680727258567482700231670166793622976147353502855974864469360856528578991113047234000714911008597145718364974391240328791116473614053969334471452629458008823737035094866838711004289645266335966119970678781005759229141222092361175427271215874768492963261350128305084962947258831670005284191953851087493113290560353737966352461412593333778257284246949078864981641368387272380635823125259839615675418817750251223621866484484384031051311319780950643066733755135907742370919691834235277178540366192083662564810018392578447630307811756143815162512260215871525363722939772256708794482582861565478344953259243879236371434774374624387107905354484137254790544776135062024013846829563362446406933820260457295313005073018513271504977458156025518754753977425426447146775008660088119609365368434364150011162232085053522567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190069006314075251438627619920639741412500098851594874524753220343379342026763985893697079180340673998460603891213603179290249722804199710028614415590282755622641394206176568423928143734161008800546079559848200564095709433054038491063519270501554554739494688177412576797970406194072942277855800730168713664452947554520605726454498802773746414121976869374012358949338751727199453984495204263965366241124363661692169961615602294926196055233485007662288152191140455577059408009311421265214554144195130315488867411580329572692216443347191138209211948780061772444171690272428773361637123291396703651682437799577852026880362386322516718665956724232860822158040259194567260087781639149870309461751455691882157350235176875494959893851138714333727440071192910669150402098510388908411259974128792582291304945041861918227468634559824339259003621266948047923588370635645093752877547713099720850521173222875678422029052230728616179412459871683911263169429838411034161492958566732524787030039883327868664029226960357669608837111632683556190688105569291811397279891373824322313632032399053638740387236378459540294804137446678238238513726240207474383969359720725676975846721922686702104438599948273610276772412911882351399243298856026529980376989272561070602848357583739968496209308666808215931185819135541179955016357724234055615003074554040168926201499453331659530883059027784280147194754783426199990350830921293163400638835543417059443727450475461139734358063562708246977310250889028651605011125127036748909226817299700372205909208475963077616228924719923184950336290125180493734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172100232841477426062389915804185255739690615697034665829100857473062567494870000155322314860567848121810276943465348276448254605105160405622518861289085261222692262016975811438781624211495168305768138494303835215501604172510363498495023930780563467324046257974198253529938050311061814396939430167950572118311176736079048974026090811895004891120435226590969496982783513943947576184901800129063196266982291691067621453655068033147405104449115490796428977364026867022309681314041086719729422760543111364034673238406203651598386740553010212824465102994889641597352994654944322549640085137408222292966727649972003358961776567675923343953057924210110476704613276612178214768022317144500259895428282422595981492299181119565274418455279317169587383102046134156357631145028661353983164001080625467387038534923386014233527244243889932871520778479457220517062452075348717553517983482973335426774606261990708478841618426681991537635248931833639899556341125761114640704769388440634503197499057386879649590543017025916109189942661538061734865042009075371226179418764744763955841586872410444587440053567686359208776439352876686140750304360782246935498680029834511666139568960198621852810128968353867062225072172919846508969255129487243468287090963802240623339436137396707567068867815965045361400632700235764413155977175350900051121021031843725040718103817536479769286500542173559720182047028089207974117861270121243984840177359735576805164380499213256915666486259401327755214060692302766425787677637406297607547737963515772969569292462456324581373261794255519151280286513114695001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141362542151527046868922109041164076801524026853619359753105759314578500614962121819391907775808162153831560136609047121927577709426917516926118875240358223728710390125902148898945083114872656607639588898429602767887293228737977919018446115831850275646977566420560974265311717604577735617073296175461340426474111500944401868169948893609403731908490805747659380223044019874102771312576427604526960592541315891113565345792129209213504162757897236985965011845294780814230851245527090562632592509424080658810194183942327557590639003416077551587624641600692723404875000042187156882938003403383989009102304671219585310775815997978525365377218388656797321574394214447102811063870017855212138259706858937656723549428873244994284972419731831898622802910915621269536560105764366890421047435498433698420729333489118365719541091514533336313882395271020993105261327986595472058052099002679588992166164113356620524250022463563818588478398406806497936897423772947268747681503209059718051516589509409175855568039973211995234375388032009930863125847602171104606503938546778660749345256390273816714311901498393076371106468866914061507519975653150492231031354602189781467497740089051160571953612229495382006447061450351863012073058912162373426420475998050460516838176109739374940872708143924577484294750990568992177864011117873465845996856987462826781694422596313382282491851562177939683614565089957976601066957673555285220478894021128934641967392743970548001821346606923224398232010879193700886732379745749983359021111346564491888136403073298420093204412325100958944086620069427513386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184611078248571367701957718341819752321667549223861356246676518964127354995330842907655750178866567214670514509215412162605049414661050980077054499935579190485351006149129049861417645311560360319814662657004136893368907961226422494940179405548919487949695048769653501795154901605804422743046376047796914000047478444592867351171183291579799070561392591885185599056099720864141373180896298498617134332145682305681887498793798864855084291634213715609539761995078768216381788835860870359826758238866373005679365458813917521146674033298314821666768105994347276040478501498520792115068305066767581833038386823208143735301770872451474342922549667725189468602028202229389006398480592983594442899677011566882314079848767693150415449895805429226624680155662667458815421840964668593900059847137975212822897508136247410773677361496393278174494954583013958427985629782841547623301483601372805851725459679964583271979364491211239379109064873239628526627277451892581547301987653264935725645632271750526367330493964140598466439230590948540735028057617270021667715083020359761722116298382709977525929013647735736110221788066901959426992970853339684193362358691401213897359712665956437369321678381573559551019843357072676519476201843289185263768182400801040631307050102172084549258727879119559811061258842899199481977505320563610268494917124517269239215444020735932810456070977737490630992761702072270535678227653279826621353611714583983711789381058699025463906329431144492383620393977468812554533794932216924359734646539754786633813014446202604137078225720537840820995180738262539808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52528224858223848654546636929992831728262691450973205999707254810796892551620348766071222586037213015105708929669280918788437849666936825065343419727729404852917063036123107781163940085269617059930911599633237074699145585275399240611755486746281431220680464323972355423188587009502427941571140740712861689710739492017693333888836553839119611813118146082830560803754271405735400224045976126359787720671638871228730664314296705575101213844632686875476594715301055502506276644090040022126494348443938853564869508660329972197473895887575390299299531357541468056323846701954650521831777126576254854914827115745001215575270193537158309267843433293959404601304751249277690484023090306237375532215787663585178922599064226440327437455311600713394403479713393403365323557266677446541295133249365542902066044522904461698391075916508394373790403067422484099223137522869828016333691822168681050723757175417791556060165100801360131041764164006542561081925352896528104267450120870429332308679664460264876623435484347954497864743022707638673176031480516602740824788459881287380717054555031050696422528295168004925710046442626952312455921488845108015833649150679187271078273291292096227364340713717458415758807949133706823039717681452614935059786370367445494211769619245106014004210451764585402000003907181133638767442745245013371294045495613731830951552734693300276539585532026311652317715631823393916870675767198747273541226641917965588037912150193841730639483763417085789715260321266386486432612248515639014641274955224788231493054877619335113950229794569285402643014785917627590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46457204852864583005523061834917783501859209287434718601139668627656851486132565667249024284442548044026829062968781910868833413303055100963645383141898619745933999444266826572391851483960192206105722754466339136393200840424733102448916183941248712122223239669040732409131451235167971486561000183016249653969247721289664208272295143608726938098354673955384439076758388518205758055017545111530166318411389382948059821485346152032099053528857718870697455936301448035444834676445886769576744354948118369785035115251444416163784340116421006263187836304540832634853807785374372453699438850988434136714532851535934263994531905990619443407461880868008486002110718776014651868041317417901027261242095332424081558606768933209506518147843645861290849821028759691433985898718109603187015495678338845286551315690629262588881558056130521752256913360195619537553258221135460176024774972423081522314014622631345456077637874325015836322619549914883537377294184926994568287856005211667522535721170520458612742741184037340192323652126950974512898770782550346969745020082194805363525679138962398725231931469754697337501150660407195421464038673727036312486505596672217288409581864017503753623701309897105444805053452098145019605169814201345393669754692185222786150009290602082734955314023794811246577255972468363289789883844543914331727302369946364671891879656858672423799186244364525389513201679934426533929726333964163888506365195633168260340659312038811808907244752112146765064425280414341807631981265392580936860411836496968722800772737490350155064389994792319600269107872795445092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110860806216647885439774810250141672263424135309103679829333329691134549371224996170251848166947480046687148978575890688215327575507415515860223333798050597944318578803428541448944280647032812800797565490248344975932262519008288137874622221748421892474063650925402295164116706671330478569136504881101185554944563501215269850440215935542900029072222001427158531843187888778428360822104113959769365849923067483184417058962191976845628009093814074964397322537147432291690089796831300802110590668728795936287720735161278713236758673477481204925318446697056456064943349928328916959914658874761968979188365211214079671222777003301270985820138268807469097644202065343473115471858996042177391915563519304316125390916483257035515662932658415520583690806348184572043980404287478601549910581650557183521064606725265521927639689435733936349594846598474471053695624791146098362966303740125498434751497900146298493036483255428890941537415077999328882787770807546776934564921316802645270826215503130772491236793092529764611006946702434504049474927770414059868555150113273725352505048488470228608693354022993401171950371758892919961511222977912394059241040042289413160484305493745445361694963910257245783005699750207842178449651440822549478050945555280862119100491515424489917114122791494115702540374209898301808234754052984146527744527655462462883856995194049780742457838987310828117094603730032098435715419808440585292397472886336814313700253599350825969040659627498674835436326737450795456437450514503092410626568449137756426894502517247820461768275177280075308990149179608087322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9220243669153020480059505970222732268590120920945477725510992957691349865787344065486266073894694767868567622265466330821185433414855482187662801047803660047128514272042361997278740043127394776401415731649773707836855135114639387785603948928961864133849859829363517794431712786737940211868823944897712077130946180628045249503550383234092421054703829444620034182489264811089344819154780573208860963699624471057485840643604129783517399673043884227084261339222909744201380730524947857217199022735709253904425217963083638062304873781175257618728382460192427471680948998341537979468733370647748678807780351618622963507367433105936880362520705452493538140674448662904550691817112533420569993643327860304284425689807734953130672997328560041533727497024476249895497650422225231621813451581119573720014867906933552194767208746506852813732849926641820534037952401387192734763659268964733225794127597449107393212415345842448793872547890489483584948115821493680095516861538263531231391172533305538186983647279205233897510338543778975205338663231449080554321916977808164437758976752616314971016116026480679670164220880058738880451604933441544549339290703959747370765889932014732867475311581431304035641684580626734652236816398003457383746460505292807883986865980695019114538475849723267741943987875507044992475527750734274418540700217986057513500321225548784105624840246321294799019536147826559019988124863848826066651981006629714954066855367614049716127116477236645896238621163434219832394012728306895240532612906338450880286383771167859297060250552596904408593883922055114450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173116960281689734658473643984301179343512068110298086561452813597223456835954014239589223621202810682233335704320827960078066314895289600860927878561594101999578985104927198019360130177976864558033307684036741730627443606513062907397147657168159011292255308150635086129785033521214828481112990706600839257422854567798951630655222151256883843768625186866444707766168685846791940887227274337509676952904658122174288005676004046156952354835747385858016532712112290667119934323307685082130690058779476055285595316247857271136452868461539061000854688008750952843538983920093864584782018868533916403210341736447414183786843607010668952824431751471312429261727753190375303598664733877859181536748423039534798990865971322498389378018188185230244322631620857636989802869305120271872054448387358964926394171191980905977451671135513092573620602492839592939440036364668679603608274258779129271842063085797862184204944159358039920643081747869013654249470424099351209477059336421169376527317756452097761711019657158795251793527933286463904994590700524294793720941122348774430612116142762669639402435970716333071484826332232577022001044153103826318688575285864046721150310368506789016427381197408836763937217521175893815522160434209646199299506763096296956457536493152370484221617120569835551363089665307277892760343201791528582928240897506081625859343117743809787231021884825857937925753881028045760418039277671461462381871904706491538825264809548305225316889017406682010529540301289266123602295502771171620945703455832385198024541196089041990160018406948189431612284363987657368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192444537113089504933182036461831966118094550575996719709243769397826270882092045081861305008546944273144312750694913840263888813071480598505274245225423133859760333622110911249560006159905397570988924378872651096254693529251259692185566384911338098609538359791569723181835329221065227903314577685804200435439881695052028138759069900751396011241121995215014909003185080273625214343548760610747848712343866932210991348768946487916598279063723151803858249780650518072814607522927420155428990972898324038970962053217699883393703569556781558198396296113884242025280791252038465068073652597907465309831859961152912528110389056821206893798869943201073109214135328615036011920679715106337310746458101645984735913958750572130426265055135905261956990888343252237000480040598983659636669818368886290115533971371043724936934286043653012224647073115590879343419605744141205012717462580557343418661961166099789836195109520392152342129693313643895228404767279204258285412154874085369431261847982711971620252404424083248924319883702868913807081926991233731381866888537762023956583188321335442322563780742664874420061875730290006306211423090307323253216590959230541082526086909725350420521674021095415881383029338220105333091718352160482150036744359730372035778303072715745869195966881036767213504022129175788410259742649334246841644171015278115379517654060924370883248031763266333944838869480561634005191070841354343877543381723887427084156342414770075402833099319121305478520067905592279511522971484202190657717313265014522041873658935388613168573322732543709644496814309235930105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10506425702564420176916766579087404674018485459468954913954186376877011994580366558883505145061626948628949625544121786028584679212444056249431214232962562894942888941114084511767349529112395824701158649636123983864663088031919910277464529231052602851843700783782148591142395550890306713797420091214417351361503966660279656049246531335264851120537066776443154342884367510347957305663641709477513754740396944300653464460861789136985653547355892254527434914483140418628066392474492527035078957787061494257702172177990488145365623926735632318264789234087283266770574078197353005256610176542751551686909272725415988238388182016273296216258905516475535543576773906214190148991938113650969527326583689800848605058882936957230120962553568025934726081363471996960443270944282716250887499081579102490982590795391794573299999972629497125813148290319534272630275399983450860023289517504466822524622345983129735980231514333731916258669123854510969869479831215283873040898161186490906280489924420427764019134419472270588049997021122631652328685490268678980239091387355038920099699292921074735493201423567273186879189967827904734204753724324928833803569887253922977066205990169223599455503150852883740570834396526104959323894709148857524957602913825093485404555338700311297612014517494952049910116294508735210498791063937828354084362637525610078096565116117877072607540467550232486945635167316943626938474821016883956204893799901853542421615509245396923335423899191483580345911207576478677609690743348646940778210708009032983404456315817055700618305870121080542247703261718897376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54035424701364778023416403851408127467539459747334295470994160797247159612559298428598848451557786133280658626270856604189930086395422238157578145452278422440374026083587956114022299912955086366106878521592418294784731579579439533852195791357529239453494242417294860342493624560326151494420996420305796989637483571704982991430755653243063114203566861724326042620554176755073974454673940016860034518116931064737483644756230930815790396784296448017285249855355723551754981125556908366335215554607905671781422608659452075398168040181424211788935289195651664235009704535688076564569560385732898915737686534708613250175413546049682884411133170273700518853239017456520125961705070947574826265110712228180348411837587918232573936449939458446909025043084171453714365387432609319168052491078883402359563969835414877873380373779380155248437318510734853463315510364612031169886531674081256539487962062532618829525815721806751353615049170361901873005385688614898249248799480755548198448848392521240061340824168783833094510559219014831800160053344779075446199298638261706625139426429867669596763553208282595438497065469322821602384466133843242796470976840823370900666795852307274278526511610886209230712159058006765265992564000859447399261347273912762300623976577663038403818637991333974686621821695344518728563218056078998044416517287432697277805662121238178031778922847610773695090408670810822680861049727669429317876865772646674669564269872278467812669973457867120576886477934429362501756269962758261987115492395300135809007095512915769049614233390511376623240007267616199284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81022191567249143893836943955953864863252648292979311202156133015760833818071528742552462393610979522216302835402417757642941023403042673036706926958089483056443677166218816857382241447349319287351862910617051815983496999184589082477330596942234376613022231908205542155267033459254340625931625299802775766185329329962891080275679967844069708921086841779313793908810370156711628696456634294020410291817594517350331861138276434090281623857311463164897982513766183044588445306313748573492823593827333323660831029788691634990962800293216565262768509596777165672132823771779305625486671281612276998367812372481827054648636615627651719046074829726928895749908978238758988942909688917167346240426741223459511747253634800749174359767148210500419995284156309560413467615480593716450932059198393999162715115062502793402483644168473918989950063177373469712206401688035160149104712568452948652365506209654340593373527486371590577557993897808526540572956835521779812842747641353188745862807977300019252409901551970405694546546528841774521876290182246850329640629694856275002483517773031667875324164238647722814354185139084217124765625211668539965637595217972781729359369198392340937489794959445164966482269835685764047788372476114900666309790619167059663006446577093450046703488934310596803823471241569762831069237696748959499282509594800836390525464416659774525903317986202278240596189113928947476555678952222900718244081561091495907782662065253424753860264441136852061870468072309218999551390229810707993487830575373881902691498410092120580179031948817044932835275613183250998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67192292140910805202233616226661732806394703298396538692163173239378230330288401052718719275975726488134711693946497210619640187323637799240998432635477833182739581372821592198132655948243907242130811117591618358575583099725815480002428714371487079643688904501821798027807873876180226502303224587258082226988621814885373848911303052217871726627362843309478261227181203457804823285171079375580176743057124053885900440014980125810667020067181633599095951994555761039015510875802885652773958621818850617394761400725776078975192015986366272630749214760381378302185382773257072948858170183042975938708045090123408505953117077374108204474479281077803517816311499555139367570866369805172120083282080212995203980572084859153711740930652183116906634940493264447541114307968618486882049777647281013335100675460209926582019585254832252200142192419364592578924349564063770992334016907860074774936162443652161319096231291886257471231589816728091548406696739822343093437027878484931649411331015350718040060207643627869068317458762763137218819480273704097750327931743526905225511094283330463246159125454397037708301153384943615493261278626134749771476107191905242924293734184827088862525246533964114743423755012411650162836354135064569156456710580123137974038493568478821145459123398438194758894780640774618994468347331307556594089376045658861620218828268119170469660894240458432587820983119942909999819963886719829094529414423673480997986952743615031433384137199813892779433321307411481957371827332125411723112057699318079620047901195585403686731374422624881992904348730491852491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54150278618576217014000172628450532284414587332078090212258774584091541679633960936456680347548328701083341580556460867633912406234333305671680726553238756575880598704360013698562299909470250556383227816647400800187646892416006383655498155002798082766328171287704032928496065681479862210188576948755382117118527985998484833751700465173970613403946842455016949583387632589087103221090524514665607447023269456601895455914086239150802528542254791858003589802737676840140787974874531350241402147524698790024234971503646807890450364861473816601394116445317814867735376796021202528104454614828450949184492931609226450861204747392594174051703125749554900669400936195403385243095894295748636002281071494320035264651020575453972295575871530400303296009799085580896560495199375418707764247862761818871416340952598931432530863599095881325738489975094821938425841399181749860433302737832751455974945810975593352807389412962662475108685663559664686305319259305530610282063119551945369897051398591413889992909956772011299784177394478797077522018871062460554378002303163984794954303376331378957451421052467155287414932599772798808143229459896583259556403648502570042291776149691739009839193091018164165011038642855511572795351235708798193515822607704392039200648845541335403711971622409402824866674269618232927669684284768972574849430947337761417056621525255425454621609961489450718166325011602175367178424449427875774269736647814719503592266272000216171816850511195524725936110506198730467710757647214367000289207227706701676344979974289905313646681046355312180890254889692066371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76018802953306692852400924786661273056678450996257758088041494348774051697193034842544620720368418995173439949531875134551330606616998978585806387252390133270984641722386577802555863023100898758755649750000657560817160334272178041100037828858699596986843501284255559929833084976288790838005041189814034379039790154351593852621027124227412720276997755675429231759818342810014222217547875616318574973966425682378998611310567576320405960100700377814633144117537984880197809596349119323776297677150309050940630709425784089263833595745052217780325466409495131731781245722728845561233668893522545622949879133375901105746675859208047390930527872858846761974926450261663254034326816836158614392720541227800271754106713558367013012186594454160231398127900233508916938884101162025474894419298789351414792660105744892116816629242926765918310218497859620876449647968926855739046907970547624647072625152342810905335320266974691293984739196591413738668478299929461322863998310368049195211518934687819792651314779951958160249980318205897387606802664961599206839892405083037816784098451202923243645883209956622548055682967744913682302892770060987431308816027611977275487162774793147354299544911062353134517270767576372971485147764133653630838958714846774742720424930576814688152999230350245572514696131030939814040206874652013866073866142112697310427670695118871638633671358950252856954744545635917283801052380430217461201929965327019214852649122913862236181377348993120481458118055415602943313223189610996132173975072987454523036958650220856801648351013580873133929095738463225861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195861347517341093045512909272946555673125699636880935269832896234461682594530181868157718073853196969592992317767403703913476276894076179941184914880032957516215887392626116693437671040574106395047535585500838153559451816065456703165207838076965857838202067145307942930939646025553021587500715016288966093856390774567919379774235692189653132492101055524064572555917314399615811333059094346137070917308760449564840594673427271825865369940020165444953725169533025530689066569020007502835493960519367030022986260913928550276711068766659999425666565941887485691249078261325092130109967209124992224802781999353469715278303676127618333857860117684697599744099894236247601451112064461520559691802428104013827403995818519665495063343991444262491702047938336872364738341460186749019636011751752822945055367846344215214923326749596561265432467800459556542860924521181736187700681688159416739534516131155496247251464365364914882432872582812205130784987600254067316043404894015463221950094145695970988595896654390345809158225227100772527304313842529618903408862339613422966461258460546451299073441775376959670402421902218131973079645352728319759625219205558980704649363764415492913221184894365830531129034513157810774886429491233492967260160295046401607201399386763188760846725202871030743028474778116486443234314918758721082192632450263441255280669508104888278111393906334545289150949339769065833271276211265616108592714594399328926666133369159486616454163483539674130231040129220163485685362805279920970803759445042989605253204560069666072547904763106410942107257443950187816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147245610952630069314624382895132039547439518466462992426381462799528821446638745132266124578267638754095535812079041287641566109541748499168768206741457367159027164028804151972954709255997798133776259216118639743838061733513674690426309863516175334776081223369973140435759032748972980590465927704516969539440627178672960544718761146347569363906306032883316251562668948962829440099322981696997822307367346496910897576022364849718328899425789219643790075237795258363193890507978074264464374882861520996417342137478991064277157812912217223722239948822077240086890013295702171363987465372202178662197552832548633431195367763501770863670610367256725163978723611037208010176977766880488424493430480970086249471628997369746366828515885519975117498050483441322947469856466821385267210920709961105375141711757877945584297690613676844470370164092105945480732039775538332468150962756931124579971766969116543343848887502903659925469726282745625218485572972818166567978618354690958853486903226708768015337451400863757503163490694505354348797735586134545712734080674453482182142788916528170275395319383170644908705628847132836084174854029670694240697323264793122614803966496112050909351374315071884325717587567637993579876018012032603168034946302494897240029739422917294410187328513021672224679683675673946207796909542422382434213443727434957442887618258085198628866414601495595602506550586491122537016016497095958477307187395109305334052351171566882794767330078038457657957595995733230094258150323845333094971111102169620655985688436754388499438943964747135005361355291963228065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128666488155799561945769524128381879079242587364379983080141044565078780528523205717291455733426197126170420875512849725955190926423740424377621855112991350652338509299160761624616670739133527448341435012355291912699784950121702574430118883539121580139374055813424554686581875685411300603822386145929027694054693571531185179442159387372573351622502923830157771344405581816081766615243974370754156613927816319891116018152132901796806516976694622807806264314563350807926502041101574081418234331884324618919120038683767888425039317932312072524752476195678372748616899410929860271947030063460140026295556433842746143189675700786590533320780210876007985942892362998889727717272943858475581933160748988349246823677883607457489717399995196994049317843387751766624688841463005220812880552859714432893125766253640779415791187795369319859394569657865314823633220796145570950992929394302726797119363051157874060015970248296861914138932000002326624975577228212050334612839110583159846996346526964069039156609956046676460243090220907167701817475306730573510498832744061494464101409649601523259997169929255279145618756772830443844004413985213848762543862014404734533195385787375156886078642474938681200203101474596691149499552035276091667492326369013403491606089080499655816878275579161829219514161980112981853161022970013362178442301860061293834855050740239269596816418939228421132911894768984777968255968374675331361669230048656165364938817377216804242064230785357313816796574028550575801434221259250477934701216937660453928742081632775300830522789974180108707633436716215952355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9637389297636817902892204277720063626445486090599574113786940170283072410975922627128978950920392374031738531312045566050773726162545024292685303830887641891755848573420805580425137098698682647644222959207509372575895462665920867339666616144087775548471344920130698129358429718549642912769841868408466985869027725404600100007148816510293700534148676893759916332136236967443536080297732752425122850467038506238895566067800284204384178571192684911751122248330946086417915853490771437408168993726524762112210961564280595442873232153496065926797422506627075151079381877632852721108634093084452756340799857520210926813117535280869741139886762490217199424588174543314347484451185100551165409853240847556756053191610238564927194298693996580033580809622927494984628282521195965611291952400657496384717505864475561936129091543014003079862407821951952328539447293722558182966760400920571582197159085651931059554741475435113785162618349164185827887383984306757999404402683533080170514788980271330823439511111739179792634453443628256789698102884961570669123634970437662298356684020537019188583234156076349784187884902612668753327343887671315401642555080843969261180423040809566283718889550530465064981799022029769378474543376016702739298700633945348543382616327599760214659455423532749716464331392851803148576212902604954019743886806309893606707922618186133840150263986558841620532027519524983440286170075074662639932938542524924168698073028543832074966081513492774840238839631206420147470147834413770773187195777889732287647536611204265938767504439575125667297825463009354393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7403789728520589490183886393810234275713884067763317351062272026798140270619288606389555315867717027907836199991220174859924734274184464881832797613935847671503440979159497491874299698419513782770675916384002148475831597507506969145195764216443207524867925329508259422139928396189297181482915428240062552333474997697714552784218749279203740913058605124794749351622687689687581267505669364133033752512068264821340861067373413485438884441420641497244206083337853257091758336407197611224119189933490242931134983206466527181323341029744006125747195999831988970326327593134286794597031997340734237981634470965099221547599185006293186392865352778638806310522773057140181111564148889874999902448575200816168167891485520568182399363304462838620040772954944000534750661403011224040797292268287471298254374140768025463048323442795242764274194915343183374161484065009462211028022921727464879063671897294991705453997063836192695255602564136601319570107179328040336945284384842339922877521670332762188616476504272037912215592737248681892865201975353654811342019004086957147634191706001320469506517038389973612760648717118846052044562092218759807811629718984096978399687809274403194500670214484780079376074428739498519182814743023158013738940826630889727219584475863962827778084919259352772972633221952392396470340704626090115625162730671200896903481443123521090543597026826391296437303382090034057204552826360398008929905866316262941584119203453709334775544694161191119363024176741775152190223115717073570186098947448690261653399390793819801137876275773656656511056260498619077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67790126957818690733170965634351044534629801149329110534719464395966181052878888475950087699657268915273516475575250985925633801834927681237421785963569203329296962945412168763662257583901175360788951074321085062576290192480577027907982307627916490093522377914322703233680838614983833857067287341706457362605776372865316293882144894748701598085986326194527465574016381364284320055197684529743237866551414835746172655920969994500414532320835252328916265302696791418653630751209375393274890641486918572337305064991913353937218306541698276959251076531817278885150513720253250124281753231189009937952317875468130284364295408440397667023194377117929476836537923994494538694786302356173361203486294370590145739958691077439985976658740937894306189209410393623685851785675047300248380647151384219780722386243112052996176404377975451656201796466294016121371257780516854269221189483358871926495938541175085946614333709698600833442619628810418742641837975035466548775326403200954846769909417023022764067109500394264435865178364529729151488341801906839179789377848249838153948158439566686986687191603042170512871737198148738541331595483723449805733989164159462692273624640255150747450907988470980477689830718477831873195509423714104703135260808810368624391739561001572135819791865497587824261157338801376712282563966768044378321664786665444320154878519161154696550700310294005046861030418312135520337949635281121444869920544573911392820982846547171845447286283608628392515191499030865012661235891255639027240306169962236489642601099911020689485711375840648526778205193132216226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164126029053737202635628072402748381625816958502976197676398830007802248162972355621608783783970719451866242168884050382121363916840604679918781000748922345311615648946233847873747523727345862073054748797073378614419828330972652400570268280705726145035838902489692059627329545346156262812333559703117766736584067048816816667679669120044013124099961208339162501268929745036632757747540712332052533383537454427128725192639310350455967846492848202133904940024853297498742594107696772933511482726857269474889333300126306703226095208882964249837292805682107801587283005055543110033747029641622837875232359748846141840413812680431626805233705833703852487041422357929328057691113149400881242807955094174450242594862725995390175588081547585417699338535028402829371141707964059886642478333904874464180597085754315006376291509189573119432092355445908567273787896988114498484050117407453508390377698774387934273656481356109269676820526354811505232230126141231446688384430029431585205070737492747165793066537295000449547650623150223225649329604575652670052162705376254284547718299409955322719645974061495192866336183475720969185384554988056023048815942383365476750440799528245463868603783405961342639058909517457435163896895721305597355029965872420819497034764353448379029148138913756741832331665862252646625884632777969052012419710284062249661093305760016349960954112871126666207998497332760417672886388255397454824064665583436407861633258277480812114679403969976414864391516917190276045930195848494789758227272191428553245677596701117798823972197628693691525186486734560637097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150969445706323355143221393884790244498169640865720431014640574100289736304450422049185452128544024181168233998536078672554923780315432310739285651396445687225215949560705830822011120915646277147843052199647903442845593695125439850912104243738097284333293949776402262648984959197179103016578039730785557402360927857522918683506404933014358245152887310130930325953000885998075131679819797481169450056246550072090203944516230656591789728428105939255851970372208608771745003225644478570629030908074066823345341416840113154779961228035206359704207352774405545926583854167172154895191515377951115099646991422430044988439232467577421539639459554280735897460419899267560720299709380064361026259591427116275004484595390785712869754627708009023678625430567897471054896150970026145276367975755846314891576812796312081616163123584406393116262499545253348548200642556848644131721019541265637281879477091741888577900521328932614644931279282121127262920437274353898450631492140769644533440402097488586576477119626573769057077735496604237271868650226043728908259091727678269201112193106983967828251690597522170163610551409881591611589444171613784672899198197015557370714545067640686319034203368179463642697014014172084581248451273461425450631511250012761754646282999363360566141433729039738779675306178202031652544152289027820215872120803003205004536468420931873602246365475883175421101311113398457315776602607659104356998387875094090471620081431559586105415322885658441838980730541994874672326134458749139277348728415762535954578054620203381371230466054748776406876112570475809446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29287240072665335134411010212957730254759090802425809855541041029446260406283683632527691034584129822012242365150257087852473925932768660951919702140684840974419965094656260298889259660583526151069222429551074012020394381250627955539749251308104766178645286725182092065393122745756908245661495474028605083200057656075614188060577116350633797412518586598656781799921318195469703026015482545730498670415228283492873863171026320477253491231791739626760812118601994679246818460963181507666736508994476513039772440537544934524548117438324017649622546847746752551059096298500430547236316874667177235034380530508802248421682630460390795537395153873058461754083654771074422614223781137821497368477002421365740448136990606812284521250136948793003591963924094975864122756559178564277518526095747751954794311998967219910573527388982431392205879496362497773520108991595764718410033322167719953544146881603691521996630684546071287261032679522535241788673866589089300965226023542927527758191261196706882940791246586212519583967345187002833036353446665962722473514113752766125190595316143230461900650781579647516921727643950634623425758438241134132534605314689195552939395143420286945898655891336749508240604478874693080010627949330870287085771145634974796156244191952689913419163702898187719183796075460268016064128864003194816519572106692675498957667849197967117572115267158820763136211698356639977967584497211135064130439370619068752361160205405672539174748686147698193845981333862395869156039621414029654484363016975596867656380698347497475471379307736110240191193061292502309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41763933146905337565367277117332209223455908333181775167118034194031289656340296772843347229166464132790622929927207175134527476381039293149061897812817278616244632175837394674127456367079138003372375449983158108429432033003281944715212388758154326032732773972854609778948190080603805953650187184588547368522682179754652242494625760773581149860049230633731441284480546871011083122256810661284793866087862348742170419363681852082039640214451567538141259603974968129224255069363264654498478666737022119377758184066154249894945359488999220767564515247651002527937026361501319983988733134383671182265989556137780652667285384381528469235748161661004274517656285510859206036035092500778688462110818804304566599465080830241271135064310914594417970771870532507555628854293773937095961716608234035738141684974996531237092152610682294037823414112556036240518496878277999034948484940329653039845073759887913350354229712833716403757581583841951956180626798936066162996780608535023807626144594774136905971537298430650424608760677346698589009264275076487933051635741971320827722427698295882293409432482016754456063740859136926697637632472088567435382937206018507741946010836653149173074738863233072699116027658248816843989414893065632713372838075807824945703213029064125588662385964182807886945996640389060225415118487056489241313396063833293556000293926431222434968329244474394910450619293076828972991742378380892541415864048387255541883753378953618214956877326855270429374923930192903996955088484800439034455523538276772628369889360074097210693243705225989614434073983914246001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208013748774517176534539659824406458160349468568056415426062894343993448261951845040332296851889514157074939374763599709185570817840383642045892341251373535929539237927316013651191895849089727523119260933474780246765206775107734091791410117763717605234605412196183615439938176083909753161102340326038193737379360329230846944212188879249570753270722394360147743576058483322409704574657368449102938419572793303144429640254619494023863246234213031803731781972474844337325200595194821779242923391568307245581030260936312242293089718679403982052687457420676898727807544794449986934435344978178630141083974746002189634059259775111466405817896117352885295568431501077361203504252348611870873235188864743540108695019741845104657447278345268367104548176554034962977258468075242300269797196140702513582454805229765083682231830290317038077998863109604877607523533323250729068690509908971038088532178819227620632217907864772036961094252346109274859835287452408038874553431731429996613492187373820207423788673725125495594129952291665595832423411752823437929624815873872067341720190741443856389455787400171485239272137341537716648590440411401763377757936125018790893805784353753125602263436635605110790225348829185089876918519186356835360034106529979216141623724794364754230738607699203870337455523670278454331377827432113277774898079712273559499882309766432785941672907987972066588675361849762720951361814846803023679263892690783525158226575239998577559288403007055033680587766380203203112240672596233982971393924701013382239539608924328189182577579014076337944455125812474504113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162958826694650057475538045459594218527733639120432998989721740951496574566753754157361958321688906151367600214096011425236657111284527801592443092568003598627576509059126003438217388324896561051619841398396851224484113979187711604398804536342035739620916432457945078980715456365045111342588430239994995904643764678330170876786917195795374574426701828456467994581942790274522663939629001381236794118719755196909948033836214191450049568912186423023177481379297493130265287869027519498854039222847198971063592672182245623600154543219722088537377707278687331574229706604079130865178195366640662203870180248585533270666999106848658324875580915582359774125480094972570893735005260481618349663866583963695284113628433944796454456526754563713162467823204015877814520943130032822017809180349380509194936982401935142844310483637973235202819022116628526727749999074699583501935163112109504526802708531718440124085498797566290514985459521178794156729486770618905125623212029793795264365358974906773419569822011639600005430437479277671291317727296006225558254366313482368484110480720223567171631840784701310058759388424579593742808212670325795232383702962576905549894768898489751165690786068945952147692634676354223480307912840601476678744661253407293963582920861062572615748862993688949438309382726050294644540587865377675917291949213516836988301475105443249385347014395729252211963808699572836964912299653650616078387111425464051137669601379202015870309755796134600838010514907708469268128415490041006968359202356583313898835884004228534878120138688570489305637407932251728043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101878300668687988574696863081802308410937386701092058463115049535505482372125348731279449166798099850460175546670769698074599100382075521060972214978752806295288932863158070352049742336401895856941950416186031658279499540406790187906063549824072645203238720837033361956044879021384165896108976416234819239236782358435515903730481519480231446243552457231652391601562772497369083790955727866068476859664252789015665662125406298768036967753530876335093652151685283529570824307098215540894536199976285248476059601638889408149133661081111693970667886204090422230274806541979911987932392399408135801778913647367699127084416188557371134689023195013327337565580602689630068577005482407301656289834669426427792512184716387984558059942194111451131342735117336581242983836246564307927436816470449995760524958069665065848522934069518497430076915657090736070322617673453796525429609323436344987546055179913709911890269355750624351321711505711924558972213793946535140814869958750083814460791006801477528483600107396616691277891880803463033483403349874941662772002751422009060921374126889268503600042356788363960095125560061616521037346258235928321720946657639171406805128776370749873083102281771663466977465540326659976220496396261972179390908976008544349510772993650520482455946834145987411045653511158705920777220540994780712418959700075647127169303644916200330330098264744690781896081310716479406715235119277756168103210605505643796104110909511504847804416626905971452052240817309058517653891133706326628010298383240985229413190041598750422140504457753985755405823753201180273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179437116648761517329976068490948125253839469330688708545263833947080915758996012831914187682810668005373702449074838372428807230864788524413395797503728942090467021818372917333288932958644888652918749956065075317406992955200328759415054994117589881739207054317157600603119465510045414093571005048599227065964513604379387921018347054379938937241146869704687502950787859068006122672998406919324756090753771234117727875620142100551499033353173720807072290140654349583393561356998978857349453842569853073695097280150291331855901868266092425135645451783743665208225511937099338154806558140940392437871819119833783823463024769365164979318109152189680271808949455714702027888632778228798841933073793318557948225492807845310842602636334334303838827836895919324546212079963234500501596511578949246110388767518681318671091235338342011221679167691103337033071700753796268713034007362439600994860211963075469511756453169921953983608290736177416212388883489456037545467016610600199320371754725777158898160493933090195869932613975736347524149868908105951783373886386688346254452895078941372783980939768955272805884982889145342656397821354530621096452535661262588939584965121310648372002736723638705486968234768289663913874706797987934173576494861062723585114944236793325116463822918329614783431300936556223034467677331477338580333428519820670967664202808893834843321029955867131817253534139401886143615961743350186532864357361370769624809310743299199805922821429776323354934661586691455274705806545169629047426797802351803789713349933824406527752100049268452912569298507182021126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18265465025489322346472294637031399801235194529817113991531409976375089732959093327032361304851550792774357395902255626748725790659644794697027744841624439032167999980730661917241630873201314105512055157800793934406798017189672249098658661604553912465364421415596557334643038265862851957835530193600854923210223135625065051437962255584406196561315345212647121830818182649788771924649405744435993057028119594671483378199767336463858159870352175727659523388712248194526564804512657840620559118274827110243526870182064322921417878025960506226789971194824719909243918301932040281785446426282831448077731100997820712839379854375005267470289616514823234018420743898440029174225421719936510043259153140947286821141354677869305382644251570665254400137054312228618184149681645989023928166767387870532601184970079766739675793943765877845771922475745956760051410932974194043988605544797078735767411446408257187171012585235401422986880530509923037334233311379019853922141673294197384385958323389304997789458973361648757999190014532250708176643646283630890335159197336404786850133632899900636051374468907703079479909421516040810182318081608732746421814661044255221132721686768847215610246432131988661385394690162351258641715843824966660949396239841581764377791044268989282166888646177802625591775672253680817099395442044684229288713212732876331096257419109746353757940576537612547725920803826146993850446808753596616394114862763113941195304363604019367396800650679184627217886700428819435056580402879152163488494643021508823099914941481177048962323376216785764693573540499927241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87841639216761846382379161230701145576614975224463661012980947613144636530958408515623121690539488903860959401527576022056354931482059181449070461639790427805140499612471682021622752601816354408554839365414142628366808485408404607698195024767227698127455997660307955895920927627180100955177160223590484551249497941407399097347831350322352047070452677466237158743826385663725839451567644916561790545722388355628017153542959916289513139896475938399352412878573142928988741599991174644061859059478238463265532252405875575246219154733268744162064150685472601713877573275533997861509039766490003598698528919929342684060825479096479012751543463550187959377498444623661146423181828886825528383953180993853499227749063852860862813016084446155656909661158501334865330348462743069089299781479038113791712054951797933184094942310664280277685318349160348997698825779260776427092307524239701233909616234538021035974335830420445728106876628464375575209559732132642830419967262875863150237365696358962319514423802358760207669610850239846221934915274671328979190217465403176491972987088871202106151902275612626731779391302133004083427467005275257234793689496580313722592104462669444862778980255212937357585760768045662645215231515764177794942395784949467147378815716116025442936792277375460427328422791170151454477040794442478883099758743692326463220788687497500304941055601386704799186978505300348500382110099046987605189996148897026696689239164463991980313984215849196995203209846488510133390774351080235026773476919169369314964849118866326884782946297665527547640117135996931621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105241741998650292770744874961663001037711731970471166756563353801829476096922890985349700832156198144172817865385863568422227859045732232975017660904958252141969743327854627189776563313613781264307802142899597531321691675841493996735709737948947803710865058701395603762103064046802931991659328569439351687962819731728896460851277865727723092563493745087690471072473800010662116524336461197315970956060733663301809318703113274099364114381464003312040599182696360818047249907569104885351227174731980742331587224274725112093320365553676328638326044150813677908767888428134804005497420899403826283425486260797244640561941228427441541465248562243237997865255367459712140966023405671614457757759523131467158949433939660157041922816620109696185533821209420510790860553297333237460515273216186202922667411769340539124219090214853421522169368356717780479092911502529240861361532185063222255264492199576003847354280094759908728739566847020989105818774539158333123934368243922294153374616587871873517812440796554397689421713089144324174973222136406275484557522331063566241179360602868230816999086012477048899165146035952936128709141552164389407624339522386817999818052183745218619589535465185767861601671462573631972185294573542145546503228859168016472479205721577396030965850394929442679807229880509355053911691385816570470422702679241719964160780549990750936564701881677852276702637921447541510359896681531183324151982232290253819719870161161692605859544022298730208129530762945129341396848474326147558502257829998711922640084951364126906432708789244625486905307021741979926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147941666101760887202268801235249614820560078133156479135837186332374439244017577877470801964824822726514319399389622566240229455603580798747998325295420506010602706969917993581528247336827972512432587413671791040434233374272047610883258277904586531326388695349026163418118010258614320076474837561984271721444539799495982077323781899970317791724869892359540361029097760386825708917516368210579325879743857465454852674554225470227024911671323396981649684233309433818491256786524251259566807067115925271817969083305789869276578946726222003735483534888057002802203181502735142102314373280783795183985477896366999285220964884682658018211539484369866344455576617681502946124403342617258705797255418311683067776376487319548105054053202716651987651837205904667365620408297604689266517858075026491005518169285776816300916993966009450824622163682935431762433217169459460955967863034955878057805221066218060070406449587693431626834711311291866761233071380617600794262410396073635278916604190158435812193976959014145389758837993748916860391858645304029753696139156214152615965180812471489801851880127697280582441916247240081769657834739450994420835786517902274306321050347666731794300941967393308725738021866366673458764200510070953241332548263733782557274600224508920324530947640412014341749655284505714169196884040145863815745457696935739081411507880531841130444109354300150014833150827267508193462775078592846459752083100019997409590101903306448554581290702825688512942093297461710645753462892282071998491049030023298911954503629109653825029499332647058731174489707101163767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24882028349954469102123905879097704364687021436672345855954480658651632306613023961024740686330807220988560288243298959424690813345859783258973871319794522598667883570155822483445189249066545231008602075861254970307729489092722026697550812061174582710819494132596570531897909064545905173103742595783042918361905971973055430842318315102892719577415173398701757008252550893530633993547367128528562487050477510271648834705691928984036911160231156891145919251882121883202106173939447256275956675053992911725784670975111764465281691277560998426353828375148505299032336135099740883640060897892772536911606966709464218037293009937710880793996079085259866907770217101773400030175489741094789054287119027387831803861150397650128351639245668817378418771799415837891305081587970819475696779264735781929470848525413466405579398041266513911627005141639243189990609042717519884645385142330417107921880810046793986528529044141442573954857350108651413492514560459025039688317672292200787363496224112185445196205232389306942480269881071822609775455210510660710818538300388645835220847658499331663246269789221900611206041082893024586080188047774260955746356211469155427449339910782449327012228728290939721781644172131849818657552522110398968587452912781984366409757373527325129966477725460072220705594191030544700586732617084766138805167681146372865713318207187270566905694746709443092087231679497236592985252304164311257379783180280250409861670557034146723949183913741271038814864479706193489153767921504095045354096693497237047636744964081185357236845732675601935685773768120646632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42826581076050555871638111822339160350916229762812268762070263404662015393710080973976771944348449298505821253055279281527081088057762894608307405821219747762750644800675187589736323627840472356223795822256932178537915388691690747877630255441888410667803165345656691610219662244352154999055609457971609120243739964324898650842707507325191442945464243549730859379183075883396978801246836450336211936559694263574404373044079849843509537284679422638128755423122609586383235822339986869736922371031074043226117522825563955133576326774458594462613058898878803453554174071952337463743387069492885127427484783009016532110024674851987714214768382872897674529396040354377437390255441957159034511758848038417622510858269530626741458841437307394206123277340767704323294924819749728710755016271222199487098284186690283544748660840815215935533397848765091640955351770933989663141603716170309963237042363479045598140062487535756174200594766725389157772192505700403934221571129203372280833284621324835384174609052342575770767239997787145379896754909550437500450131217284142757119770842730649559051865353829257140723239150891703582284932308211293836729443395723273091397629469109335097827568404201120307695237624804718614708697344974039101903801233189133803103215064945469588587809534995047929954161688206049230609221983974276721738373664364388965223330461029097154031558674610200225999838728350903629884481577410695542896562409796525699134190455351421328065841821737690963232345339257796126307905357531481426886472379071706243504991385739068121115341988061365411160588837938341613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142327856354696290524688180755119759872471799163433343425638209437681145996514520017435536117340375925517013990553298078625210943178862734749688476761885775925471719605353097607336260563987351936012524753885319603696235702818120286419841682330160901175348553016581311004567412351818616464859901755477320827434349173734176516320610360822054711791810381678103550344797472015567544272322168715921499974443665352924143054048693517274511502667653893086577961899548504167802805790612156800413486786852274076629987293390491647324102868184104345071780717562203357544185859095427260005470862221367606818411577621206620169961020908292278806653694203872808465354368326588350782179534349617414804756176080918295983231557082163231947132784622907416158490261823773245900431269510110605927458493093977175245520134765492676263148306067750417892524241529869053542669671207824781773462775895824675610563063654401064488268223381182492410978507743108203166721364219722538861098496332914754901547980556576218561127350898891171562704219280855681809197431460349993798242134636280439092112486715719044943727198428556073696254864044768851388836760189698115316342583004394852339857294431228715770297327939581559419342878483556744014142443702629697579228805982284476841870093965711757719528844585680396425468601658554974479245027621402672088491271860850024373392252864144127864465919747407846310853107150368891936816191710814860565041085217149155887814226947759655246440360215921885055852083368620216847093263478807861834692885164349304180366493594819292259577547676379597459500540946702518970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63634852350959240199808996329443673034052959127947410686733441500140345602102005993570363513303457979604548978311497853925051683830969515253785147131722839157542628480939862987386670331228575445929334205335718878079287212493377477438041706078466242794623639905362861747074409568019258822399531327355762891726531496167048107893184584868221697377388551104436096441625324561663279129377322922974244117641259721371129568533381115488450119880417796539358988829754827121581818245663129692983487261511017536939402361454026064819851768750434246650460427828934806541040427246774894186524437750280521554463764708066751480137588927788219408901225541664041938862843262061852784723484345598163338665813545459007780631376702820625170182552741853833327782491049310515291039331210759034086901163620695167303122614162021955469212433219322682115006556680862380311068208504440054066115918286384370832160139035518848033419592660640702621097708535927629349629484451308179869320792915601544148290029669128706475810478587888447527828023560381233493932267750796851598136104648699168222959335008212518430593143269923772949237230305696946064289113591115784426870561069627866715137029927750777121861345506401318540213333333542212812260081173844774762477597791513039918867162186989992732457248462166234090063531694602158663288136788458705216998050728673606394275989128473739914144557483738663118396688904333578972884409608882644531785358157263604209174612317114539517391375123482566905497075562918272333069572577661340401198406704111999011081854899853001651992611437465478500429290721261007385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49837134422842012733564673960946573719139213209903920804938346549024564499020542069303966945174458607024886201085755449912342870870621648300829311096935412770420048572011945862453270295380654360851964987037392053366219140770921836421956083000336276902802679840639188725784968339958199323520436877025089126025166063204359326901299271853558156271729982813696686676802396347117676839371390156392704992466445094356253091283763484297457944963529675914181574034739230803544046611980866075164741208024986384632088580391163818056527547985480492907884487894695127034715253377717109877042486727635409463978015761065353598281623943403389840339324058644385216074109416907709015346995118856494019140954388357569271667574497377215927927787413101592464135702150861851340045498316714746577609005186732662653114488333536177892233745529739264328317634636861484702800166355113692260780048241439821891710177246170659535401174626857986492429735777710934833647288379757489854054172966821273491031067959348010860568737494612913918654535373004034718640018515057934617998401891147389410739955624042134462326386466735012631961936297659910706366291019906099464680918367372652292120728886911628463622540816332090868044453271729258471050651419615970932291018356344506105839137275662337456996353992521103345672426686965028296744044665190863013073280769453980294498540066646313145467998243876846437250194261886674964878196230043067830142981384324502759129277294498899472063119400475536500771327303567484151731514142608295984142213530036235386473329929876337045010969633919252158003656041536792403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48231901525438288552094726839263256336101538186078264387555453694633140986191564445386774814042865903706666611249095863663408169585988826491304081117897348763136034067689625688041974367334839682304785602434711040185417827768266335276697795888480520510472452567787204769483339687162082915705760350350117763898502174171632423938603837875739556352357310693135005667889346735525004653555735779850689824997617355447226822027591696656938582247825117515141316241377636364968912521620710895690680185184192528965544147930262752373845685270435135915703587080202746164745730288669685897721661831280679982192016546057743144783970251670346094152270623426010820500717383996198352736200410236503634983974328091092772576965009465565197384121030336187636116816758421368393213556707178750395449745550015419428592039717889533360401728478148218933274187105396885488805559814068241553367669258557887543613035222475755785781115699534041232925523546956640255294178867365661427988607585248456779097420657765728978159958476403413491708916795435139763459344209926399773582199213652145183408218711052187838702028125766882160541905128797797239823370968432914494706330233786195173854862235153370452643541756606478291021453034803916860595768272403055453505762412628425686048512702187942739534773920422519885569542374898422533464754754417345826043159631326542497410203157036008360222168934028125928015138359989114324839725218309647021695009461314245624319808183245897961732886776131876251540824461856322763000639888451292354127786549346426983180185199472796538963211359433449830888672908791288792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8748541191261274502113936188433715657971539746456571535827070869887942016674429347476382763330555770375418751137079442445977400602989689626414451216732525194139256197280157532907796504627719554489113600167401259821046216697782727130206344424095857187145582257680299677671140706363363838090631984890715654369356908387935437272065205419052015061436315752238449407430817174444709240830233738427148902208425575117505561578368369643686489713226342216556922852127360130200266139326606724958325832424676944116195393934637317223620347490184049790221996173893109601049330558507914596389528342360423663057525119438640496974677897137329117393698248023938657422958577357011714352684785481723638554949985422532514097716861336442578694901595765901162600589731561990027470493394637232396555929402647322085846280900467786239020656785905309909489813927750801036922924127646868816168021790897976307157165237954256365527883601519569620769455932063415942964937867286081468011990785011190069770951048366354092124008054235693116738299150840730751465235644377141356159024401981749877658916929608070522081552145016803316893341240934544067175297939969167929484267455513695918890226460531734071507864024286250002374913277775183123341370322862219172139707946032458697843336833421622152494480057051280191808902217784621541141285587483860066346258271245179103974633256273795358670133516378514911542664150500230420538922296530975959716181202246150382226779651869739116397262063020047711138941571371574189953072769847502883372142945016181767898292932504049877319778086311995552669465304448834791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52327113823937555021489006471827827157730693521034691323182718093989304004147847848129732107372967413996809617485075218448961029473911466593446034096162278969561923958387909738288000718444667651577509718996610025913428865924539376470286987307087603619392820823545750818256704319054146935998465540837415389022191291674179877760718226612749293107614636909226473468808924869682119365179639979412208195111488652140434098143601459442443794635417064207088400292733291886275209017891904361348738638786319470056926065457218136532159100033824746447658864337423186182980595499264634779399735272736031189992370860176987737468250233485509534429121316608606246055228948540088820481688264979479252883933143530639501265638288993717274739904771521000558100625444432131836587297981745885488419530483634615236798639839195875659045511500389047750092606478610746516949391954167646860595031884399132684065875323343740587384961353908313280685824641773338375940481186617634690635129284924353753998078409851287658662088436700141824284015213904649656125991425501285328344397594876465963143707396022538694699072607411642447601337971053202542145761612702120646737745406022287660015637577057661502104191957868605211651517053673727405913163611913658044204272045047347379227412900739943520712265591701258955066557958957468859142820428960136449833351122758140786906368803679822900272469601881990263011772596554221728332763679468047818734042709829882669789639649187146263721331705002565018302048978158851617138742744569734985817816375541860687392613112615353874268917128494318995521483714346531468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207025766339395550785417378341416888471414332312088127954265389863965009689977728124691354271585082732740869818651149247528262819494333432345052564085075623957504558226575700229796143420948932517370428912603950729898400517727269071178345545014497406188346896584052355974566099458318137904362364044868037199006173788236954053928283428372852434821540206847043320123361937072410457112546213681499973098350646531720217746037901572998486694837541426628818540589281866011120513851103459592917194630817206801073344829112769485285114173446645675040614434329220662418691176715305627744759311241596018675218360305656925372064355536070274918865864654842730955316236842964289207157398581523358453617864613559391771786062372796515594793148159756973963896388898580948938653094330052491520639751114825484690210574895800750512244154523003858156786273751412269096092589219813924999387385873931109335938371820999993066588758708966679699880775272033488471464513008900676721822345105964156581144575093050415777174772190840859541808447713903174412301131334089223325899956646086564867629303517630677974277227888165449754737320212013349011819617588956506053343386337891918223665924943383701025326343548315124764634777052874988055113488098550455920715616412093410005864712482895466865749995067972321245806298569493913789521615274149381324941611445102078574935550666503001642104697681293023849470092127818834061072006059241273060809426530071739852558448824598521277526765702500830599783355938671501621794501027144941432446299685320343334266751142815607927304656599109845703547245134883181387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23453636674135696798868230532038397141439483241438741655208972561757236835623052908146720109430693035151963447119015258507219950885085981338384717765051823521593974892087219872049125771227809496173359822527327154710919625829862675906631271328579347461499750748871423386797991187926774910550785161133017314064370670315813660383545580668298312778626705309449245955999834672621700940810035828318207233115867479050102743424490524274537783153493519780593027781400780378628425712337083377670443111389060712085256397572848307252272716696641063474124148501335186156700799597542014345800015064585518468542578688939740609191026566656703899887048286791119691943915650543202226018798273259966125128496686880167031233907857065991913444211808387580018584198515876979697541295211154204686873569298808921346939988191358396075477700172060289363953752086883158276812724584257624056189385684781586654028736153580861933313003995066224452734183642129325134583533874303341022201589223673049612257726531232388865101869368791299003736532834770376327870308812059016411246573227622346179336220769476078266619453179821766630800480695111339591179370945950316610180124898737835075018093448838311570932952966151014922131925409981853390841242860287817992241177874893527817809778525219658518453122998265444255963565794262654080122317776272572772336165997222710895274380321933403267351143650492376735824199109407329983080015263359521132037386662712097440028731679227094898981133230425137482555901196223522410797039823773775008307070037080647692326054069545251036810513105031198301912259384906705373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44662963404333487196814398783358085601799500222606533718528810750083828702724023205546622679141197757212013619699461514937539979138104285061674338813548836707506850643654199500810672469628758318789802927385240049934504541205953357873204253196644353979323966292365990923142734809425779052255987313847818281578973371086338856882312366767590068531451948645179355988159883153796375802293419680636185651267872019268076654393215230204192554163164531646190420358658972393858368420128415842457433188369486605683795533070449679271877306058130999472637624683810852824233736429569401533511542094184344377928904644242570333894009040116691896362145699759256553555588193092685112454870560053101072341274984718366457969242585657400010561930701614458530268564501237034782704194603076207596849257138370055455712255300624689426089462993470352123623318210113314414893866179334074267569773292781892181955356925681204661309427755780969144556682437685077065675470099144284864251372727346788596283275417020593704502103771318898352900627826883256554403534758513299980658817015150853373187798579096333567103874713128126999319692627248819591011573760391763268095273430554765076106933777937341941133657052756272443332757715515219309680624968812195591540004304706749878070600764802045603857564186663047357791726733911350313805971619856696620802531590871010961745771265061669388192229091790138901545082346679431966949496132896812499354356561179166702262741800562591579077455077971001067204152877690213473303422438772643482474587242535187868334734395782988118633135513170504297439594969203902138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103648023024082602409971846856278868510942739737084205564417148770459354953568204510956326587310223641534244657882743116301887626779968628493482903276794266961154065490803534367562421516848664371280172535279742911278375759080290485847821719778931683745067530340468784836185033958975950783239300403590858145615704558507704792619840631560618296614423129402808098361594822337164545240475737400822475209109874252050865569373097883863625589827493711142631052664963779585797700780802213237468246142275930012098245690898801999789068535562884520820748063547482816654903438614951508441271285643208771769412901914933384065454777789193988988413525860434663174518741355235840919520921438011020979477535991684634790402241355151660228566113076784143420403157138538180725839362047272203530465877941531077065185869169100165604097453089180251759954770011018109322876295225402718889088924016852096664558049859932601037920268323329797592721025313756545206722956527844407506265868140914389489463954685462028143717821438112631730981228541442845648534800235353955677056980658852999164300026517310313997210136932919027328614589090802490771307924701452831845986947728404067409490252139082359690867651229317679882964648918237587652843100230960740301906609639456007670340013186392676937517030891280001204016036279661878664830535498274851558168719934481362595795852408761688746723008000504159630180215664606144082469400952526530422559877014504642740918041851806555785368336569512464706983702532252031533858945924247542508923556644595317948429087093433725650864380630215379598031783488026301427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[37761018727374715828791941565696384289362335824425654953764617519576640386198387157699932818407239349051000715512858996093036588129605983381702238781720387822521893387053823361660478254030971015172304246002938988139852171416991806634826025164698015575336570100927890677711410846929984703533666829660566902693527288723189626799916326814463672126673771940472189868678336374581970808175920629758307646567728335831978596273835868188006011321120347129316214088952153573855228229408291398013122861704196168134993585857379277075351790833898393222077279089880946282080807075551692368143827240336541434125548923349039971166976522178097896059823885188481939149692170886457391481631471031183916568150898914870850306054029398793723871509541667506343955842843181037276692596490369375490870333774844785951146279781421229373058731600247521091143143376832198376985061856660311987625295305844025509244676616053309357041904090268943188462350930479685527390951633357561610972467038132790113271842163476459806755372883859404158344312042561155644649107683443526128233762565485178109113032522361831542065601079106432715746664057291286905232655654729763579656794284018015085292679726083729246618541349548145011496794146953759299872290784310343348048686994209982233431113608230404077073014515739831706018842139281838814587458096898143036013686786197179587912957875551451711454856360094116399106704286196144260715885532508849719300821943026326063552821615902921185784168947277222641354443477089376808235533791667581660961111214801844542994612956113753801373775185470912291322872973937618980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[198817717264944646044760287272210016770303877657833672767637527895051875844416125328696356553327376908165494784677462291802301418795620116409276528847269263511250257929093381408251982461954851020962145356208754925148668991530636670525455798043307240924140967594254725266585680423844729122461097147303543542109934529258501332427386708534169284541559007693048755389739816146457446154553254138631642521204310728497922054876295336495684314609210564540633782481653257375515463144065731898825283615739124565899891577051177060064186533737752959370543640311886566430195577556315298360302193980605619938867937985559948919611545096422235974910610579098525981676581743249980648935756762697494012223093295003475833526280156147046660519017933662554060232131502049945449420089033233091048028215165557782001716016017652932565225972333574916893093497392322697491360205940528274248477085811335388990917533584450056117374224886306248248752255360406086460513827901091212273528875091095010246226866838717006059298486611789547335325361449479867142238503071484728836088687459776723040266235107818011519782819603032626959007655692494180564605890802067941114624472050314985620279179920431235555171907092759898998345994601372942444542678410167101988756145887767155315476633320928983024102343354589424419569140033832595815402281740924812294138093928726451609231548732640681895618535523359063480022721372046537824226121032104673809577546725523668009176247325005399456620466636513882919935332541396544044971091317734727158455893335598008231414201933395735588747118821319036692123570109182854211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[136558665547554670821621643556367763362482995582859009439166588849448844555135398241770225755180374899046814604024898622897619260609824168048400555047579541091473576495854274577128291003454349270987779812170268305533249570354280198548439213490697151455382189372128160646616796347587217835906847179699084262769128411101516864356228694657730257702391151926186772582194191994083987817790211284177600014051320453284564986792285839218370206183712310046952163613889468915492182670650244306431493703797243734858045148679339503536048650348693853805173745276859123950369745524310277652559641108433192742742473130964195150969322850077769764714893266010566097586193996980094746462390001933279319559550701809605378955180115896662092808746535977502437414798753539437722354162759413791003437943272695378879124110712856015442462306290716961688719340603523023644489249263438200066386793343123925652743810853743209527365563643567734793546983736677863536058370707330480550296129749730345731536838162210751554883137356697767542169605464058351679972913324291150355907348948156727887404536899807092766493884635519393443413641269757592051059301456338422878116512428812671377624374476476902079338083524382683878579557142079612745419817812799632082925638262059142679811787658426170533360159288535381730676642011111523602923453344719852492341870974402199018317257101544939282131385294911733403531288840436270068168710851011594903172025482132831878517178348007472332404443645002276508121990176578293459851880730145628079288559587419786465969280940923183727946171184434876298241162065153523390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[4546764944714107756645851058266570719100226092084382783198298039698787701983553749319385131301999812140542129731910951284995500924253756099490422251297988491549011519360206976835834276591015458791860650773287738013119200654872685306808693932134405967337393239649245239559839118001235825141190071151682896137921084328962443078709669091503861537153342624886478570641522320745704150701625000237019198216922109711924758241007539054930660315954523399168847256131818130623396898664479824528452031219066066286542274297231609608400015691691342761319608434665075404611607018548846072396673206378765021238868744380168989692280982916995680056247167605809005036879952272795181711430919300961286119648207950188260852025928701930056150497004715530676079478855329516400834087669655516504808799023013932491385802408458192011177297438665969035402982747126165350399833224220133747197233597569203349432019423744866925799262905029923658794788705450090779557073410073106562026375364267178379586460290148410035214678419840265849685059623756628419619636575038997386820569276236966555780512602615421881484741655702012843153834897407266353751941989483566274813478412042354920399045575250861758368539858877934438497040816129328495891232364053057021860914152235186477297294230145237636234961351688858630222546077933328240593375925591980956891607605883086905535855379886049647910956857919753297663862087569276668922261370739983955744446875600002181103250909372991325982197037184116865567062326295098529933839230721888438526698823535285787853371821950808692199882555960644043845619199668670194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[122456110009611087548049920669661830884008131895719608896033492858362368860059622890079547540774524789429584099459044397005017720135372042009523696210390868567887634433343110694486448385713044704765197559105595818873257102682374510241388958550227672491772632191845376592183435925288910475167347954542311795612680859915631794441417689920976031693902653526610400003637167364374545183448184846183847367138404247574468835050260311605518887837550243088660647367656721566352779450250549785043214849364988545625267667366666627179083936124032546265245903346797604195335751311199586969287288650429593291136766231084914742110928950877690287815719879417874887076459887756264682551138306240623921843080652290521248698306850622722103676092116306244789421496465306230990713790223687463800510575961303891888980433860965919518486031961282920792725534646937992848325415479080891268750826463776610542237248471436880926748632001689200667696388813162489003912254066944968226607222489733224733857688859820468031824304875441268854302867595451434328014479539992299620142162469964005025697882592150781719566311399964919329690345107384523258514876395724275190733141686654564549925297352276084274121189377960042678848414016224912888445779591972471305052526498408304451587502084550581571675591184277698156756482739863804983337967376870278316373222791587173820824803676163813155462948839266712353461600972724073853996091352873705026967224775519413104183856623797231148126084715853769612199276579923239284272564902211846283797237540577393371649233778473933001303733978183232941328962028498412979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[185093331496753288604884456995849079332293229523496106377073447042796133643615083176416654442040589142390552344361622218487212770137470743414062395450000015762421120932466628465295490968774122177151145303705199613241487935053034189288441481504932698401739551052077526845722796069269502266971415420016517183002841973831389681624442933431989512988332137751597930427719150681904159059190397156188864932721983350568482622166550966221918691987275366547122816883622560508064167417805950326835004402047413123487126183870082452539874401367188290172346562870863595433794757783848553586345376165160639860904583599041763095720505279416270210798880320186480103719503762944357570658768726571836505961666332002016991733471407389811093063614008208312162124963742169261493851702009703347888792342476649282436635156844678199501846491839756166042687420415549833856220975309895992187885682468259597067186440452669199089476434666930423600241955182318273162913899727115619148367137149052654581550616600248837083348592823062065714640476402348892776830879703259539270726762439155669931506649020525455535528451004854516911959693511760280030044219402031623130353528184880327796509927152458398906194961152062245071901224720234671496781182454037266366166878613438350582264406289633156482217104598956134782210185518742332220500729981142153732390004084705667178316843151141253535349429967340998718391099108533921913050854974248813377167808139352947352999074597949773203587064299021868221405406070590428881576787380500354840939628748019616203815949318799799513157583606908420161672603927774746980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[84952141919937383435761043146637127597790049068224820871414106852053323763287809055180909616937227240619038280179354472888896513525421372858906929135484633118282631356297084466697691382056529040326472139948102013878554056846925453273343214308328482922847094616183078759348000589980473239248035187635896832633106712938461007867502840639865757060811790981733490358070604871189745723231662707462893442902691881475722098064034597994122149142399202409453086471883048968240412013989816763686233349105837350375880531902168493758876085578849274685549468002306361409596741421630372922690541004224478972475151184879532715347020796444278799741846909351825146988298624786669478072327272610298240919481006419363331210120446623622127567599704857464681676811227317850056368797624769978094743218678642728066025498389635552334416597818408668546330869833095150863484349982949161611153025425140886811716570694901609154019508269772590200908431278350254651056130699900207363739193798956198918707037901855819766651839237188886630690363844122361114877684927106971592610916549163428201158402774415019901905423726809208278843098279789113866292387175588601719054586590425449881048870953107531475725250349545923044226969347552816199687040768987517258316755243528822942302407028324757751148811990915389566209591822909602778765746161031978504331320110040036107178693440856685212417466886518911539558165525841419860074878913287103327221595561585128499568967434289641389074350117914698345492282511509734698635162966311006525150072240939376883319205133961814318349574630029061571376006406403501386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[204889520068644827288423819787262806429233905245221967737888820176453957627081423540321234818853780964492660952641382001431504920955235568529192029198822524711717117562694978839835326330395488251885246983271909035507747933012861603123715674279844943140288399460212607967454016200581074579069307677092825156757216369373654197122212296871187440623942156105374499289330481669339348461801306670994829890103870656616177494097035742924505498056946462670656055024683699289537457223904006945045638434438717393127207953045797031894242061391189984342689143173509568371816288706306327371528751335447514693646937149559931539934912143788213019270176137924219634057289243189745967819964061867556889708148930964645524829144672259212409361455242568072449482677366355628673121202847122715122439558801356973137664265709059495920906001192249751399870023640707594329306853886829296739486513356626265280368210452983074086968982078574161846767770589091829560402004261468729763655284580320518282600659848259003110120452032279514990926301134223476208214307342893991916327142410509938438500001010152607291275654072309356376333221108249206813300686861231396756961332418216230437157875438498189286574347851162085646166383040460693528429439221132312276505045389970430228441963317854552846307027619830380258385138465408703213018134036432211190043326067569140020948656869070244695256892920759209716793880513365323281942341139992049036995024857156081412815618398794993735978721520279223059450091515400672890147352188859356096604906254152109637664269169033900966314738214830575447606245713864388459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[16170914357747315241995882041028205657392068862174456468895137732947457269605836573842827964484671374004828670138830174005105725497340313584278064856173789233120996592918334050469929480054081467326064378709084894301651012886886169690622129797532753628352069219118305007530381664918661748133953400217208822923246286906835289965052945197138160807494764326682639236107029564292224729378599996000412724710022250876911949166626317586049721812010979586364640606262148242302474719686993207142169470029254653180747849866169474143278614232976605533653329502193387258059985560013692242388028212107254298400892038463912572373953573313978758819133453773347013192880705055175815614718073726487421306872772845260658945911009311065563413116143098352034088878062516937120843426494099590171896872807760291463469836263313683157406314474469861534591859243503319702058508121999431385173693157988333063801253487161008679212607428576922125161703792708935638004865694474472631712311547221052164063781168863055144511144386003611373703266540057547747644066968641067078049949334075609911662760494976750675696311367993414803957799170883206642173848921252340716329147386313486853259337762546913742564447385287299031362172124658595310080229538675313002679501880943936092593836033897179203849328934564014618772267857458013969826787098821513666347195425780318023983842390772605714445936756994575202137274755206935207053207258018261190477517521641992669259007891994811544258765127361985910983808040160771706408429455411290445171616104737503472894402719339748083476834251531476190291483171340326124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[110760152710754511267715940330321636283669820090307770226830982910456710384052316059701008290840089553151813022214122409775241883853948212342678100560213933563648880199579959187608269264336108838556351711935347632746284346216588487787370878777302831405156446211550459815070246273117287862281970195576518203219365230258322319173871508842351452649705829802872230828223238584374507458785313840326966964374828198119378529045980422308009175106981729901057445833323919832194785951711258622653424567517281354522270985346789386589408221971738402800558980633091354264648868253931607127986077630452734683779136283689496037249293635273629135181087157187032843526190236305492148641903761773171117198975212884945972471121219326586340399024544468104258678482381957459192867956811754529820492613926962972080815986855944776115439430201112095984770614423740017190826608162230289287040754352250402624450589170236910030511332498711614422645502646998482300832502316930459359987330463178637138928592720002678115751159513264735444258914980588372144743861686000571012417238787166324489353032623436468452663497783995201857985352607740748452864115571023596169915350307329207943849820443325020947957445391999850847280451379259761620535955604103114996049465088051238956463492950947998243427275770359826199390936215243284537139464867881487165471663638158707430705906593316880642079290810309930011635025062881429602112303182745109339455037209191474447121223422585208211164634781906870760140244711815550845571343245028090338477861819699989414281510607437345837443961770413537858905685922486894109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[98929736560865315231679998840100494386842404784782081901921485350714800393463649055353888282255079122857369243736334402990065487414073959832186700677427484809600793758541724150594174662683348235810124483621427841559326448122600628524640313539184492297189552816089076877742267260320602244828825307994952918924532080812517066058991804613660704723731018912691170249102250712191490576129471990168634471217598825744207421498869280089540043019701191228440599766520007966101209414884739184024402083148052009418839504462187692553979198804255510607816254463119240174149025022152550983291673247629113306655576771212901287027707942410120538595933558003412393144402164509582067969059110668570784584900148224065302556142417627362516077854236481399493504047662876264850713342975867110729085492380561783673153135965579598038324745600405841594411951136217746723289810988462694918245415250357205764800253648338243840814008839227368548980792783905806065673311061625002370985563183433603006867448914335130240198018287489960800769792181029725321111988372636173203643337983899720575989695822586964511585393485077013680795437458845368539258542649341321627212133552319454348741094291679527829149039268222819432563132827928306423863879827828905681590496973522839376815449568264330397044706349228846902107526416683950287591609992378657122274736916472128762431696644740422475297275149165865098211739439750919529661435787002915624237948994464021551183864107529636473066955307981502460616192576171625347075163993113352306306303422947502665362555861381741088175186768123326061178419123700686998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[135704183362773254117237868857735158130133602585746959679715807423684762160818861807118105515841466291446091504147447302304761593834662434646462976359043240282486527900747544253277561547037723200475196576041632032661169286048021328626872547392343043733670436768851729158230579153506652849472721384689578091432469693808716676782277272126479766784596099884319953172567990710150107462245396592207160927521793045387996158378614456177895761454629878458909288396769800470607415690420206763342393481875519334324409710395574387612347041262262663259019745127244559155132178381295377117551836646605451623877256383322874984670834260022601761125614325750689969238289400999149762538068015364178769231083873946458802297078714781480426814806791822995030153843838834498709063615030313363075772920016514360379355318466448713034046054736535783560149381528920122127491263856506793273281866328337880773350961215628204712268285259522403175520849435096693749155527022587636812345094580005638341658744619458218730974017266462490243616464152773010748251543324136585313255606988586590015651311653242859681647320980983512309962287862177543770780043471993951184771908909871721852115238478778161118514440335774285742924476923832026608777234884940932351666698798608023921516190028744388689893832899478755561639410849978477975924478205629061560360176042038348911913126803536031093403277497861269606069140859377330349586313006020074094874023434466081731204982930007966393457211141663950093607826652707117497734175833966814656487461468399215073243675701923931085624309147034542949743435497426626291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
520 1166 0
[1 1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 1 1 1 1 1 1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 1 1 1 1 1 1 1 1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 1 1 1 1 1 1 1 1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 1 1 1 1 1 1 1 1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 1 1 1 1 1 1 1 1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 1 1]
