[[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]
[42573699756814889711284883079065462864088749032616017344719133671454590490216006602620270383228171907412836915077897598008489835318795428942095186965410229811736806408832797767437585048074854708399477821754708335726348239594016140315899923644382540807953906473116990893330887648860096530324900894879746984512824424827617531016538024034508545953508035618943115924928803568188057048196486658596279270121342677874748834890693616223541205975884493767393866269236194360749806396499488619175004319292911584252194158008693969165662107371949328843052583238964514996028840466870741902588530959597620725560907010187594950755803183593786084790266239945923547661839159277442611808722985588546829732832543954977935822517562920557784537879325987072651966615569593744811787565922058253014286886202056348203079124797122970016508453703001761990795170193423024634902813721755914433315653904950526083164279478892037762329576449326095169284895952377232283569071229193835518516042228730153867453172966454394545424908872852791440750768869017167224090332029374170572034320649770988267350266649964102919702150792411160697369805401854102374022342525659441384866157127510221960614502055510183480140982746708130840014694529569462289470878436152830756091708933538006110150166820188549812696386617511215535512325193259689927119696669374358351796464463349706111095249491884316287506517865135932295348886527270776293214530517815792395130700737422548440008816857744283650708806596259830750964347847055520479316995455534247878194996113127012830625057616908475402423380728048035716958849413678884367 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161414810389900924378327011382340840614798881170583344389469729945140957923900786024313211358293514171197869777364650844691737239183482115323867668319147250951906171214090953826135518343192236160704665892239448623116498981322985665070513762465963276412761233456325798920637842377541547310265608292817644617279336154302322442019395364069629365099939958414768624731700851976296214125246053268578240399475836951820557484811191305544048478998683909054205705944420831597997672727778108387487581343700953963252944779145186818500783524774850540009997819125769976232426741319252175722710800937821140848265806329431045812332901729700189342760156347846023001824578016602262442881447455150068241575098048609423263064075799582724542378293366929679023176502389965701951523661264540379814935598399108660567268071033569075320562668791074806123995511351739497583093223953616371139887622593631668779764171856347486900130215830728900877506937978292395288211300271940530151699501292061879141786803984176699750053972591724466352828342480186365231163904254173409242596957592303753362627592660400633787255718535276904952464529982160592223492546631281750312667753799436546835680306071603870633701279856931680904500018434510995291117891331091725098426796825255524362994847864164695048216978890874969434644622968892447452791241377300973340626169590661515196520720681545746595194026260753466899757507138487407529897579739183582679382469466240370073885075508431120412790698850555326483457656618692561826271657420865874182391861396427643733025852186598077378837992017184704610713208710440611926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11554834087134428120161234712987447832134411200679174504482214288307840576198728069105679084786243429150641723769774497911873421364815598943928590678092685614911936820709315607466615883670189383935686088367873350439331224693621763688775183535852429246874449242278555928654739673904290135116327644098204056047712461948228825716946978038020434142602169271260363583584621575325875989261237457469512516794762255029976792557368046699994301414200838700969501463577873012826645250406539641516879513020549863961060704258547833476086867301344246208845940737284238704362362872939634551244450271469715291700695139967626954087735529965535785144543018373722192078594302802182010930855742887273968622902486408470417023804987883484414903523972249190750901870300414603938714605507721824162766737011206572412878457160712385874326875584158719908183948189828587657000052717643340016131519937533354403801436019289349950764723315686760408315040447223294010484252177963443906720289655203856129526218153902650866413960329926098795796889258048469661073512223665747283806695454925589331539617802910854627516826432997108808901714098954874777307798892573517255096521584138494855639231556903923857119891981017051881513929737027280616329589317603348720843706444076627095234098786791920147066064163904311690550742321384957726489417878498988180275912440246702846341001880136650263576914995951981736451902435219890325355756449988174902841594645418628094845541505911838670864083413188475915298435432182944567852173216033417695423876664307862326879066763114745144503687220241607120035371986778180993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49470088538569651535573669825992890153738045273084057393358580806572566897329462253067730230609502320896201782952649835608674104130351589309947005501651477624035162080770495494630821279020473794876278374849723031937216510516332588900720571133953098931831654281431396342180236416944727122242276202694789186600383875348440587815449508643682158971428597520434441170231164800302932810236797411477304049576914720729504300697598410036361436273599856185262798672845276820596049042484861220565926837095236059690023777058553018106392448157942279653746580936225963859636533107256315047668452607222055919775849503719417674584276713159329370376337431981345960166052640274617063438714374497667717412928528044094778557729147062912995161521363872053991417841476650897677728614376542884475305575245884276615752532993457017103953755598471257613929530121284239797586346482978782300855377083677036660411343841750541964886582994866917525569344680854802388396898908199941209706910784100349145012784929278613426405291259812424390870724423472481826938432053912170205935123323051522775309987766131359562870244874816745890772669470445577353834435752620597273721863137394476358601455326263627650650231531771820845454185833290259654077660673423052654627972765274105557619418803603697433573646016646212443815511935539119695073974043029941135674865358857064083570886785281772537579467597062781021167464490838062815513257959529917119988049550113958893667927512732072049692440484194886031631119082613130856300517414711438956783672441644813952204499784374555215906302541763398918822347332597650158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138136186499311207941952399726137055450544419070125895254232606475631540409609915829411592126677871429088759011359267878118397833624286739423229063703231314241475942727167720862571298482552906961949283540609949777272303916368343939230072404619022707427954198987439737374489884383970226211272221824483612635126623697393344782079828971972311349654596578210117977538957788711695749253827261655405222283332686190831067455683249800670368417103495590426301864360479486997370617911737030722250294143958006019417370617556830900949629530291387177349533637595575104725156248958403248736384070441440768596442050532713711430424593674751616693726486183720236695832746800961269875116443900192239765769647540650090135830609378478982401318144863889655875584649993073709970891533726474555002059989011762893613667352365194839695718272492529197896501573004106717571814292776890746244388823884408650608741592305039177812849847127217897756603008330833127732366141935022850897487274085606727582003042485621067549325032710191011034274753861004781632998842999673773246528063701462461889436394991981196386063901508250000512661607616331398126428179132414154523424375600752960907114564770597286669262147204972361822425986348774683218061343796138594704165970337550668836146689544226095570465965226677292657865541926485905434959144968258174144434983411573592963583866069759674876588273143865514768323888469508759385292416154440588773636493775391254788569893522076073132490094828751004782248930944819304764602288423773485251228346365733307808754923263175088515290605874508793133408484004215385656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136683763092310715587614229982107562555256043831139073017082135430924243164905345628714368773168527079711137928648311484245716461698663246142021929050127289658064704554611092836354673738597742297499976756420451165043718884843598281673847950979892120423347233449156096796642105050574399509983116529257292106034872485843341701951819588449449641754501501014003874827543362053577463275421974641771046562039088176848534732591971229920022736835947813625539544377552498973731086970423806559074438949671206352386459951315012836882715272510136090648275008746315266498317506315720057308667496142682529171568717134871975823791989610701523941317693603384439269375562099396975549553048022350671216740815105931198562754597681574511307215679459833891657855332123791556217221826457290584442347817910308265587161362294646365851068425485517224709369573198189143736981108402376404456538052357174662020528797524229642282350070208609655450550363660771864843308526694415011642689053038899898944918711809654626504106881512660891915180272396528688071361150624844267325892889179567552967299526339827545955436164680414666791329192954478891076535730995751303209831249410646654063541549614500464736756275295525238992427048802327328027596041051198347498583234123393465022243997849437701096704341126861577199570608834013232444993858975748977863403116837427300843407844459219395288718221241229769578287418669978624281888569276248656322710765883279412737279538843821261453959083591861174926185658226132168944281195310776718589757240298848428682972767583632362534194774377665107045059082766223393831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101852342159010381601151241523766846653365447434675022519976678026047440542380001350332990873721630538338376858972527460758083816986102683353041078941006179420837843446586817841508759325204417060340760500497526311998312701868138612928034674735931139556581960135942386148704502402230663263565963207530727992686400914341647606487862731157820935950055102964462290339341155935861819781165253140938676639227868061591998946701162054906401834784512958420324064468723202196794502606845092675389214901828158620901630520334448499633268249897555246784977119586412322218744506972002348214950904293354620189567637376987376205536392771828333122483461621616460072128677437244519696854002649838372980275757978137603075967528494672840507548549881320490776694795241503061263214060114508281891223263179548970551040104921066294215308707709234707891863081786578577462018801531165374273310419544711814874146640041415877960036220637247960658403879846395265679773472754464084185587245698043821290490993123781040424533127517809364053591790439926770786608761576811373202772141480890703299220405448753409218298939407486607031270259956182073551624803380659445610505261077593353885238391011328482538195006511977970523009139148221788612417084183153014632681366425188235955502969689214657163068877443723370975720491581180330071167834823655112187035999790749398590378834621222242963939605991991515174889389946007951500951937914616494893199428845089123929720384142976922509659763631461661272024492533940203109299656149458960985693192153129982644921574630074526241863259414209602378520770454748338488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186382261663554057357833976397907430750770426371771168802414366100535716042982535700046151770109450399589408287561692787677853734784967835386165958385694522608269241011880672034670651060457251291285912070323237843496098450350355490040916611075734072319615319785750042749077207020354424339946888021020652508471944117297240277850615611536584885241913820409246204177518947042323481351659109753905603638238790370362897459325525708539739199059136389315886071080281318636073264444518726516119596031006809646288421986315694642825825043373166761352997152339139104816060874617207350980948399342335616174877430200242311407953103481171864069809464435081797900093271371347636147150826778384754227958324417018906953509065250150221183826631014838903607932574340092050455651748343067482483765259913435752346938604039043503349715008519675846060686490122941770127754235122727450431295183277086908653234640212735220438321625107154997499961999227551617059229089038507030401133208680660336011573090813963041560303905060408969142115889476435130771933816163587145247574814757047783330273369569230023943657207418363465838341692852342713444209254384982685721835673939547636239572958610314056836029270465455168756598232060318573867679146710894074924404652387939168769785302731409148994325273387471878781487076334298165932070840378433321257399905145263976160640025032441467533000999731686968750079340339630582086167274068571763564821715208840661137528444438628248852878686608385567867454481884994059953738075414749100682123189843223825192621337849663639110175436436707565149464137506520283907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189535643504035954782460720638046210890199781117321741133903058411097943587108987470801091116800548622562850189886917532872304324996750267844794953535100567580808036201615327913270194013407967552502277355545786983593247008766223167040360089867773605715084590615597807660251565176084552891939671446374345624205233746789244378921629641960170416965603218934005265028557013472107625099696806441543669574613139219335237704258967985545318542573713002784054483159901723305000447036154184657520803083493156403604060168176492275728806482842557205059548153834148430256082630227484505917563046699427079748735402187976825931696967849224441138653284842151587610751564126341783789221939306117042017472295020598019492395582435970756609138529014879573350210405785753868137118201098409064854056358123374822920270421662961096762303084172871078844302465946228741457844383441958530180336665803809845580572278339331966437954678221116390605451531945201236446799445500440256374368335981706333776564333242142053807138406294241691597377590825862427738417494647919617344708319348215918093541645162305158652817819553291342057848001604631080096953008008537642099498273798213943926359653839829930843027575234212043981803075611228024895066998786038121515415450310895652424488580159194787486736979797098290446384250061928403209042575167133773271208616463720890970594622060125705770032841492335082796296884480982766525852591047191710549293535594898805257332870299491857454723309747488505858658890067996718948455741234289031867458851871503132278032506567405240580316492741888725705600981692457902153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73690361098479543948035164626749811746199062843853595015379278011309703339069980507059483796560451397486698487521069510765733410532574841825089011083299427119273942466807469917730613960232588078937895805409355244527327007163790821116636801321729726861205657268706006398623642283028244070522716348673909766450989498800613431710743504862353732421960563334998567482773813418262447518021692051706761682234325560036834730632073466624082203447271681811440640254004844105161621199015577255749449167777620264027128618334984452425181513863009205579206795794698656884510414545778049832631566338428943280361210847044850633961392655413573372615071978924259071802057128002720275833591544809751178039863911071962875301300751833828400529648964381694560125113719411085780001157371382067674170945383894254113729889403881840778423992591377335912957964916112860214643992963468659183781515813180003587011504457560167577081651388247551563511787968373815544758544873240655616369541706827651847437920083005849225112030270606258921400767069515139904414267466491343302839709219164783950662605776443391705744038775833892554201969084951533537194972841155094262294538806834656846464204788872019652029664751246603104543079795985233113145957909767476453177166215622342311392000905767337678240347437854168011299223071607753803763430126098797931765662771714933786040728758937528954895450058186141449150577489301589396595329032281293070244799150650800933102271960628001992285598686823357644222071523293810930220998238640388267683879072276259330021938563569046614323841671645212336534131281176891474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46586614469835616258552904772111274559088124226421618029240677719578114111547845345923510166672378572363956522392273592240596745036494185706481228349494063999476920346213225706709310847178574223829490330865083387321338934760642389266610542028514207697689299102645033486909425166089017527460003701542551539705421297313523830886434076621899313406571730048381471031276635421248498203256123526633767758076544748627321921601112304761615646747471921604781688691075525382693482975144514003401684605084705295730819517141230130760007849200748304306695948055959198529097523297016323831755478444444624130324497344586957829679728553634750942314389174861526054373215921781310136403636946115738008443738244496198550578416296556616469705649739659022204541993915728334190375650607177754582871766675021609884414654739138749840312059549172926824076773522029460865202227647910294737211064028105008796736973237343373927990455033234124625194155718020575150304144744523912799550776219738727603599238513369675966172079611172509526771302333478103193383014906959580242196035096235036466816961625330204320991981045687277417887437535722157659049542672513695750752950480609495771373565886589106893482683636259790953375925618203005039578318894240101878773471203167651420052896607015984329446503870480927810163437099795246068569383801421583595784904607286406883428307004933856946989651638727475205086269978305727238755445431497116866296792300882023393340038158971701669272983700999099960772398352381623431845952097904032138213199084039003477055877096709215187508189678323804202715688376759030313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149138288425916589453251425886689064935035627066466139362872712067809906439083793196147510325126492122124219143093170352980416362599648026261437317851777351400656992240906478137045032092199280444181352961179421363999104976193841778649055614195126933305498847907001049692734276710784208107151823035918242325166673450120058293989671326442401058081104575619142509831167482563133496209294160074080397585183045192968875031449229623665209005914815224386624428821765640392317489333429373405809380014499875044587697289430514046817732999032498013975570990369518787813653369096851729944260827705295584695979252084023006162853390162202036159538444782623517456377602613827264817823381980719703709248215490516239898938533767086434917486651242846347413902499375830271644460483983931621823600452907965055205981439544287911683084521185868653876085311332562412235715351866532489480405852287887456250728478067191539739230327979179167097392883618313839880497976188822065856933306738133488710054980796902016681667089372388304684121511116956288851370594082740064904620999951641380658791924923356743400604712474314820916215228996256475608701133949045023316486018074200522683550602043895025505198526678809010487730604790214678119741402482371846339643325719800920820008277698387180741494361496497124999021746150261124146144319057507435864276108555330437173128670204086163615930694845401927841016473845326388684908672948162710043263049696619193276636089452002304597933964378716737164698904723267041415794423977021452169606976859522805455278471307954228203678442687444508378851786254542569751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30600237476394141070352016587099797652568048734636884167638798904075779921239255594191734739632253068662796785303532102286849779237754184731733758082002106426887022096728716740311807658460465470645587987943895187819646823508681422865302911572623368066116773286151658765167486100590200978153444091683878618606551428793272264618061411422233940797609297617409031505059234051046575914219550086509571363229016701407296780460041875130957379687877409964828300551875474860050513718281620086709735332811195977831551839507351357083270914703678920415099453706737017936327517635504086576123927227217218028624360193993997159228191149823735907655262270125602306132298559042313267562622993725944452935632429137003938248062631001563348378150137063706856018773328291228029188324146419715154634122228544878394883407245951540174748438612228554070571213600359947802011252452076969493242494141467950030534146040408837425699799227939496913590977150335292850459886397943063130234289483934785707809135823276023673191262733026505548040441804369095193075359791154426035679348022176846012020561406168611225425464134572008472250684720686774590073293523439064735860664517345300185511340306058235483602006528144153656485967298099773473964747255476060928798309940874018486166203854777730587152928275060061382035398030753362243657844834606231838361112555890223265536038364307324444660489227109145115103105807453654582290495850779025455036654634945658681131694403005154077990345864528767942424419992309282751696719024438777771246549119510821153154493048983794447538548644904421331314792043400354412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89125545579824744327335756376630614237193049788721129769329181185010810066292829124140307239377898893451084927794500650541926770468970956966313818128744558635152541877577190965842405565538746538106036523426525333251389565176530962487980108018699677596698803752814924088401938855592487332596125969157734868336086392183672569875686150908137920028456317102506294867825135109270635034080617598316879590164854903800076448566253617720237001904594332207702671806149594644394924669426908003218791071335268530921452249138355042853428766365934432833320646808460539028564214353308629015958105811763424954809797043255870084349659126032938378934050919782240118072590821044643958224611078289268624873517084648354828027781802177908119729852866398571732364523750989107611699661640477303989910946042359989711765860334725332754450178616817819800625943358393580889973893328271468625206251533520482708684629357880584504620393335395699439101416628937919566839777080306686360860014749094010220694288501416066894607600789343307209171310743042380351146426151844320366051590897855906268117594299563312978686807698244753595711887421648313456417845025322171911417936813244566233971343827005610159339930009867037548231031586808585976322027769468417156762788329551993459611542665815889737630958941707701207737126256194788222330272844842895402820685286708261759452114597358142724842110775410009975809733338146367856179893519173932474915229498123102752436445329791209884543215493287211171924026559928705780261190144562381161624523727353090761997457177607721610995697151166665169757773865314541812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153207711778551618878445120492465805966414106738379689084880641574269677230869957771342659303449193087404410628762906169025732710017746233230769317409192337075656115501511528613317144852027154004741965846285982335656654504414467015430955260100381411296374781371834672047467764011838281502135910199391935258643236941584604953447443751981182867039292189175769844277466953231854341596979649130943370494744954230284694891234186713762269792355856776613198198238611332228086974699559097694709353158652779565462563099986351113177256099507844325166057358240074767009797357100386936272935632821950489759188359778976891484023750002278560486718397609476245580984013196051748877217089482752187507249834009945269296335530370848664065852191528914708093059649456186632557399195668878524217875908362658798060180508424650638358850771076653639433558318117499720502176399489315986571082577794571476682256264769337744002635349798004189251074874777792194698860537581357123788472039423392876811548485336889390413217584474225417124375446828576313346143750040181226300032391630835441867829209445548798891165471456505351656917976187616763496317078102838571101107180811945854927198737616104473896721226832534579870543887410537257976244142491203649097633142829737265586014243139108428494700554999093413647806795641654450648529251249349480129426573142322816388507155263097928872425499958872591688348772949943886587703682802085458241310605490472310125012651723644390742371043288295488630746024905566849856224416571552116490157651283745421024794775748308088032217864177593692238537915443506572521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156165148358837956733502914890387216263782317211745046813167914657104175945527671315883813728318325250226272241144975700731069860455572939154879805574183705233605098979000234330453046746489420058905880275101437922668956867881625935502968274969983782010858573652047581930989843728305219019239022594676261398296785682194430422570534630288592023400477350506126271619789139680542386371387482791710948595217686795706334376098437765186077050084816907007503403953381481497784541874412628665368842390362503956681864860019811324741137426080177810832771407456256504069749998346230251529769809662196959238497360383561845507816139068032601398514678446274522260244588872772684599533071934394675897093470399974106553841919511387761370722214570871811186092276178694356946275879383984976253749152290104624219341972260184211870567872084509082040689220483229488015749383186443137652380543717341101761057056619181410754464424615767194776074450429380667509005389534938219024711713943268825758307319561512721285980521471822199655044464967577467771522670620667923092296663776989258781270952507028501261486246927419830754702481869125633553554694984685921668040813953682595183043761331161926772021483293173466041548896036954920411889736656561800560155475574486491360224378697920751436209975526005579968611833514969944802386434101024505752699990099134025556182232707621691596178220039856447959899955041795012161348171148385002387634648831511665894221003793059459998024644426589639232444781213120429534940116017284190958574668609306633930596881278364579758804246751200879334132119368080090801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136326298313106804076419830390947446796718831106434629396766937452843807963855573684042679476354999425364594203566395689305777126495825717893492666080870902437074637332493139369882653749672577137564815791602185078611397080290868649740175070483012468971344634258958108628633792308702937205679969943841745303198231630086118487875621520905801458775134277594534336159201463561006327667429521493760157872477887190897249240539725686624506405372347620773999450038319555266008123480381808857139366629779013404292711750547892573614664708060435031328364474073255453497983118942515490168245391124407474471684921086231655476731947812460822841568039530492345898097286093347645075442269518208779159270497177331084864007551253635119666994996376409438802190520209001921197152632384006662163382534949271807233792452877605374069289331059351498562895569100181303312715931756766903393171987492839126076905705942224570433726420888412571315159392739641399587856414052990659101920430671151160863098117407547464900164767704267520407978020675488986315890334610634419651504895201057667668193700810270112933252157067310204280757043551315715847138400182245338604912573538004712645284524039678227686750981943829169394503173985953517067526202016909838484334359511032935171150979978601103709647235492388440214357652635996792057775304150126350030462606531889306137896095470855755680499083703262978071039751348238280858908171729370219439849595961490598409894955410758370216354894548635352515447537479072438113815331182502277630709448599904002872963259887838133498495133217234558289344623854266229473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84912931953824267570004302940994441817648081617632395249862892997627929400816888518858477300072283802243233336237997143824555396972115649424771213832755909770612670270177349236828860361647832384119507027353587173792474226098868487139848030998304118557945918222158334591594177437530433068293972293386441593388009351837406697317843704643926007588889323799059839622007189655922124529463012280470064243552260636840025586409357506883355081046250313036214749211686906169949004927154098029485942179271550044280938675926410962331410022564331235152640425917589715080447515091716362575342839274369322766047297422861433410873657749353606187507895539653015168739102035758623995304486496011669927043817526458836379754991498626819770423734114170669917239658473747137889374602545435010405998059609277338975883580664492719240157051338264529647714611498846431089510935809373876864681022322814664405160649373352887566685045911744154110390594761541736588681262848296832187500613609767124696816255951569566389680107626949363861812479816148812655487282469353161171565176526224208979348354000641950657470583313124597204811093534133958593572619667695906438643312225303227281512469233252206988821824814863872883302367229018175626023918524316373610535241244796957829486212475408143677014550833470735897319776729302017886942101655917705790477833416250662883493020830031175878706619823679393417414893353360323296298190407776358318133569546133417750323806753845719619626976092537029842751026470743138284441708661795056652929512819902290837802673057490381362027451600626896922516151362261403455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53411467929043845396604714339375592164883100470271379512795889935465672525573713449284057707199991137620938020612056623694531095153314170189131118621130268497231559713331048283525343394621716830467920257977411861006543725256874258399868730908080997406057109269079083841890100078861290795387222532267573697491159830438988290201961508368618180115872624102885652391890655931054222711596729874901143191366808140898690498045017949492319364787919897740395824502512134323324485653781871932967816096715534242932462227093601581567642363247705691030303516337974133671450213082544353743906551146410409657991775354769248896736019108844836273330823967303767782694949753910374593765720911920643045818367204601222982372085800451524057441543526834495987893004684140719500272304104336768255592086027392523844982848558625780696015009010957061474062694842156112768787535052405989288290261663426982681112427551668581544854599584473663315760778316378988721819670800247893050605603571163401738095184285127623437126208512377629103463572940102495975138033213075993880902438195285171848077079796960749521715294566850662541654323547802588234116704984851680865880463459954256433018855135183463544362969354125424687314825185095422575014171768172387697653315610258038322163474089762490254455623532640570090293445398058027047916815397682964876636314393081337651644156907435714537867671464108217681626259606202078676247791832018632070813697794449130674129214532654022617440781043878270133101862657247247640454514586515639138680917660072534876538478328669013798211905423368499710997928182160705539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65264893572726854218378088452952624014342701527521388519053643427690807602680761067273185884727575923165032468372666195952958078460484317850620285727954769822866150933229993475270539047940165275472215683994921504433836597793202611167116854896588098347756758449986046520123523233051892007232230814215092194211343516411967244854034829806141421837681630819118044061004557550892064786092749887903950569928059545998354445827447002021241042407710690995871011459637146350857770596988159468249468690635910260345122309338362149200642324458049016707710342956732263009428397736278916652287232528013526282681979236192201281998698220652713052578660814891934885419266786178420539275931333412680179080703245215271329080612713392906713173072391714740554124354894573244467153723180943780216538591732366098994684181882137660751935499691123189430947236378774801087456526493932366765394590457565020964442486612446628360090534497338026868201280952010059741661669880603604328973372416193948412926597052322091561268958993247323235721049096838520425030046783376578928493912260756338574788763810904444878764297165755753372223163308267058377752882411546127934501109540355001414697326919114191600641797908515244784463141123643263681992175830173566349671327872969293422607717179345579980940141315488314995986087032578456022403861701711264395818193577659669708941774530676985918178217343523186805370200769004945140293897894417456070177192576246282371405787647699185279360174417936259248964235138830084729348842135898645649772999798486307553376551490480137747313635258184456452756469525744453559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177899452060518964604702652928943086874714647399941427783150785348885698171536764332876377827459199876166237677645306869378508156032099753642548470440666791916813924489459543227339495596207495097329549108721180656452382203376037864822757052493684304668432639735661138237994031977130460146787462750048786870452854885811719916623806355012423539136686355153741847514626271962562452204052563737035062300991082592289544748994724946073045209325683738055865153973550739725160488402336312555001219407122944874821351427930848181111122289636991878053461362212275345116386106457374537321454215490780294859794604063351553757670544309393905768884429979105637837571896562921666590615767799835716714468807266985560317519940696791882046587065544189745374353946621272395443339797477116023974865453463682889057050281283772515822774948929663105013268862522445755949561197620184306613178368166834875027267835535111269932899229335736431426087822553955530397238491492815725070159621448639499519955911580615998113460120800044750850081883908999910147853868663726630736092164346474692421847237411120523068984654069924221807642986265556271681760892290353764997007921974416459811429464591847150542439468335068539450156205660031966233398500535748319010189037366948703459258825743690132425195993075777261243065610981548217437229999070222943686683865601816354615237112755466623454044638401700479795699377500472691545658567400604992811073090970752001192825622013130169399177392424517438808889762316418859439502941940870436416499119905884046688198963645496887125262106744389911553278437386688938779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40755219542553118157508976342026446295253563787999311467931131059603704146532536171374101828056805997558342747620512421727492677411085054927079400854722992664403296401880724858513140876269287544574832262584310749978243759066908266784696254851107031653642403084701244434515481943959304252896602325247954910217473178983308345815532909252973908064092138589608236712417150169012368032625907451831123737788139077816028110729529240946127503962851333233615421103549887575054215750653684815909474266566273869230133165588129401815876305434420135240363472425904938895356180601953106322659163836627793083631541593929334558607003626839789529943943337790812831894347032805623175152792494359635546658994583681219909179142333094145148214099862418363604947900815128399053050849072643935694399164613213647754605634215834246126435730496160871022876519357748679544896221232090042202108576012994919936644295197521887654089868764209473351484878153202879691463339381105482731844090015760151634997927747712455049720269608686299967902514345988769018982461314397180538588841911752569530956316178613548411646223512225891239231512701164549088651062877662676277644667797509610773414276694201881989159771874716521110365187797575251403091639944739335338136905757662256020570077474504760475658745289786587002564342807596545597870416832517820061814552083227986636919153416354699891737598800167150470070454984206421526861824466351447851066225040329569044341086365926906859381962687547904746241247048311767031329873874397970234449243272428350634025069591263705399791690796576496079365760034937864813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101291873297108365980589140980983962022270644856994067195519678310214814589459357925869305484582594001355051671867221983808561647411673584387199361707309407422376822940922205475866063364542803940368603638534547375640692420521965336301766517479350933416604368433587845610934749669375888297409672177368738108502567233509166162098910466484005363969701880417225230489335543530024569367333775275703986511465655331305295775066036074826980659594017301578617117889470981818109669880297040197450171561633290849436185865743703208095844600635353259164457178568719278895081676232282096065760592825883066422373582155100208839992781067549939265134546524361990221376958142801284778089465542641652546416231842284975234103392651523846755704678285174479211429110020240740806272009551953255204102123554415796888577705477960934161732181856161913013797680091715551416360075370833123473583128966776387423808727300047127650112393424886677281327662935637381136822502713809142388045261521599306336551516012875111159791946711651887189749853421339567440707273415764623743844073197147112616666910937952049051716094504836010187657868531269888693009485237872828422291895873913464210720293795359095370594001726862910008362674365739733109135153430997646685271653035721436511076593453565022603163146979573214000572399613946292505489171973560989291558076530336355821508219476434471662051392700232190940962850505017234716655991172384490389386686360747862739538191735276690649198606427574720246943797315635590420776277160057879176259626972789601194596399786324410847891480993889496780069893557331882561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82825375901939195304792869945736275403174118676222599559758167339820886285764570516483234705340571205186308036972919961988241899357522926105794240446399412842620757489568979840592521279908561402162466488974410474663061119944825714561692401445132685571959458609653187448292651442408124002150061054531586243856242200035149897115457018095188595815420567733190955976232320368239822074591712542668665306039582632833812649140787306783246547601048453335700385062807927394543719141826678753657621662657274375452329615335296817461570199032823536851817648702352385345207765054734685916582095205519991392425750440334781142277604025490136623335454531859485143544180832270295619443798395949221791193054689435358802881831716763464560758051578292455542563123892289519391530727928433077152823222680247372945265878383591108695318728635048968361194325972684283201489910492771033528745595971083273964463053217176489494296865414305706633868188672513386685430597285964038367405535421514142744816053418999672683846991040065852484269670223302660259559870903636008738845451884331556588762948784364436857211377888814638387920539921268370348346088382436469906062888444686406251809125396591746389076560027136171930833529992368292733478410947994428822299584899326644736523404612038839908654349639337643447203021122880495417564069096013478317221918872299239741211513528153129934875795217676005445812342442182480370784032076094373301084365378361295261854162873352094085954117656535331909893751770930158271459921196569898646293359837959571491855940307825441311253385391944123784151997225822804140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192645451680243432192142868999167410750509930656738112240017620719804911836769704809413398635028406058619807026095760506873271696846418516962964242146055608234156828908763957594647949559585096872306658968733949122886654866651274565868101321173775135965604955905584799856783689760687318097314179169435600009361423744483717653515597120693280134719731753298830712312274220455772424580791835639018615890951116063623015364553699756208626670185813576714517629418118014786268949911385718832186524152533842342297994871408671691411181071029191961244340232342408069683523470430497183554056988285319732141101979988566565236067834395734664043453706771137101361057419598056866761585767583963083424126487030495672179294190230222548230393479512430370470234465088496557943352132104714712731220070143784522299968099994614177646865606039195439426376368511789118409940599083603303367746685387058877427343973760442566042318883426895081358530462239831258303530469406995977952993783778008805504135166631318032289455557704728366643752717707882874189651061441019663281372850273919798722111845115543343417022422376848406238931373151319445400299877317434863742609901103845013943879864628335966643393185168418104241602797424532318646044486383841749787200189978843328173205792072317514348645059210492034142935071898387236491620181513773500820749200367557531735772636987186471502402322011142236606755280474749227245325106601784356864466818418273943599525852445418636156159747640684198086985117079873308767649783318298909936271745552483711985600674488744888375227919033767284215864645354905166807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44110749951151544340530016790407928467634687580293751726640939568958897439533850751186388654866853666179703580214145709553029606941553307253391890714757134585512767905464265253533121527993776279956736136337562826973073971459552848054521722105636584538930089816115366535208009577389422494395920547720407518893784006940120435202352569664154678354956987444134452149723882630390478737771064804575934537125547748621973250994230349840029516925176005044072432262699097188026541559256624195511392140323813820197517595541521321620806716001874591504844280642222877557370946803977844284624045782288176274281242658884382501656645226897068087702586182485739423625153878738654818766985691563905005975162300791103233429681352076405649121748196095074978651053502394316566763596330199068243839856264654278516580794176395957442266348857353313164084520808387286455161810036998378149299258219252843930452034156787872549448627652037041523616240714101709081908026308252060831199589851596346419806951100695630585240485948208654680465000998027510598577303912308221106329901597583758599530052500394023250669997324744600263938398367724110341446588018669800723380962266765160015653961177218377617598416236325703767302762241129623347787123813215098324210890386051583760307336130677522596677033726128653310925938890886603356605199118117734582591183993582323298883292611771327435027703896288498772816355106428834962578248042683344975978970515101348631987183770053811387493112122768214862942932848951024708814100985784437254308377379269520581540585169663013191152808921832189987375881249571945907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120985849113657235262003092466125518307222813271360243261879100418857200770512657715698754663375729355879194359705484776824234517286547190935336998449332478683639530398184121785460839248529979459151034033483456207672728234348904410459413605332829980745940128909018447740578910804470579136858257172975163134321599318849300920230857883954716449366188415866441547599792383613596539195268377185909774788355522930301433896186022866532617394643693668856665742198127570468606381127028265130934685463994408947910872721291487423008732926401986555315147305728036560431331226600366930507840559382084627821377860284401349550224877555838107604667649628108393410385810443626417595412870501909716540728409031781877686495857626575106227185971225596239920515913401688776291669726127319497145599914073688741076364416509644804774204622518198257453200183064818161214979221088053463614546634602999827870160997266759106542784826213382967622731359301055481567857365881692796155252526294242060525699323096900930008462268182336681289597513622920515210029799090386616706050478050337128006062368681695679641177170929065958052014766804204559844431911105492309878365713943307834094189434158214117658400708051221731815223110276148374008511688095371059337812380674182551947015455855332546465204163848778348417193571485092960100808954189941005725627700418175802341115404145062645175364537875831632319563178774165733953646747640790791809654993517033166669352094244549581531634497605060830306035232165108161783266264392851701169027271266491725214489665569177478346599649408768125912587901706379753626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155325855065777036679874661828507918972289070797429777104073696339058342722484847250902404549225134530699642861806867069317264117359993579527748175828928804235100815250018689914338702590743623060225014767301017995613125644314601931866493387377962143712251228829075063075315698307865667633932087554905525831038443749068912017065932251066691445369822817081457590227369558466817399802985000374135072413075397470208536605857291817643871308004785060942133512702756514966502489074917725486866818314415879546912454907849576483141808150334277753693369228717510733754823386079144696331315347564274371768881838357594489385632660452645721605353335409641503895347290365599414037729994478286867308748929089061760630114165030685719991590970950945732494040243303306735950100908280809682201019441233502060722191987902955179449116900102775524704074940225731185993271504816996527885326891325901239484171126556536973678475243145874139764245213386038134990140226172545779450516144368281053894923394060712473252287229290897914354221890565261703543983952192563791386097915983059406613056859673550883659465989779420161791301843346346201355871161135835407480046966819241775258182707041482576902446473835373516274626408336864307189612347542057117190791914246832413941391397128099271297392783296010562937497616439688183643958701519348977841871957582642753005188125211592484950491929016230777060358551095734921725629294264516912872809599600209478531729985261652122242063209104688785996986062852464175220489000276206311913821019227976447985460911349321374390013712754385256676392763931961040656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100843948879784647964112450229834978328255207709325733366926655159506110640573403205588358944307559046155280865507288175995196710379491799062242457930079690315159510298877356999594205756600416493595302304613746210350432511932841631846621858442040172449258012651097832277971632012680874140607497343164084742721204433123396885501028246697623664937808160066796878600370049690012396479275147986388602886452785150914570079475179636410789549857793969039159586664421091153505372237518291823751484402640058172832001590408317929841318173365034457086404060773050300892099789599299997199605716355820861030367183291791033009884252597054572524771555097966287837953636834209283544897669771108589995228806590715304368406743284088648510513062997636779703844825245623066643556468682060889931883768219922078252962632816948076661616938980899844738888804580013520800617756489055323954538274921394553748502853272493286182255676889834446144839656932200495678263221783985490633178759982617829508605920659808874688801738346723345330763783262679296703091786984097733747189239428165836659291118900129401883052484520151662777950269465951826686372470629392468777467323284483162129248398614424143583839071485379639568573504883636122936809326860799371747935346240258433357149270857550737188722272746838048063766262752711206265450170147894888994848351288494249792517359832306188515046860320162249054298137572992025941618947709489209622526543628344636080082345326956510682442526005000996139779167501384840673666545708929180885055556388233011482915285117897912850941990303946243530958599491201220002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96782717323433159576410589824849635251474681203864828626353062844958915029273938156889571803544044249855597503834621223952204380277155536343947829767270631566110428440368671976367409024482400573273347055375929077500232406473703819361365850459160106725911079459029491127720632947489971613244095035287255063786314399199092914999566694267633651715064947689945689930049529898597145435112310844558071099923683571190552433502345888568374913173612674791444135134742699738437627987358682444473527024139019591065716315674758667757850446141692625422479094323263311615344555224142935545236574306487523454788779347538772664262928087347478619973967655128010068662987193556342749261501611456138228828506449157501031700705017452444390979559616885900169226087508086221156679822133641209619565134215461353684745940694703610976866758710300164906998254746096071834485736323296970085136717448208886396599034687477942784905496143064847929015919232078002908091568349616292922607129187161482958304882439221371199723218996688690930998432425445215800555340689111353267746885675507946600442897877094732466178370092715355724015375622384939275522346431288946259884969358959296370651061975560410345734084551263129417800181106374474101970809735065895153921498928088593806865195046355117616568404116941968724491596137407027209888619660374108307498449799879910718772648705557071111382740854595830220462919855495667377081925910637487943423864559990727194289085029769643865288670409873030598498114944422683571237748648572162041282002011374364768543274493875438361636175723279816275204744414255818241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74409552274015415012922269984793322607167416779243813950520107607922255871928630258285336087565120799932814118308358586314860712707717973154567060257026645875505876661693809376623047544071155837469393208155172780347440132903804194526577994206571402647587243036275735239507256555488954137300727186300644484086967913342581295858885575722201740370532800253461123331754960325626472112712013691936512382224742545096618989297647121535786598933899125809191979711229815327846047005384572358539078584605653723159280958136665322717880595026920493499426407015407477032817753033316026372596863245602361225382632544485016430314739611099688224975931549380868555626716826885737436349375916319600534766141701393891572548842054027578020764086897295014333501471941692199366419364807775892504757388027529671252533101208925413283519751704875081540690164108548465336705042178282946892787429347362530046602820527500535504896527789728709207020699002345132115131114930286695936913823504924627249718026416009233341557126457387930526183175981000590334802923240824128263939803985247720158994755411950512136366792177236621443300457604994900001515819990118246314844343202997974688944353580654527135460714584310327871270871204754817794767181634733440595147683752829683550251814333693430398511758580697805395550479513242728052422238660952661589067210639347957656845463575187036000488317331364043846406980449258500770389769021693084452335936388644534874944192172404263089628510876295840962178173878154253861183334573406680131686835386422792992612255152536797784568717200591321581155169893658041812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122977136681925037834212984352562198824982640793248273845417317651043312983750192670078214679922843006176396537243765664561721275193423307589882397440383315195807374872099402155049223337622115997317359321312730678341747318606283225273239598781055734549799947947601463594324993259987008485492117083671966423737133958103257414703080625848040662503020131051121108758630756302948720768520246946552800620949461006244389043326345832873380883816103395474204614293884733048344305436687123424435391750513733874130365831557583957905647849158943850962354421186232589856397892460689309580474226539550817184800905093416572424141828280776186789080317811722201252329600474202203900683286374674725637351348212116272269734627380973902290831238302916979508851231011155726759100610562278560623861610721847728015147894596928903530005733075032562781791380532874718999382761239358562450446611664899507961508832141507041677028820216590170790130924635353521524460883048380264695559346997971116841033291473750151867926456293597355499330888564618740548760812654405697238309062670340512817159617152300308784189481948412523321779050809953602213115685407830885035525263991887556225706498174699558146785008373389344604453123050373620590668035605201517666137729968730483244926919831007342171057332444568476919346877354637818559736455541080594539401721796587296632904575338716896311888652743678333249832833366339318198842085930461054158735921297279995901146171605849002339017417723999674047971776957513815659759030622365534897414898234606523653375780874282821902490766591132259077132607712368928767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82429454999320143791384786681969520180011969017948421143780830801062458292711107210653036990466219282828446575960703852935876910182458098054752762648341118084319937365470876353927157223336494680354031269537960516214357606032648783203987801402211193483693340384265706088887588550525456855518232068300568147411538784236531703289747848863505985250581295063252127252464854051431472033399473362873419316070123027123037931417308630949025157812197497607191212184901248029218715659462676176224650533621829140932218944750352501166703944436237047778109418495474011676197909775467773704989412753347025007393290172183798880071108270546431101070207528996947465195157333957079537273639129363501593406704254407591820196068875725860511913896660488148730049385469738854567348459836826030008879780471385143448873484172451670033043895496369616155314433152895545753448491128914433669242037864099948772485599895104719366509282064082777771785887896620074123291204661894003657805324447928329934500944725130131542838528266277929893717208820954149258130957700179965704155733790545323896220852785524655146556238235484806307006488807580653072114635782706190046771351032180381827629605900141716120273479335674228725726652671841859548248130506795087900854152584762410470602505766995744244836981656034575763039637683577993196938339359214553227750284553998912463535456479822702535676111797585733245882375142854531409402925086765894812285760520075623631721515547942092056021800896925795834429573072639317737751790533180734022796664859541201030835530001634851193890504768095189447643996518557792047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64749453390425672663900009077723363148703834292148848241428060332135061695200379589578624066318615170223365332953320902046791240835882819904062930955982967564640201701903321469524238437110741042944721202203196651234003094539856117221005931341315079233184976292143314656743440892947092700078663806408100963741613411682411357727282842815737646646668444024689955079712504377545119538460746575765015607219180641859300627645110078272811745152232908548205477070805135194335913320148001102890299169959083682222634471095956298437585758065204154632334436349364806874436064242145408773919913453231067145541219386954452349629822167547415294459904707590644285165664530418834784380018819603548783703566995058382670235475496116270842888588810129124450685735684777001615113291317302322466488550616836097390916396158039011866769682964780396715814879584794947591019134511326217020491093149808264369275442020885051392883497356584572243986673391056371862358487333034201911030612386430885759970666327885628098733827681915455521064451501374141665647465617137643893177022833741805451223582211808192407338292665135765560284778779682381649796918493442162797027411910000797646420727345437759628952565786792675868151902011364907367344535401628819587096110639756989472264800040009504208400875395234529650001014191137635496308100253328936718960939874531386850497409104812749537233856168305196979375416032953719075805754017638286420842759942117454358739099151886589299630407941011876840912195125110285323261393661528263705123855044783767185383625720628232750729945127635178299796944464965262200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47218846756408970435161539216306690195619402765363897969705661850205423248706756666585838269664961850447390837461622386706835976468175960330971099878004882825659264084506293677682180375091468862409676479637199785770115441869704262036443788509586494015304710437923740895028820106155364185330974798292109821107676456113107652153836305848221304810182683838882877779751919056502642301553406350027648417502754831914322631327830476455784395859988603740784564877798095730599395503340530477135559298949785960517091617065831526106804336265730364498161919948497404827622990508623553469203698021275964086315237796100586300504870158865569329057580097725804154503755748571543938603175011195660061206522932132821203827374531396797711107491915192563994553475857893479183883201787957550624839066478706430277771615869897044288026223748553830400455665088713128300910659512091212698088461229030943359574947526359316870463763667439583123699463059758763239243022490216009650003494738872451520745803979190273253321284147166832948520826041069596012291719723685179103793054999218362791013760935594621272249517168850647057187905904058724257613866896339702928002195469700972423097811046736761534121494103776301341005387257275180889024821073281270959444029403281999656374592526604152426759834513713667127811834752429998814359062755074125253928474435718460198295041183199950306018407852042320319910552500927755863291439534164313236984285153474172821575261073979763360565672055670147132862573291272522061358262137372567116185394279597017030259111960920747429826994717384098216691928245841741878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29900194227814158973493262927422887578461450480322476871910600497354471766182412692089472619951077921100785282710889812143552801569188775411057905545918745364518595205011608001635589718094564354304264375600196141721484386649185969821029252402538633939174880670184428160292277330266791277887951961117919755307336281471983235733258510026608685605704264788920973286870793554734804037084404261231244766014391369531564645810102228527826591200792793438106597144385277580906432826279395988811489992363095779979149418032734255552612091224389945089620651018357875437302933554683075593522699939812465018888194705148238756300668079680223365758747388982140986335370971649737185259670950538894575455408826078669807240652748561932927371930779559766289521853074022256341639264975066843804995521284631283919796510112706967715045921055491732538220080042165448961032000250749259592320881361294724405995516299083454689195472685951987356217992324104293098568004335773066314017066378459510807944871834306917165687652787612882595059477876319555818437027206444942131085332221188205997142664305288591211737658859237521728096348284821978330053504192697049809803625618459424840779346502584506800575582594782258050562032981354178106092996759321756236879560439868957177322008262760258410827614135758235467691948386058704842927066097751818267678328549505806735399028314647211275501319872514467611193312380665113400578311687793730515818834757022661281719220360933155343338512189330673708341129392015746424203800556632260254035006328252648662746697293238407191043036003732251846301907567159124362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119352745505368548967945227266781922562786300506262042335580705507620977841323206550138598125034784548535549031027550136356511227596765193354520699547013984448578517760581859788536193552887801113283695070298540569757176062377992706652544081372232222611945004508087922627334189709396057863995177389029652845788392095564730331619462333147330370133915831405842942811105172279989933640216680169806976726432637545901801415491296373814871432567755525382521199289072131686971159145299835551355258675185464541539532730453496440032784671889100118845356144507387648063222154503897254709272636990755916115103443546969565809024586339339226365347740263466550515301099779202544549968848408010790527299252564102747227950927024134672022007128484304715472448908451107270755677665489537966686874532662790582576464373561518666164312101543204144259371773543081554202858231042578028495662581043928830896266398560146180349100513785619432177312103897342314506034814639545157589139866213393604152525548838335389783405907630160882491604793518689841203915860012510794388663935727360667292316389866740151082767736938818230135856076491109321554078171310411961353291294790934549389216313973726130586067613116029888312864896977043059809157338297482938682048168114708902383362955748936822310020047489353959136068528748914466591446760892167339288142216552488031390405845520091057558465309114910084483487043353042360176769813418541883217758767724631839240953878790314952007687235427469603821606610295826582544863121047433135099437386932229739380020186520154385532893066428254054855181583376866530971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191114797881871019284181191769740839090982446596817961239033480963886928209098895236989051183624550205783715948154817277556035752984082351626062513118153416632642323221636184773737156868100641114574915515851319064866369153677852537823954180174998251346280937013525888320764279594412602084291508015457337973230988578156386362402915368644402520853507864396808701943519792922716387561393573009234071888294884628101302544031464141327842888991602865484213515683889932425512606138497022320020281290812230271409280087325991981984759595217827731258654591834253496320453302846728824229105492428526143279273272677478863228374861758423580288162643121205213227784403826876670017390108742539332428278479258997514710269134959245975494541497333056834632517151855001261367866018448696657207773860265370228980383139953577251295015143246515691759695883540452202434618952581056412994751427907820767932669841882996916687594786690799290092318664283824681315628208056726841034510060128721514211325820836039067180780620307713988424769547472772466015067966106364695113680480696081259208319869011559281955234752849136236789002010169222189465883044703435796978170725783771761928667683504172956142437083009597960498891409462845398533953084664221022775710396447808282498352348539502040670254957723087075020228704915634977992914885231727142411384887435580484187271236177409252817703761717309974858991775948328703611005359174624767337989004369121937435113967037059051686964247612973329308539742637775225330449644225191730301368881625628185948157893775053751025950689373724942031995655154097210148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197258931774151246414494912623054844329805658510484014387149081380975362616932897000254302537408593765462945895400962593740133453532897502989720744755940581211073829702980563190356952655630050681680137972542749880216521363212818706083063808016095498166895774934655937686382775471031542278346438973377862599649011302974632590380640813795579989607587397084741142938721021578319261700052063831956937523459929969085637381155431286975640823577950889669043071353513441192195928399853341913582613875782028232784654776234677416632907219637752629075170024727579153500281178655378472587954329491992577355478421443435404487155514106670031235505092932757021135127982248255227355073813843019538667813317159847199964193164436981136474409221342382162108487965085455161266205467425275697813118168334759023319448752091375286183790847692253331749906423472070001700349015725548579621893786705745279447579249935491388173113828829120417057274292094011888745959924070349575513741996171191938884374170629755756321980563931089607926746655108452314555301247043231758129020948194515856376216657973326668728342646942621586626080153352808471042096670369935558750414463102654055017309442607431561874498754774488550061360001155056246033400846000278831986253227044420219411993065437197122281227445865563500728195762073831557247468831250433183112477478180228280257184547038276451027713757985220986751372396117119377096642139748569927904263312626732398184100597675384512643617257854138200710053544753137754643632909839484786908297121212934978683316811866091275448136588443316346034441359871966948743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202811427495766895872222579793075518194890368082092659368800324588846243559810395335805620804441791627546852485064731540509483036523201839346226940894940279331443961104225396382235506998311213574705559874597941233367481287813009564765353908175314417919455418053268529431359363266179805788716501093788529166062451935852461461972120923104631422507363430840389205829366208421119233149422204718382683708040246400958113298662437454826568934431339934482942037699149651522606946896358113400530690291381149493063842500551926596274629649183109611198432738825975255634747510197090711635192448178475940425437241404922714698813336503010581962268607158357035562691901701635216363318302661625229225252483917453439183493980622469439098547001333674752901348159003900622493866824439191469548921114811790981670087026381396625389379839646409512000814819011215209280888305488749336599856989481654216266160377511266900450922866884324064115281893083001036784103922954500258116351967940272217687763988113407249266812158271662689479487180902465828387871331959448398803518761259000699944668769186781795902899408660956840921167766984435808605623057533303783349658686724490882564825678146983526208635695018330248896676863883747430634716903457999947494744111038842993983858876457025747257503607925010513444426566168147903981695114318909980047783421027689774730133989734477821525198411373350944548292438375870917012439093322970151423852023380417781544276635051929718431484618788760066740757844923504926303813250189378787091778230541352089551647007440199626944063996647637438006841337380441813907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64499362123153826330207469102847620966075694025076921339156511670742226574649432531370340049172599391035866563782717868281243046505123596190184408254204716201263236683042556957981666599896900966312924304804698520390646492052329828968836763074974672944762018042716138033129585829717298719805177981662926991427306213785864681639259473845609020576337834660948756631843691994265852293613270870391927794167543544249409835982645879976699609731326396962980521666700592313941327284798237504457485108360731380669459813090820211017502989017927458358175379173002208410621767728998474715384861232339050934892057294001073017988176568837279463947289092579494367213995394074570244991812321477927205305480886517390901554902315783633584484014178107599814711489092016631247582655851627271086728707075122497257531977405181703212809451292870783022178052129250666659345145724906268014432735203263301302071170990409998947781620093421467546624351576771283866313295805086794709311220250767133589135053239793481277223996188102255791490046761716575019402761130222735501422427048826079971669387866184716231557000855401634813904524765109186513388764220633399657568361508176453498437444862329187552054277243194754309568966177488353982582474201368059506246518293448365822551160223779635615054031445509868497269086137436874633612110684999602940578513471442882790941774375655613812834092307327610249151459903761688330026368095579654868348468384917042444410096330970577479951861055854099385465732597570499367868793724511296705475438330381709688894082607160416715559986569620524745284376819508362647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113866887635468077544187369905882524397487111629924476508578299399652446663189483806477651367846113491678774872035299913277710367859658921031364415948830558017005592369907786192999456246062099648968944096294341738127321711245322860965575243413524136514134496902028396866055411792233986047805732112982303504251225126511809939882456424556079870297849038827218865256452969328635865021608518891716862540122490745089178046341462355581604602681508754411152899059481928279338584969526135060022139278007098648770339645593139873128175054422069600155407198090765909091627838036480281741258768248392343775566696872487702906064421303810396527027454373145070943670457628755573606750595052441412974797302142508167960271064976542776360929237113027271255268593934185468338363483055466687577071625079233950325858552052181536457728652209314298702066616127443781354775701182610579686361646052915211386656820935605871736612126005155414156457761718595941353399990254278181360082687338935734159909066670606175428224530147273584113219357627990194587062595213043220830567245843119563012447330680284504422614385549282444212902022062336797814882249889822349827527741270690719088681753234916627332716027775726200957065335138380237682775765702508471016514999370896482593945081701594279687804978424533647948571147497434155193822561550791075158731258056715153908421582900165373707745017435407549948270708194269084021123281430094098635653467196501679145867868247344732466165355697262423941716451455790017774737553503614442691933636390714574267794257724297123052934756367977106889333298554714353692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22530421286384515033329777386611596746544096823418965036495259706199935808747089495133505207256180899054331781995120541258065304710843075744563536954694681713502385481093141722259195689009734905854009325523924545653447468790286198117270932157789714624387178210621267406248154235052089694122266606682190561786342816521784618324069585120503135335954313383172432233950507042666327004715456173566234627747522842780047886659661901530806741639619942950083320153581111421172383939926290770504351404582178461271795977482354617033216515026541638070566248036754924867067566430375818695337342115500382507818040595915079895373083079906037977172950684644953087209300026917265664870702228392492968483607968377792789643535249161402753342126574123363496434873524041206278885334556704689656175978286437211209497471956678755707809458840046133608671727075395389226265358817468124565663946395292784386846754064033163319026041406469624181150242752603760862377417779300440672170961165316419425813224754934889453795581229728919416425445529976106532952289738244234240803182193404349351679620260161271981713768718298015617627656125245224798621475900313995725825432224687401406014543544440783726135788802587540066565229746393492874737747447730262099208236338654938232906315485806208558320529352879022129037806756845354695346081827964965500058114207828266390031722435717074535050369636969194481227947332986411836004201636345156012464077107018942224713269609329347557568465472805536015772340217082381316384512946839708894762700003962468740389683521483575321901802866518129696473998624028316733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115812666498654621379079446620909620900581980457071598564042887374934933410546492577959946944968149862614660481230574905707332064169780618426220930102381484066526393259817444983579050402137307198000338876137641863588047662357369970186074866395481043890678554080958767232297286926415075006380401069992219458567259522835346181414983217881359886882216191957787041045788149218480645696712481927696106447569406638861355202172308709829209491110492448168506848031239711504306785779700641424623616773964801437623988000703540581726079210524551922555728000107748065865164160695684486276385374473824308703327607636144830280862561317775375429424794573192395004278325856546886772957741617410145677282413143523429806673941389356812425053557259700256449402541629053285123216062117055054962964482493602672941426090393241666480876054899957684554308845691835605955628607071110727489208689109164125202407211789420376326453775238967360765803956230807583113167812705625612365369877653571060474903301244631277355211704309180968881784396176809756466952103421813029953262254212942287306135682803331551598864813495466916524210410727084876777992844270069041384534575161226874150055222376559533741613419359292409623239603224282178311834429608343106553544478479051127916139461136380477488484529933619810421308500405817482142979751553395883444758366914579204123972222862401431575865384400439691861355485352550451441284675980412900669199743512835745384495260799437939462793402448233557656829161141288843849145159968249017960834547045834232209184331720378539638035957749575929654867830415801728521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149816295660023326869146044218968686979333818644920326558471769512227709539716317074928563502963902562066720492872790176393276016333336029893588975444256381110265015540240614883998086452568300093538614217810937998653403383797574248700054943732974694245612451585571292461935196417770590342763346683793382270387199481194023897773506052203387576378290238490872548739738982479036795628281533226397605021398377994368329698274264793370540600229159377580951345889957422657542009254106027033995242888216661992296389643819629502315490832496842734789798598746301033917157210037799031786949166770376594790064926699433406377479083306487645155895275010254377275054664351881767281013261493733545695187321067918333343728797229522530260475030432485561528492312818517865543086070794068789288254074809329864632471732158234691963368736857674854069552170240752014717436261706111939607513121334694226136527760332457720516471642096107662507891653220500621847955193641888443329120677148287586263989448869061235563555416593368604311525185647948430731055316811206258964241498751628448654399857762110177709785999911764641739356380857878262063457112462972788507006445547402106518129374017163360002335418996999203121174546834388554694445695493927854405082481617359145182340337254491278948609242502034788636523571332154484112117580389103930295119642897501101800343612745816612884099417830979636239882884559447430487196689103674157225958175607867992266262757657345237594117542657213097932813048106466136775942119876556191130147884864414016897869025851130866219445892264936827219997925139639895531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142864635284610352609813606245798931212766177409992926534372563155146655270102336062733921216237186312289065749826090476371912268003483383035586603179893774121708650867112087461938129894468170618049469688152133269224467252043670255777252716080118415753019092732823270905530960728197669501460943763198789652574803125332501863067072261164279994977685852701972738322157799617484844482363944877077189590966491219704614059542378269258018247851704180532137299026713983698161258924679271385864980269369534107344502454394218829136794397600996760368071048281990148058030189932084619796574793835763538871612489579888730070271067920377432581143620821139054461072858673154378027310796433997638584831974825812578308104896036008959387232057500864300496459620385251811376994657097908115194831486861644618966466759706328740723623667018902403781454767737572612696219777242515494917431256184476137579602570504694862220513343413407396813535785302724306905821141448158824438355283573667308007704904760124708168529219481989228915712457149684270608947443271228158584830968289221924499716108889390797691356970831669150750491448080017874683376491800414938537308065186740811747867982419325211702150779597437076197641521791220745675722501094250051909361983107294859225535037104058905099772770965403675176945358830306012873999521687546311282817556917096617029182598823295036216408126030815291791830709750015791095395030164308311926077343041168001933639779532693811614175598650325977062855567359776809217464872069025419589281753787617191417026502744694878134855984423306237347684889604944179420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125597293277209455885789420698372870763951543765202908868907543273045792620791641001846203558401636139267119170459754460342566168939297921605424624147259167570255192959117673774264936427016740952246637240205259421246231578237767724972499236659268730459738378290193236727223832517940580636732817156536517497047435896510020840276787614140283552478574838569421918810896266492324340474379742973206655393863726661416903540026153310766540881223861351643403429429862652341719270236382427280916893593627450179830676352680919373918038069250310290359977540701533319486363178428161997158127953127585068363356474397392402303746782223487867910129767559842490183400007097161379206200560125635216316530953267755130787215305660441957800961676080185383653217403552161468821136819168007784425848281934894227270557297411881534363365082059680319732255712080092497689558756429522232858614564458339401533153300336321727549045406208276073537137588912910503064706886009533630830979643634821487909149361334429037587762033338403973643404365709043315141001551415573495490855384227048022702683924992619889230473384837614636867453577535631639361358261678556829981339579974382225187457244422970480378079136868808365867936862944670978678560100805195260151616559457476024513146642058453992580479355748451449044937780614841848504238194780452185233751223409829341687342947948390930507956520558345739074040901558223851166147541003488345833812434284250949704716714666526864058378477684494397071877131935887944936253555019506588515420322102722650867575327283199758926430703127487646374730029654918418012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101108437368402969556473975561545080766028230245701517613555360621841806677629175559598953170215249871222441635673162067842622736622862488064644487345279756330416202457509262796414832549488976745723928816720647669918698442678568428208132833703994299293114967101787300061363656911073864865578786814508008666990529227484800976008943007939886107390985609829497684540449423556734721071439036181039445047315919304254330348686856856693993525904708751691792078433617971535956601918490088090460276039439915533005206083115187129346736629336222948663416665350358156349223438787767760224919115438430876063603580794834367046146956430303194057174219586655342256766703004047276897191199016190107528822717034989577577892913900578894740216565663493015205015906060838222537361942197900614632128578819111225423807631239856631458511744233180798791437385733140657348564271553242710863656430085606906973686164116327638218303344682608916995733386576440303330403996398585384023754816043824480797916906599892045238107002259365160714153602618365732674251711528656585850479085347990680246553375360024548293105321161690997481572343533091824872662667876638663915468352381960305599089828165537266322092957616053982474812880581023326724939059663865042330789662078647356228580051906848557010582999562723352417305418351758487665362348724403559730553523118818705457317996531266411918188082161558925962143932385648738812972263453708526070417350196933513419973601751518633946755362379675164900010323702650370831517471318700187551552020670289716494878430030511020274558629401769134218284472356621510544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44086898394746453652589252658750411582704965703847836288923506516877291080774958759363195938167299086956720107549889152969464763117584342547195464772156805541734056670292269972038362274780070688999803790852803262622368058615692475136715910105236556895204764804665368193364188529201696063537025004206792554149690243625088409272583389173638273493380846929949045979044863085255418294664737122923938062263708433310750652863531032784689882797822822705465574137586003120861610298288945098355725775887261246860371452633627179891454037966503603363606336150014216141653992785590828724373622834741562939210374434047351720317173209824851524214757936110365726845867768137118003281813287495178682721194510084774509878439782840346881082481871085294360251041120066935565410189574299221069951229378535930920116092764534159933467372103162735917964319206702382774808661432217962032505663988289555378434397137662520662363569140096341940742861969110001411926504542645793368588650420252480300074723386049068272014568651973572058441700391692617692736016845686746975529617417871421320474129169607435875049783724059722510341268475070130553659266795205452229270961638535011575497546228430886980362977541153646258841899229986553951432807031638510020209744186845549513944602383105103304007550040286165874911713176705546667454384293277031331210181479668299116217918270258435008157721107392509138023929601997552786092017519003734188083996924680423251421958277579196168336631439814966711279980325213854317229035601664364326814076656918807601169717575574127001810312909411765189529959826639660163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98727207438159093837458866461938747796552491086008436293521099842840572186937968936101935909329722843966127126698059733211486858645650194073432814129329694925281876946726190648287017870397410148718076418812231140228941172480592405444560286046025040895943272963015866940653665745222441606671129822241450993645153225662282814413210511100830660417875412380642110533577611186004510294166291830723940516445477065282648091360910022432318379012610887593875039925774495815525731829849073812895538396504941966601126011078411897198176583556325842021953934765640780504675523467577351864199140029087404914833437623074044838366802672961661235310389955527093251179556456386386727436500481004826666418098989640705373461993648317813377527487171533211611052574078204983074951863361116168631976968732364249973231259896168433552893881660145052228194483545683902213023028047741925053347042410250595187827415689587742772105743432106128609276780176036133953823186103903166638069750897993920914359780246219856540600390164620257188109691453842728817934788525994633317017204513467457746254340869606956950815371062775553185058782477391329721799364218360592790370257087186880003729328540522739074819993754917777890187085190315810601501027777919201787817490792635232584247220264080762899496075542811580354042602304797795877043577335114706658420129787438535517666470730946909357436302326056967972151989318678059909196061824904663763496315173779319044210345410687466377021736418707929378705954447539241195359131010018367782097704185747916068022220971401605548288083423054508806657518933813645929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86089889223708434997124466272992203068929311788464042850052231540365236261790845539387822798125761544701802737820815118752065779787424276726345123577046139561886580856284261917401639985818184294152306347451830031327529570730289878983335447623898973539751635414919885687275860801971193278155872331747134659038477076153413426903545531411020680984214284599477503146324315104804075030776842655267723680436282054701864934427003423762441010221344494530976295735445923024008794520954174293196284859901008413964892275686017249540259839553241695778380847235344188486285998807645465732883457108185993032472503675847329438717641125020519133460131491208788343676465670706185994863214188555799130756877816863353225895825277614255802060219163078195529527518867557146932215219167345927621048318380323080362156837746735956369574289686671577696465036180311337035714665615735745837491476616921629209451740480035230004803097264200567975728918095096712013327465301909514019900205949295700748511606361781101487264744301635378046379937996077428780200740241670082513496987875755010917678378446966942158791068076686110681497333635248894981007963099988857607140652129610620521190153190775080795308736126008522049282700980336201343158774108763352321446473734020374498148167430443756599749426952266699805516237550193223935282705841883869279628516332021168803057044250851769091896026330935552598837398562525747172288484151717500087866139127089224764253769964624586602116978486837418253723361066183643184371804798867198486701863035383475339359536145549313333328076248888237548546676916322697119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18970765708084637381307536532273282646662325462174374543504955533670054491262235026143370397428871576922746270150959937200802638646774667581889433261371016767820157404848144746774917955627082729046203948807177957730282657606601544760913257369822581963153539085396214515589302405511735861808675863632840594415254214600632683703362745152717241442866519673947141998293592619180097300725745562068455915187087371657012423640834677904968262693118706878068851817244349535540255235467304957803907925657970966572403346391876821091214063411857868186738939404046550908563595456893877674069210794413766994167356745445403729363471149280565359965839526322287315597987532607900052395027631856603273654667285643808428533497885361368439791034465335654014302401428039459114224838224953696730411876172331619336323967137470987372527062777941185252024566572235971358031701102387269103295507026808565247197953469882305202675640527133949669297267397210812404969440576639480364771523195096077418973211879858817829974405724609227947267262833790967255827571269796855417062736875839878626308302747593910763761416693950407470125295761762297844204348601043419099328433802713535419806216560289223924969076078786367362958397826659920928518804920743900623476001107536740775534694538180287835935769337909149864370687455613785165588315713262381485691698665338690808541543871307642019932528820091761180021072260973875808153086564715302101366717439669770100339447513148116293715242962319905225218811302520006051181703757134330313050793854344904984327383640096549846598046227513670746618924120114797391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209733354222069201733245571595605136141041664507592138626529330149068534438530387363411404438924503290739669817294046188790119171154913258416002069994554818378183967167022171784914589487787805072063316344401671904024034775353637146837571959632775466641188591087192088954355971887335070541477791589831619085319660299969881773591008390644317548178417808103193014317856019065539472310199155347641043362334127394776734873327447392269784821748626680158619900639495873481578184291150046112037626336037075044941025613213630544153138230295674333890876213501789092054751512101677029712715097677480439025474029113742910501094373443676925237355024263903561776697623847787278826026502315468371161444463419103743465982949735381500421940207149367018299158244129539349694670627801818081743094373645027992713384202970979975172544413086145678679562459462515923494867586416047999445054123584155625747878839061057377073659696843290037408143611862131862162102999947452345349976396874531945643967196487016070289427832030472984096479408865816867929152375774847595405671565970645061393241382358670588725748753065315059952006038681766808830703145345543005211305726805508209460679134631272565353499222546435312877043576671231456153359704632429130275959448002051853576797297395601687179493270362229043014499945327227799003213727685862025288307261759967347187917002717476334544773471516541215861888296901362553941006016996855427062400879425710546129127744742500883141466765159046304039245939255245078552760090071181181367706774932699001549694152190631352533202744576060275652738633019661072407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180264805353877929198815356616888470544126358889718750901147399518334296751437009029571976621127864976272367565906542292490675084443621427614052507318550201896453591825546913224365248488035267076277418935049118127174236740973430118832703973775109456250579773630786861607598570394169293966442337497566338450735311399753723044780939105113241952972712533204935740742233825868155336795534276573667979501799664791963131854514724668627063576818895806588479674517062699416250875755042796002769272470262019995570535323161115056243892778435994351567804782675141687988638877778126805689488374416190783446629540868349830117812200973952361863887217628691255682188191675363756555543777025604804788690831336574112497456839460750818704880755704391806263433777396863035685813079768451809479393869423008609289297636806346199907149691123891267258912373096409857580615373654954671241933319066736161857272526466801721997306914022695267315250226568544040044159896874143549652852124642640349419955708434307831878355587734839820098751005782470333046440538642551922161058342933105759858139669365794282277001933663099051854784186398164286630396323991291571924223485900826089713077007487601663936092690588247295673420855283000073604503267801889930924323787691217682050541865297043581863087901018214267668512051644262157253880864294091804728712153850081224518257755883844026092448480308667216719738559977986792287729297478805880885493776701079988694602229119167625782189264682189788417477209637061554318053161377072972824360007094604393954943012067859151450658621900628757171823557216980088757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34265634416183450873904108349133026570090475986693386645430328009088182172068770567879719062949068526504174634733895768518036652868856045851901172480287655299356758404013555034001885957237298505384275123539947720032755620139936015596025349185481295710762281070510705330042924701687828488486494334058092403527095992650304583794593329448418947878274831956250221727434558548383127470669924691332547344840765954416019747290434205031490754337484835209537808159598077664739360689651214361703685362178434844628373506889528139445559974211137900664614381553917223285700553391384038169241794563470453469745910719190809960581126500510122976602425236948093991650058254067680430629333033823727850454591936028013600751081170450473599153929386157739400381751462711794434374199803666944842589713425767912096070461940166194265477379922647509238929134941700085320474794702250683382000596215605056114428357905969021540780514787709541565332661230908322715042342485577035170310986711140546271198663894691794804905279185470652025959586445520058695116617770199320317900869071210676444526786982315537869413510349842200725036763437554800181670032745359299833865420374374647955155695770276796220859225049161591172346504468001198661350434989523671851882319813455123544064571367274935789958960018948797978879234164997607767642182604953983529089035284581104579644132487622874782612474822134936883578003085785169676816224833155288839774721775191628819536106384758602525967857417613438079697469762090861155070934728342723146265981017448421012860413333507774036173749005088171969139609583061815113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205568709857350631590735417666671609333075407593710690576497409409717874066298529178540986909850034587590411279334132857959430367876780392552959385509471797095566689186968165882898897500653101999011365073530431906374119232091855828414525908665347983859921036453131343595771838617816473468893186191064919457177787178333275047617681427942109233882821727861099992289944618137390145488162767323334579158571373801043718842420024857412449635574875477793955097132348463920826103231553908012320980242049946111316363749690933996279731362649286887174964888079615160592736642465833228000352997370958710892367957918971337366970120595088792339776579237977534390913748008277414198391643049195336813940228014835213077491585424421627779718164242944222939881135704013605868677685697356135568971536070951960372653485270881769916747338571337410599639683360947306792901608895299674824014910074051231326115168440576293204723729199821867287586442449777847275893486570628967596474475710385004999020587657227904641241180575342379163183662889204659227375754341193325640554245909524811560311730409783839973052395130348351489073375970552738930294479512232287246710213959442077902849681274570250030987297478615986676039536941162342507264774706906274533182625713113908795832363827889247555454033226974864427228494967098744367530438805055423326089332891994579649762604698392985733054234441979423331035306787656506336830129452867267587644701134515253939554501542303986737020460225784441105982225008441578772375066414476605765973803501074449061769992370113187088485972550056249128813944629906195298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73343586466150789845810149382503155084887862821055658139820093131500168025320524849097860778193879695326463215124462478988966922952351987753703721655587435513971124920144831812373808105086924506912132341783384159322117929022336515960388060830392964713599293696631130781583897379659787967956014604685588567815937028988781814942713425069633967762758675732124474869059797785723512365652687246428811163689438947145552933917768352303202728276682662274889510898782033885682356980945343554879413644316125110406295441034927760870174518245588252110808736011966098980894293418064161766317561416252055905430101206162777124897031928203940281129121325049541317470397835601764119903621513756130843164454820319622311104148839167811882319285238718084229181701097025967803831276372609734619029887741562467266798359634029933647707346501625410433531279466612162078774790056681464892314382818198127781493375929941798167131628041100390958363631643389089788695435776476535554962217983191618975048658748717327735037101653852687037828990422793925211413865383171455413873725012461077312691904049835934993911948502689491599325900109430182134744698129869229129802810086010767669574939451701292791523872939591596719210985533157108539047487057666851595074877196472802827995003793726190067007726362013934697585467490713332091205411648430932257728048482231190877443401608419903401130046259556812328899691043569415269149504681009144003730538068826899238456010280879683796957751614938600853288737322130987464420585809654698976485481780521183499077869217034959252570848476475198811428273584880998950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192821649734108977691772803644808720842661966026023943779734120736371820427056632554221928133944328606133276564928445291819042488313115649927065867832699655250181739636800892610468903263534117825491976923453049196118887521079799863482748039537505583774526986214706329047071427015889709541187435410493831666298243615879745462473072683846482787058814334597948126770704311255617578514194621592584828790930242738049327291128682497385065261385721892246559540822497378875588789579639256528479466790575978833893548268196014543807484102296431570633084621881256840555590189432329393692090833803109724378198802335702077243252128072845846931385913660112618882543495945550259954947224591662870971631707070900140615277035372806288397242012860181331140409665223594764300523265545587659124622570591724034762406354673272828817175334419784029654518827886490642487170393753031701640752781208180552224798511882131388287324926845856589158957974635403073253725444992458297678265825500774150641668248360845569505661442090922270078429576005798443471508164981142590647327582525109225032981438069460226630671504822490216951345390963495998524880643862223322697850144491674370228095232316909069680820650864620563308846822566075529450720758604434298321713633852002542785435830353772864476866737165112211180981097143482496515192069629026222646293323396619131579018276591698669484512078678147858205878554586392560468851729945445631047978637742407040062560955142967534394504159606419910816382093304005936631818394045026984242920463952883844010381170544799785864767109544408304965528593921360078184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109715239786699466053934858566518848268124534136951386488428871068674786411298919142137836318179146412583556573910169203965515755773116101684313527558392105622582756747635994564057272991395409729609315763503598168594669734584675000418086962354800241384735625726020511426923599444961042660161929859042712536768334692057154059850817423035009846657805239471083498941480053434534782101388804754519317576663863687963989497027178902224222980900012180382312076358903839457681791401831626164833885731867104772736004608862737099965595951259358155174286588712229627403197685163015608026676157336317990531731958225098161186603791687946707898951272936650603382432255065334529046818252436743360662851157141922649003448265223717825928963099070147883020282811531430267736911786119695880907413706024630161092221054754970044700112193967058163346451245165015181277306767148802721657455376008680611529827922764106994726360021805462539964747894397171308735545320506237081608894931896438093892637873705287317456995931547178829417494630775935413716454286337143179796679643074857503430095054114794571891351240851414201795744400928461010146407742438321323564210145645426593462251898892973043727129100108073442219570247892971852154697767942209157756663231496625027710890577442536732231674852102379563418700926491141559707197370287931441128293094657912154321825318277546595263657822116981608746101655335988314770381179398338825436257539501354278074659292355779317500728187923186751660930400488412170697548724682380238470496140939619466017297005047122148938000466007288746447346757896047988383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37412176106342782093482423049093494943240267462245351601159344144722061740535110995802391380140187528256411809543188215334329818764318652453206419183083804542306316825856673196511139357334904022189674488143776850703066115296762709754684007153479148119017084307400038584732958122027573947887684355285381033692819550416961025632036125092185632600566363815330216458089239271244902553810931743490858272851143321708904642020425384599264195585872616780265991839413977441065212055812318110171028247391521341393580722505024022275958415797931435220578554529516524928615046856725488558193537526523405991981244225042531473533167520984466026717059184668949508612610867373555755374973285415557353353707869258180679977561463653684171966886529297500765248556743253444745587678493244478061480992370748893538916254258060579284063768477933475138761647959897971038033503149746166035196875171168569032148627370542403054809389126878003074714042559165996267635296145731309447547020127135523326397986945528087136300204919139391319893667119798780676146417879002048176535630126794445411320721817439746897102310258109188165939358255985481730263010844701934629542267543610445404202105349947888845874439807619314383452404792604638643239571644228413291304831414847621438517221104112516903598943183843617492178502230920885352015175316390829140511519395257368741601576351147454391160574197198736727011500472492576002409894114098074390909323510589967666783907781082975812037695086185271694330363002023994947291256318151736574245649907344049005943720040223821456235237452317505311227547033037012971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176814061973324973056576783250805907964611818809675433872707701278311909751016558511282645900971964668522390539737352011348238981202998866265589858128958957468801809437063668650254026033212140035175267617570489503298625516191062950229196046521524684744678318703653418658755742700269859224189271010888133803098477891745962183061783316406276384581281486838656894744772459912078274119235493106517005021736582309270107052714035663905599190072331762401803891804402075593013901583184894538813458866447547842434354354500516890712994791310147439511744587478552879016071556174906249920387617649234324708753189126795563489354803152658691169591980986229145301560860178664958273237289955476708915822476953332760627436786951816333346428542984231708357319647772210488471987378839763052388358257143452929686758150310488094304917856043310500555222241432596173892424682075500696033733522438621046327115405825727846769552321976754761046182009346437412421045931893588240249648980123560864745642672551643473963189142817007650521319442493975159114653139506648961411390002421912860040388532443049552605711341291254480441515433950583020115031267905208487634983840364119294511231499105504032259956132870556372299787166077554972315748492488402405748459542636311615169506733982722565939878522161844185541292569160732752285863618035857359849237216575521393126314720267316905493850342866618378452367876610125323424661698091238771525287339264907151450254598930016590765594516547114509337929951484661944120225459797122214642622554541723778420374482026985376994180562118481452158940730149998356031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86879224201169570549491751936042955047023937433828566957839203682449626681515486176602375958347680466107294971688237367971613340033256580413423000624164839073046706158218366740645464463076462593689608780578127913850675565386013338178371648757505944279043439063185655493256019294026593824563395870265426871326089559799410701549731026245293399725166702057560678050388339584988092946806050326185111080454396989717687901414126031321157072855310777202677497070141238842456981609987570142922020431134562882396800056529928167492286695414160939389011617058417559249213246924766301292371322446216185477879644787378644944989619236773118185650478505094953482828356481145050033198610346463975386280587837082720299084378939248537587388625723506481424466389179632292896561427781639752774623549876899884412233969483497619145824001655356323768245657420239298778355779490914991266774785125699731292847659358480505155419214532267525652769332144399103744884954923981765255203792237024432415215821072137673014976691424115335119644458049874014886292665334290555097712350613939163473700798474422314373840702898381932172484994831750910436374504373041643356601611316361486906996573035917059663047463225423491139962720271121537792378496108759874018696641446532526022315699935290571391871330500956199272358572659088704740213841956342520861316312181739770981333082381678268145378615526976659722786993478053391634550786751497286360836812256104241341241423776077541485864245167892238886059481861144266490889319737840875805105246619638048096459861895089795296224340803130473920593307892282106906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123836149670129192666773273157354214143780851465649901929401064562389084149208741301477269292847446748437457991225781660546062809040864027776964300013184749705945703659782747001783222827227606241768006377136701953078774626046090450811952199961838040917749735105136476758806524837573978431856267668547845724652147658040481634258022789722230003844256462287066862225040757912055221763788494598112013309719084004206059229305866072226888101212217509571916270346371980787408326143942703765541299029510739916158847697286432318151078134199140046732714385985110258038548632024855756609207929019715580534198528946144734485378413866199823245123482525945198809905819585144672547744930059933128964916251363315927553662853597895707917251383142626459112191965977868736225058513106328761530841648531936542372641583245294354680610606973040962264509482248584248778843207797302214833713644489025134404787638859768111482735906620382460717064197287645044744605661932526000219591604452410210415460141189382498964511617971159308766617492912851303707318237784603433164146510741356887922951584869095730650021424381841578155325798499585218052629569066409439740788763135946732708896325880890558301431057085641847462491854074511488262699170064427492073008645686452373532617684053890729935741482797858577370264801984178872609434904014388537563576984640621324852030866949489366674876851380672926853167710797508323750154563705376468638052353542492726074711956634462060931659396158577181903015943070153848110989237162642593873282718051405037522079625454488737983886386081760825742588340332472936609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17606805693285959156388671752135405822910709272262959463580158562594723718744751736180341441675774794966302159024599742220809948976605604129209077074130281097517652828359161714572701160025871368968236154188737246162629332430804339099919274502290508233251097994227811805484097134511542762167479566842592841645148133047148683661719948210686231481678290701823919903007583126494283789873309453431435776121714849274660789087726246013837362746776602902227566020262914104985065489330158573843107616949087481758796442129350467668535789513430708695924270786672752220241226924868628065251736969230448986853614341220755530513636491595895828590693326838120716019302569828883329406511553885870392920280415877036069620330429100988043331927313713892206610989313978984083471801251691839822010330631377954255658664693496656398873565675831832753159856687709417199058113107732841933007683379019549691468045601604031062225449373980328045346754390713904144445174489501153823456918308623109459598431699078166564368864682647132337686316937306011805774192615077864650453776379798211759350441686024362976059401208181395802249475546573943276943776767219752246469896379128299476664264155782110319691761679742866162657867892500362148769364255021410913842172567260794304078297558430776293678993127037667677573620598339098595318818525955181590285248831414706431949288671756602085964316368520246301405213752586535484804478203583310691482093540026085091841219233971227920998587058043958080727172087753538300130036059198842983397613952677655407961581952109512997814305365261983900031072459300103852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120442213583966356910871174015478483687601502563111083191735614317064268132423462683984790954648411169133245044488206582563432313570375883100992593238681947729959082278685412201261639048793166252141088713356849789788279207832267332384331937884930051143995670841632005690399747878985644976264199440089602916499728803569381414602110580040261200741192379109899206479365770108243970215913109122214047461453094446225020222711455942282054313088380075300770730502454240966074097461136768013591443615576001577292932193537095326427321345266781182591505966707564746768799155659547008859052117668136180236878423921738597845124390033712366587401103404079100498059316972087163036053889735989750433553931365219425663818618256654691559272145943737242139991855836448270896467615454246865424701589300434677656914218305046732363460533899638805047579596681327766107303237708388716211120061498267490444524489033430954606422877502043820272406371999795238605443208028717224164746298600153878793890439964052033528681811180731438151086508479316198351093267908919250719682137395678370918486563369086935246456020177402973263624214021942059438007422330040965551255741908304527917929729169620402296594744083173398687909084356491291433221329798767560239822901607611844981757546045856944790973831911162087167100133434507992432052527648825270711087893467077686897717694391678941794536506519956375177112952526921105304172438185620509838632883966210178460146687892959539569208387119616466879380482557016352091208893506254195002486404771450485593509442515288874025610348049844165444307179598572065379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175463119177063288179090708636028828914422255104331201303849930131615110955620268444837995051359129985471046573370745961590259460928020282511422861402057977452409772321167385775840710247243665321672304145386179744456726734274100520711618062691903725620716461019723186930576300125465063271720064421100004293499548980290563747268549079698989895365324567533511889172017885689673861866715398622175573623355516872871641380019094779345063326580099030319932359099568693700925038589056995342570992575502245765583650371443710673868252091696104002231026335230817234247188388273076465278630956598731001835797091631757923317875224480291622501171819234805213759469517297375041908184827434812044521562061573081876511488338525177387629301434603814770929607588006291783534836742085868878042737461414794375108973547872928235608316458130663048113722611019949326184712982608661401237989221741864461843171640257254262189335122723415716971756756636357571244765392755610028929082516509729430426435069266149578494896050717583415191468028164520497853445447287207211482103079962095963371268028692609491360085637712311632401728293398984043860300187268659621197585275915867864509225520296284303233887879875782708153776965005727415332598244952952402904578868872974964458351018494917913248102054155300012293486966325520898590109853249809798522361905967788999245998785098058012805435606156052288420296456103072116005578065039101649293015411235121548896717468999436634652444791398603610922287272921895686983904678433841845278571406338153986549132811703786526482384106959764962581249302215813801175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113160406577370541883994181379311491466434205323630634560513161554790247105153081938526592652695506046446520022475053836500749310721996498708654183410658006047965985451414530517105057821653205536440926892997905437997398558936508346841987825329622047971026040503259569615439810252883464620221793530647455551474765453702518182901150194971502903173403463991071991662530836955530759520051857536604817997514909330622228420311690284318874282097746720483792664336542272232982560458901990297880613111576411588096795798711985898048311771906739717805454899785939361258907222674691671285930097662592704540656038942289991823602767032941290328131503339577227913069103964205408101784303619085301646158472755858213196747704590577814172543373100351487815552379705476479204309388735755328535962545938118437933312215431041560174114194445880530011956074288208398352683746130654942682575577720716163860286032379927344051854109172078439743309555291092674924838543450243486649985834055750639206676023455723905070490630617170366950166672367395035166384458376103424777185095041722829460639843150969048392752982267532101097151838508890505470475151107660713979379835200912321253018765088405329084772457339687110485192164607731656622067863381977591306395616370446601687869496164610148525229962094001317469992432008203165010871106151597643510668827246362180787554127592257011381615974993355293560923673040447766658022490683964856925499394851821719602475402271161846027879107445823813368497234433160608352999591851208814878415405110850685924248502259379077687841094363200935736960051469497743196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53900448658410577707861582538653218103593095956291484111179410913892094751930529963936274695657135421280141115259525208377572763766136015118333384583567265182981699812858488888954409281581983183822468222074097385120438227061410097341201866262700569760592150512841331926050540086308192490542096696927403175133121769809248085625073586850350459205403051206969319236971301837700547046105402673376037886883003188617582140311663597194449142017109686627281567349844794989275763732820241147028955880901622261232697900219410123135178576863227388239593933326210114411638177774332478145620747373262042471885135729353506628883487141195814124801801197394041565188162728208243380567245597589221347459247622126675036902091154606850088310306164801017838242322187779914658263296765163527485515892377490806166622128474027084254861031829563106998685881954055760603854508357004217108879819324336082693508395645614112632389864850836292948124297932131776631775839166924571574202447043406069614077375484954758536733293530296507232637502740398112328053529586159552566604085224581630182302688074711586459571793477192116024056252533009968616424216881437831039828068331250945028930450591182110048191704376323133416138905243257167353838945283051579207671739303925362045828831869346488029781912925684636132499026362067821590552683241380297442048968161677819788056800294702771452793415996276220127853920552096777871162816787806613555294001636979543461843959417637022102195230303779446798885972854456417541535739160737686689410292782982703425098200668842949837126388262651065885094601934549465735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34334711190790217778611190749916111413453079057916459379457335564578933794319995240906485049813376414704338987911929056124296821193304613916662611533936208945351685411331805319127112014588340649718633105639717497809534875096158763842084024044895534562595489070486914264846402918432786405956163974417306356204791188485723537869078046269579681556612557277468880429387238768337454195178305960819587530413629006113105350739310837087307527346727659374179561097589101137583444661070057334795048566553528698297398630685158523767408480364840941643518120564064716981045025016046644729733897289275840199994096197948426372931663283332995779104274680587876999646263902618449204551406205025649001310185469203263165140929541289390297747750649751891054328070501039526371105042639425557268086530502484993986603335392229129000216472406650404019799173816503311066009145224048363827127917930260807272430653194407565394149627232519729656101995421161618454707423354068182368027212667721228804391217380971506085051396610272150482048849229466941274822557817522921177584194439644188886282487795418277074023933865263312410987114933203220177997197008683730247491321535533407285806074371784336599410082310061687874365968086018025483951405791982473804943037479817692396593656195723124913783423994392102271995752833871627501656066616628267737075940350413733116399006774080459120349725346525947449603873648141919826300092944429277970727412903634740321640427942885533925129175304873322357627398445657076351352312131069300635199741350569137099631240868215891962794759757985457333090337661271078061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73303619270862850526825955717360471754360466543964020900947844289960504431147137438365002335825383193668507193636897114629354826133239425053432629274635452194312715806181841286556371940892498589496149907398122366359841798132574081061860098879069676592236205039634788401138104409960713178623075304335262806215950777068808387029828528772643622976110080360115287810159090253814286243464099149449899207934803058655543471410861488913398740611646246785807032617224958853155856830726344805741452751098852464952181866002136150870727624187162660894234435494332464012542651869894747271761760900738931754020319197311899958293562498059372335259435307319465415910127579817625948897574164238343920522804917340212486546312094606648474455480995517569721539846446075978077462033655896563065620553789849480257151089456139784056619787484138384857006549859437511649674371039070860107366558536859037228984113224554407222945324384569188432536362901095978518537370379998487673767474392890774239141063368169424341077017777006182540881855926525450316672109942121315772092327265842809803092266155095942628652535036413912494717431371027755974342401609020147146144463833530545577651677818408615204969523083981358459494898588475324525775600853928691954629886710473492612075453992118732512224228004316014569847969060070225376670487728109916250413768386194228325940142092912098752254133137876066776174835230666346250569149766534668704795703094643344223908758921183480470298999085379960410391784633669968776677067722403928290780042611646645369691288343899044249076540670595648093886904919199583693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206367389336990000850156726464934136092144397502534636218961705444788370334205395540266172101178384668037325795964912598309147195022954351082280481275988307454735809738012153073617961399265149410028500934285465154314878273387283262370371545955231224198768902062721467488007915536619746229524348837476773432036026415445066393658839489895765474414441700252006768358448760915974272729965177712059739478299293017825983671042693408680672162258356502401746716745764211946112267460398952770364975493644534892503657989133834342802040480645347439893550829841619983801968187102171245352538442859355831189642929370545776167308499955735307519058042154447280743631909191167909414885881154534399802359520027297410000507818352842988241882114418905357494174153028409067192601148943735123449302805346316872354030021646893808894638996089722947438029417311171640542768299370296766564857699845664403347579165166875330757868317415809299721679082793347770726964868821248481282234961154032965186159401245588088392892549045355907234369810483626129437579844270221256800787083158160075328111886785196115331560806021547873702352697520301947681702915027750443866444771838736644484981101402689451377115765937116362826294274727388643971432080678181647154590663592675506037578417880248083178280742463479927846809272755890664419687168266389958250607517092645492327343017723060312728443001827577396211447157725940688220705440378794108602644608957970505743314503723180010336962245607073907246137645051552855758957864765751808024557068474268843938493427867560496687343520056450679904723764807812982444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61841523938246957339616060231929009849552814792803708776478465621774014584955652904766491674574856639741634075201026299259175943689498314532401317679302641415991745615495140559118663726694325992420977434896945462461561483524629046296796053001601938349043152170565538051125644974144400869909035085617743964337191697298956216650988487601020381807566726107694784848556868639880266445652690457293278507863016257636389822031728414136583971442008927008229704129387632198001363778474623423451660174456024498598829433616952894978766734934906628939139175866136726006018716997303647807519964121259057746615203030375591282174885579825691574349040123065180072199034701459574778557631736552087090561638595632955424993176789923495872572637419570467403078320329415085854845974618293078742475109505154476431109351310430671825524315137593623341941891256384161431063491197205221175713912277631906275123696571483435279928225308507117207085490222509624683502752125014821549058004762093949754743637302582116929245100375352754661722825914735862760999502829572752487644654353754867028450489112410835504147304952644301575928283387231545070543265694621852474007462194923476674526174274350929688253566071284823405882595751432730129435398807325681383272499429840971601306271334416565363138404458839697224622535875355008212119941360556289837066617502500354640391888454812422415527309386274035112998973024273169340700975503362350671610591723918009679592555826232593505692501149052112876430815261184772100761444867657357499806360017746400588306051139084516603664398628601260499839463785664443702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86514333511857440467241364728670943337259691268101711982073655176431712284334929340452312215170074672489331121715529048253672095767753388742927152833528971876328336929990002110657947451963915165243843802333766144598193716835067100349728557016435124496388977541482225708629073637252662047856034663281429231546286242360079325521951136837174901111647612668708968906123472922129844101416144827498327065215248222020276917173354972209558251327043926787976609259639182116405495607179801446444787740478095098581707017694069549540730024494794240881723863633329558281767835145111178827811776261972879493445958880907020710398079025536261732033676124751170214455118399427668506635906048354156481173009340884068646660479076551118970784622221201941859148268102857873639923770200795687748040348681305336941854980153442239881972294941766690423552187791516157495659667066284114063119790209848380712740253131657336156550986719987389993981609912624509478249607873586172052308724108162823764747806627432705227005566502235526351034374113437893958307225552502576513601541078907755879858852075972769220879286630497163716152947256158017397109684833702717825198760117155186222843249280144388745872447121277025328418672629483600167313344194062157434031163052494368473192861896927867279394618757968182155877916182481496904279251902615713531320511526708588937845338967922763734779519413881875197630572060713171441804591206503242820559760768054317544095622593060183651073628916438293568689824485934986152989621575197225707245449629196732830774863631572284319594662005612571446598499154324604901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179322934028977051402957731389967638433264369139054305269631454038008412555292943134452295625066387280167935098602333034146834527660389505584075762095920272049542994265093356921808688472245354220869717698571722954245059023621158978566138660816275032760939542196648371673912587160085351135276800251665185144269854764246190222563333967106434791378740088963422418494171814678155770517129420938921202353691625734328366018139261635790134843973987624624522903724809561404275006443760029880357642988954981513826231963611091739697894723723654793985281473043528016561408823827249118331420537087162798979073035472937404057440561689692749456561952645410177436243329489653519194926123924044442819694987275855490373166538486822242664462479424501284638985730178638695408970071611803725018146746189115061424171397928602949091508666020859900681010463933949753953514384040606454655756382130330200217761488252625512862489703176968918060917734067747266043029960202083838587163386977688782099083650449171295189674982672090143230011590086400105782494365995711312245846050805726259504741118736653443405766541723938365100571248093644544294258106743801340736369719796027479667101981740465522827867870324746384397227473747592821917495609063518934250993009057147193885745038130431179583238132719880410117552584203241917339781764471978535724885129532355467035725156245254156746588769734205443458385177231154667556619947613715691602630022861597825083396109044711681001031494122326841973944134204678523079265913159861242624985388087558808029844366891149503683470565333535175987588390393708102596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115012848404528573365331126003973146111043529345408861882961343149455803621669733489054320044790651993942002527710236974021017976042078343903918235332039006050722694515676614683856213675776072043180015204793456542869192446204204678952945161869322479198287431423361416911418095389084826543134887861196753723203302760253754256659390674374412215553640708945467376996867849586240264943353207387161698162509169686480660828474607481154084288286004279704177391038043565822512589845454201834667027608635666770210543966688202032864638039015210976922230417843920435457587033338689258139890061307108171347586591377947304508419733182875635793250197934622573151297544550420276499366113218227478172050679966224461468935560922203483252294959728640753487758399846551409200701231389433260873574794436446517903019429603910490596529616934276335698612528245979093325878790334113531439658627043363941800932601134726516878854705359663283890794357138922938318737121664299165915920321835978872867818499327187259752082450822059936565555356028054685609854241323170999741903013753888480690583360524924903827449421284957617975837249768280362058957085811193788509902453231710528271608190308136848681772719803031429203825791412712373038875798210942780038610210770269156030556901951135713030557898504847347720719168574862418929258973730562238101716825516961943485642478876121886674303781512493367152332439567113244629177327144107501948042290536934240653846061722030958654613331524533262449455360016037480773222630607372546362401620452058052933120009214454148757416165426694659665159857744609205276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130557639838764233574488136508215810069145169179307312251170626732483153789656873231108805124947495048694318796196829976356256737068865681938733211770853605416200884125803932025433319970950267349340158136446866970577901639611821473400458490967105233570058640672950883462623883874864457169765400257551931396895218502163892826120901910606193068689728207972359105557286139689301518298018077482109250367577358511870963461137012404143497011101428336160061065913510046737136014914161550509979829393187734210082197189492335082955750523074885863263683292954696323487157972385384374288178026620051891566896271916193449670916293934249722117763641064360751121387538940140213069689880846649303880809464957686413558549165922010540275771470937705159271956928675146821421588934892159692000436943137827666067693874242544035042719965400392210688224099394048642557178655316468085839746666975946492260503322016911012628743568241457587311339308482248605702306894561457572205721596188852676652465522291204376809057225904426611488252045913791318916175210109651642652323018636678356648333290394658018379528171179563388184435202735446359091131173564111438125733138122154568485967368707322550117541412537754409229511636782834868863005153850647827387892635233505639152208107481975334989289948037263883256383273510818412100073658381020555784011701554629371167873255432625299038506259336769034922787438709065920586752369574064143434447033475297448069340198385742251363580410650051640085720131266892503535532192568080772662632370276030170828484114712523995642834939203862390249619839835856932302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38185922042089059530933130250680519576545139864786762659713161692196908088068577994255579334093262142220688863886100123202586447864387111360924049855722056226643259293761155734618406129877627074845712295041499287549046131751943073610334350634005916844801100550409072431209111436066214292330430708424632930269291094056722877888351006706217186806521212529103424307734795626906399092040569899053528675443196237763241377277065199429655379356956465839090998364562581834918701662817787915616019514069589886814562193053234100302688136374125685931177699239153749956254804152559820811210439087942514015946618828900367401030633511350413344269421799201527562337806753054982209033440896904203826016687602210584233926334992404694536815636598067495513397663330794111021424414488209550392194439084954988029888166375084663098464780316483463993043061950307802195522968266695601995870782899273393752404327588466596945352330241974161770289880056360852050900372960205676340801865927200840274592521932294764453097225657551901865172692419030460453609904389806335987512187649524441813517965281624379642796763551356408128106408442781061008823004885038776773233590399450850545622092711959803953774975117601204225658642826396237962099012788243031363746213315689100027989139701229581193551214998872098358781237048855728676766215173810516521393736875481718388157701640646790030220332974697258384018848684382776715064898336759045759009347948180511014539628412571915542904711666850557361380358068507988915145705571083246743436148491030392844676086150006735075396671906064497919623632853925803078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81616697820384809377575156404550561386413684729790853153196596248534878248113669804653744827431572913528023371338463406577756446669296036780160870648775553426305798575073981599458858542846547653060167818027761131014501954179342419645981061133338906946245846095191935639047031110650999681704892581837690282596920113240496198805208446942134497593770525698459260806824715587737789387378897962807100480489893002037657944884491850484068431661951083332738011109823733283050306313695063438323456137937152306673168449270169788987248099448224859037701799356886974227093391414254536371463627632874442327455347389354962598766138196154339365657185897034389669679972606254165493873658019103606508614443116129464715478115681041950837269247580376231554269562132185619752155293938993672268110651721611478916688618311473075704952992416547133847816700903676985768557475398572683318879738114272396397576670016766925234740896489434012867350856179868251924833394736841737432718393768894753485573643298129704708917852023677062263573530148917107785083883382163933450696832598354663727403083839520486718104165643818148972060084878992281808423057769609127112502242957128718905190770360077661278770617135007846260361317373558658694806525983648943061384297609472603808981368963891780598645800994454455178955049371538025473675444223257372800608153329433582851303494207762209293364977378277584974906505175371825805579848848079705427214676192264912310313815206764039652792245398661786702936919453161800620026759486099255953234312366679528216452030720536539785477676951789294604457760482802252611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92515301408979725531668128526672276968872375861519757547751550848590561342641790969721661839048265747627607360150983009408312971058523613718943579083109987648917438721917578509272466966430994861499307527929540141678310991944663365851972025542064272753899751522381220995806428996404859846392326918137498013015529344223420636114828903131334257900239634297502823197690758418201269766977585677612991384347254410689641546413919440634213866031866560605652447446647226955577632039837470670485203125165651230949028062637197925114468487537177151521450066552264845720019533370620648160366701628814492484679878274112849572885650972614046401581869805596459831578505734402923042655128664131777101577069100270590420700072178270267262186178665875370090293226636047759730994176056860261327597417223720465241226626318051866635979503364853497929553382275487472481951824942899962418973251966993628164545676212423799716620742945361171757804112786811203754264096088142583678832899953092507591631768300534466277585310749894667720150301780390723092463284458876399359509336115574010302180937139685092281407884648019147161664003568991913765491212773554947641027986279982783657221183668673421835493385434608373425909880895668111819603856315753511316090184717908743620096278040089342654751453997371686882121173528295384704716620769242331413078265196378047860347532506630575122991341930276565280464338491627768081319114477096490732467265043187652989417702867747218218495107807689645089223500557515917000523984862214815147400675727648310969312401628319507694421789139807825919101142743986865645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191718021709985607910472700358442692638762633331264532962778307062637041955949461936962831889340131243714310761188444806503730413027705227770363691100003466595010723982160564150260790178933478999019756180302753684433695196574451052225431591309193343264838952377167770330498623420312688108592836839459217523832181876894579770466130762786370720002585490823971668179026133485715650583857377556368383124361823616916637919770523401897221046388155085220897333845634844059710594328332186995347639740758444920614358084776327708368437813138795724389391241243859877174130468869440864275969266519986360880111470233867272327019594953125501635175669668858082221253465590377437882349747095820260393208930704193836469941216248008934700625873124768234731638722931054028432063947430653382776232870701981003496281596858936301560725805529786455217684142871534612316265550801451996345382530109936287194122092508804626481593916621613458458114139786412808443278545280852003165909804549471405874568413906144977663348463263883439301442501675729935429897105848877300330308820562772100398206469131726404852203122640972499898315240915020977221281575342202778293219907043325512763947780875195277714901824829803985286297824025212247321732570502536051148015736505502937652895342993283939085134899961218244439797466325631558377451879042597252439658160380998889172978086146019381048709115902027957322438761909487125768694787809082565440960771457199986372173940610696831537523925788717399611745181094053276682077625416147930415056993181279645200991508939920600768206600618735242123820256823605196539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42145028087821094343579080749746770700071228137108700919541205944464389725472425792958733749650277104964224181254596246055830549637374690317111866864500471392827824783543665708952135735407639908486617160197633223231653675708792282185862075263079793002242068344393299456200726377355620488108857911133589024413396120768753817523196498170325776657773832905513721548503773150899968841311861373163702453323730013313892750970303400453681848658134331932366963619143144243653930003618968809762214044149726583698016121986649773834328167332341922284424776438727198878221131185523056256460705994893823235826800174471551567682302585614068849583778020944757642408716731857628545281858090892076079195442694649992511442257151103457943498112778205196273905669359328588039541998270974869184040056037747671602837624984251572730781969827861304206257661839965955042564968814858145071963506616315516467467936770273898260094809291089337141457298921556278972116167897479829121175253395892995681267056870730655056625848482941576238493032043774687851062703229857511498139967901003961366895859625344116579002475332096860559708588260932346987365911868326838883833944789891648708989101855922068471650850762073242071816437499780004386414398565854086056909790814830825176758825666909706551401688628599614785652215406058282694296946046832422207372516689723140362090180274971040533238492089056950584220570678854549270654628751698126127612738108772143783284793138581014011355542413233180772756606479452642910199288764249799618975497774934515482791540122026191692814917680668829248333559551700493245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145307017587749459166109078337575273474979512274106641091266777267411394621431536514397589445826540439845134171942523024944715089440061119837827470341975143979441938701599802822289491476556100321318738665590134821902910950721497284503207098090992007146693419849295390166760703076225539082763087188215614819556107458085939777521897852336666989467747424145976819541112233813007350758554189704041252103168443804638826615250522721416255991234234605629761546602413702285826196832381746636521816530738431396250539714527786766858260740484477134062628702138801560178798384057565709248737485169122125507062064669314642171773760264855600738623423294456544371221622676898212045697789020031371253748584039097931916062643071880612948306593203237202737323434769305135732345412468389522697615114710977834753420333120100459996574539824140440910340945719304318917068513501369865140734210168715477775870804158555960507738319710891558263863282626031229887359586957443396416417655662878085672677804589326690259183867258271832472207494014729199629712533416310700976816729167579181089113477323988099413085265812910642639217382720361373375507223722097542928676330293018711963577054863566013731658535676684834583845415396240832974255142224261512358416560347307075222108997478261247435806408424118018323682636510572959732723845143679345693497258373925542795155819848575077855678608024309299452365857752711587568643214244238109821958631426947919086694460982709794218948657975659723551829043319207931125748591203725047844516693411778584489548066632464558003221090237007751683284836507096263913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139965916030508618458501454241729974399707182112609181575870172965176215407466526419002889558837081309539788767076358216536382583303358132946152409397323362661284751991571979331917828768058938128906980457142425660664394097898767531495272781099488778695795393427445424609764129531819806411649127778897634821280021195116962600676335531076127637070803390686811751041684128154999022021855775537628628265113662048835595037195794365224064199238026689595984627234992168035103350734715048442517973355085848405476315411236241686125534316081086823888097284388766922044596720440432472156808344836082622663771391344235047408063674785715337594208425452982940725518001762157261360665226394260604813937218547415319055505123908594782866463244649357653840746104465016737373101302853997778667146532636087701423893083234037927458609646326022239392491040751347227644836201854371982295071927144821794116018198099785655673674296205600593378120248709052517262914248849963235022779532713913969540491435390360715321768094981867499937947884026358054502105258093106900903440147668527911339211860763206432017286689123994084995189513483572502738991056311560396152511277757470320395629749772832040361192100794698755264285046028541876232921657281082396852307353840685683194991810116811797753965426046202584912394949371213833674987003788087085457588387668408905507986576300405297927584778190211671936163726244553706711919404972039775818188651759011213562348257287219141469043022067048949146934418469770595083970333906314370084948987766743386592476543175492617934387747924545930416790805855058272630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106680693568829224566927673306891697519051568017076175347926114646087527804529695868090345665467411678736529994568178963570896545142166802593373247775432077206192172183087820985433182005504373825574298443194904818142595758929806028514226353805878038106200043307951759070977127893530516746943032325041348968012567421182836386978934759361932485325283109477300042215111527199843006270226718632578904227600467442244197644065636553424365702240121856738317184560397257597817647871436048107021090924666757142174488112285951310458810899331138211542237912336336271931336952057776297679441484218742377864518450020001411547478081124343487131835814845447031424667729881962185403783919045595385344531055303321747301226862481727964528000240637178174368128834802191319863851837888363959549226320981762583063688134903250532732328100954687341977401539253679671097488107469181948557130560679605588657399281646352797402167283934530132409698092242418944135253168462918149267243272462693137135969677506986568956349903119382002295438222799744543654066708315720072498678412240032241190701836746110302725855432534704867609798514081677627104631833429280334836720851462237451668859962598499363914461463769794105567430785254774191253485449075487342141025702645945632625146852555534685102851029955680486033195216758244710134557176498643574948305707415571904601176321864763336549088002798703348723936460200930468117198896046679795822747287739404998078296448738598561841707967524459133711361395176666687424049323496942152937531447231598110279452866511981753378171648449189905366285923190543911979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39356965718798997212821930091958097769496199111128769472518810999172952916278496290577092878756448782055990302613370052515050874546667090389641700988151963699726413393929976671361754152126577765063905343676254263481064795316226269111975811586037675640278501547828269879356246275294553374562572381657160496178308445868203211878009589745051365029609061030983026781612009524372456009355813485444792788525766376861098767126580773631592368125067889836715637741811541919848439556544253010392931750410968693924034786907121604767162325178232967201572993253583750325855410582115587590463255265926119682629095378944040492222246237852998461290753489709632566957219738873309586851933361346617338663536839339705064076245723895634346782461135183732592379458804587714560487640362111613081929609299988749734142576693345161428086573326328548280624699858731345676107517572734673081478345270597343372080140525603059605555338150457037471039864411989782416409415606717079657241052155955875603803461906102612338059479065176162608736251379928613824385305107216816432167092672161415578188681055122821696015079733385570197723814774281543100403852836016187130262589553974243391905864930978523711603485989300869344955258247239576114869593511701770313930991380134745053791059902614059351905865907230455567329580016066304775521460153147977305774204374730382298671582389179402337981412936071863414302729695151177006027860173486376256411259769897608501807409467932010334354146010096197797441614749139074678451583106637774127162693200614057574245443223078289276114395269403420975680918939929892214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184865352076143003295527670500759458950836131302983750596725094888763744529623510486370119766989921598532994840457953800127663709348580806367172229387879949664294890873979434743314668522604614670415931764143534593280619244918291670343300976818381190218714973241822819764713386047576865078622180520206870004578067673889482454029558260924458895821801915015255463841728056211352734397200673436622789964684560155547763333514888814567436582366515193235963379012739321299601923509578466347984153395219099160213381135406605039370375089860150697796806460583768664059740708234995783233103578703308575506883704377224285388310367426089489390030824199876082410950657304258277811247216057804546349202047746782593186684231514388168168327310899051351751326331028253649934151755472189287344372151206350177680472268147495974988579503607255197663686673422309917901753844462664709080702534016359788299661435978106271566366946770932245015219482959329364849080002216547555582231565896831590670295179423519787951501365403532799172666759906017270463209484893096627212917468255276683577695807212018324830424611084662773040948866843628450610226489529816295982985005153005599667322918257788400605718771266137773564636209629153068291221928052749936309897636536440460612435316804072826094397651909366435741213960712457705230371870199326103594993776745689012406612235481967703385212903769866945242658595824995640629557499944969575260541823151428218737603227757705231224797383741498914731192616755331614653329017360786252114935375466072707845727023307274724572490091447838047000406889543827957825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201288110191001997145359040597373994667223943170628660722395358078634993042828049163459903253574983173066451580478645037445379858594202748148591881477327808681630268335566098415290248670191361700357524524346556205969340480733627339097171094562393039799870219372585333255675440122898051445137525471009012822967081944772937874102215132053577764201317324581300831078425521603868725340562255822498987399462505593925172690496414350263569011869453533950951386703419629095627523821333683671972448838922887966617183915380438215094725445802472556632170165020080624520526972350983270180216589627378342076013333636195802802829812567751403287440688976122419641014980083181635038153157946292009661748178065722810316049925857275616195034618589674733072054690001054818281141869093153061532232981547400723277688845633118164260807784726504835884043287010353755297678086798796251607079065755709377292515125912630698370588357506347564793094853248016125772735685291387330631082111399816814931490872154625307822615319068686993332089284273170535083539178971562278908110773794625542857138851943205261993971058446886107619095359433780294443255440819287096076237029127375733739859449161403826295991513185890449064009810588809769182682646023184554867498045048539942051847132110499583356654357796969499497001146343168754544753898650683662457251413787669937004864731425901448128071206933191991908334569513657881498433248793457947241996666857485674148761928716478583308161200448100411699240985444846049683043983910621647968381911443185152691591180154836224157094531331617098643479264647588689814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185458905582968928367556141249834982111492901826977878213190524411112855340807453104766744377538155593028736155570335054421402892239731314079146661193705064438789756035645780669004585330020190648142033668767328438722114085757052377448306685073282707866180351640919124037297283785079382712226770391226183587504978470193510888797076318406324255904951216224529398723871587940683805403432681052821318797088940927680878977066098632132277117635051462453948034976543337586549294767963870930061441590550946966130700625001233901835433180083842661997864472259326527190487790061457060036358495428023215446140477877227387597628483352241213604807975570465798034521394584151444868141561513221030275360704451644307224748887624457724447287445644750198407933961753277439981462963935759878822849389407529303694568398415511731697848355513099857614974544485338197408167965102072922800987930507898401713121593887658400797342111862505229887733998808079276323246395228099876977159168643830863367027406554612139585957482612677705957465379432764225423418589502472464929897996079782492152530260514410974927969698418118277374451349582551603713729784958008862490328227840208420745908564662878687516675286671525681988371687054689381383456843967139898489040944694063684393387695179563631728574358274957277127257553209980570688891339471606135963771588941686000604622253488745282018433718181585739355253774238819511522629225506308359877350644408232673447539514602446647700059282219173368030532733177368996497396204298046381608301319489540025536011783854259270727493610370258192581946134387392580698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4014416546448689436474556140040420874337386858241557326223538554081798925223416900653796211229998436200141404255944549386579150130472866816993748968353842527036370810812609533889893180119953482101974691905340126686310441895424453651293662235156679499086054309918315957298339971343770854224542167688935695255997136370433006889864402486672221167813424045616031386337349303686162002143529016194788897468798100298594784121953462641725778641390106880878784679855839879714896536717706412205249449333339770836311425624479219352653675693222946419137903505682374670587611477711629605415180787244439465957737430315890127999470094618195093741522193884511017351469481737701933531002450132061591521425368015777483860255389485220304865086619900790174821673447554680772665255460741106586785072042229091252353190819858823711734269477226557659487501326105530113765759435812113261436383652265355674828668755227251505190879005392145334816705565143187040341955020044215216112608477682534308664729572145325589787908992741537106582488077661487028179202226671825822660683506110133077045136256889024060366806154520134191815265697227593571893087432836939929515940550271955519155506594809268844327922080757674685350352054848166981724175469277811228406032680345944022960015107542258186743851295397233091588617324455034061204796136911567706974548817652083554192702060411929455958526487795193473159018835859834975597484019405636179040839889958931416050864720963621503516771731344374820421590805433380717804379699652919886818325830579811837211560356694368812485473517961660674563871522302112343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81291261480693089327040618025680112950366566564555366242540736779538515828665509329942147390750932981669321097028450856274767485105406767625809752409388157536893215188018281400865632619589177705454160027044580562019466029773012258410180155080354168574542678937547221546097398917599969266682531085431201183888083661205820242038428383914680680743242838288695567461885676432334690560337616574972968617144739028177290070541152120478821772621277791286466788108120606983108408689447908471032388438697597931569383649341258439291185448721615471081519009710130967952090292572395741750706179442141161116571299331655334773093697716725329696518974546965430443272176496763787330548884995032756084921346882907479495504734359616928650300074490388631931551171591978330426144437322836624577950005735601365456703150965211815856279725857386830295225786025586859391516354013882840721819403586208401600113666984653594918083591530888964039566868048778134083540762018225929195154073762504713555996089099535979819011300840208314538116270940418058384467946602018678526099475740971462104158225411683584764642491014921843356264723831302199057853518379832925896309740217617947439513951715428257631862685756672134076273503656338374384569225365338331981534514393290102472760684214792909671185674085667606373398621217911192315984658733744338147721249360972272936942634268055634844063924321695603942235920745256135523859008037174376554134473103372658541916107842662280110816649199180150282194689752952303341706535158900080339378095755600685773304002632974528367407426836279027028396326354724679004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14597429119718125136076281385990125868980925565959286045260059397799538067076802440114383849549937959873538426438105401693952573697647083109463300846807003414037784385694382084755599042705797068866753212210728207375792540453308989820976941671984343510944000914472913521687237726856682480545907811244244780181640381050668455286916102200408819310873154784558538007357795419847880398256469417569935530771440919869543967447894714137876134623205752209799247588048780734879795214555962454318366520239904185051224906399010148122518500327149842750477338249800142847550284211693277997097000687060723305634623590786695738543183010660301212632256948420660069695569542251615179138419472549432734729189881554410632515310474396258865842115038729920829543128091467309454408976707755892306320403832255478549543122421187014603992491573049410357987729255051139341030966351254046171284347875316935289866137481268433599068247699804140319972531645271456187239183365823688465346589408834851391823780355444706888161042054188714163158721822724052036248568078083801217034699602760987539447459940983897368618273424459753259013065981033118746359222033248661308602735452317876896454000766075432150769132303521353319607955513216911506905195495106320012931683005719478373980625489862489183045125414818516318714063777463710954502747991580102471544741985642861751699087908691671062548987004544507084910309593177158662085049152828832586071001001902569165688350232465363381561279440802296790933082035821688911762781277225732940075705505037750780448451185473689609194637188610152533219813998539962487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93267752265817969970373836608468441294545085265406890534790609933678823337398730648555045710738369856982355660393690027471205956094032657181044686210774325377010118368847810972077716440611581552483285527861659151746275624718832732040778038403500652720016396845539828337942763906154568918264719169278074864004702777991653068604556734561680514583722327478691622173241146268240563219751787225965602544882929544609949193631273962675183067079065498717469673194648908061991685784224749884237893196049958639512902599741083473500436081147542499641022830137516888284520193740619907582948393215903250142907712705399009708414769090091946063414053953673361998156880154230433629251747429439871340371986766558046637119295061423828614743077830717195824645352802291549502928597358751438948251743267219525966366669985754042146259338087158614198001829282059498088566753294633617862721854580352085901482011763665043756763405367386096135525897554632258589985196382381882626053664594345566124429448605952729042970419547431338865161380810190257856818040163280780064829415315598360730158389273677140333506830878771191719767456844738323228282537940072083078240602240015261991034693732033380788580790990986553941239152204654762166648577974359545062718220999045274025485230807779205140336546558200181533331315809253238047100328027561638793444828382396538125082763490044969168872340474185588636254164133026847994011511024092797522006737013977750395295750193202335222496664597030698711529224302607999056184257582047061276174596979892861293800360846980849742362464848219265164107480162127687189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58809489519662266708404766358588636330376303368313910328586790330341621696167806022561661703523549051435521451429493674319332699429408246653013154556344763915373087431063804749628958721071962391752635257377483171164387451553953401023989009018605559446789922976342512224421018869413511030788780866121247479917597291832233173203195724325221212951242253608222655114961352581189759192328587407704921185308975194417081128619426511118118473958641363466763659485896826684752761485770932810905314471445245185865508359792440873956209060420796543199510085452990510384300194759195675519038136540936797760750674154025040535829293475475403336532298474511256096770444045854052688175697927969081159084057274011102972704978174878889979418432572313343886254910178275732121326529616670216622152831009418701223457565887129220189490018983662418054984917466889207156389416400092204519767200243829639659397036379634125111179991004753830350354266644683226752141714116953192300586948107500244572305512787738944199689226033891393722176369948243063131794724064711812465092485027797169172022126680338109363959274535014350483571076676557356761000712641395900979543304216082010183787021031779965936560144093944796551226386215190366778738557519090864473415991853499292565666471047205492736263333261749903667384125871624204622967875948589234310004298920251937761438037307463639122793499853890738746144863170416173658804153147439590503023482077702915546588840025415944256595115142382483237091253241129402867613653793180999947694223835580761280026393178534241017790420496265685855306735951333779051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155707022884493022930394540519559634291933298641809545052190696167512720301816355041715872878360212149069779706830716227462397106516352814116627805058899459576056034860283493780946583524446963346700937816074713464930843164639349550213088288284850402312959201340276097220348406147711126990852580889020992056175051902383142223656958791332797877797930373619145218404941321597705457942945765768444461799086629572993553010784527513045345807303754739316866196074285248200842008826502468833234259609869074457879833204954747454842319591792295966768824588201098651523147383643521811261214145792439654560616204124057463641902257124815529839754730423165437169329558707795718123862335408484253861015798159208999420189329249377239037657875987012107054797556616834060898784349859021206321897677829354529696163834262495798043719919633089170989889647740785316794960007898277456807081572344951497243892945685845183510786449333555593705875049477808307482810243828393415603628535050410858972778349810277440457626782556377855615598198621444577141221365074752963707640190999689248713839444915896176556653318005683437308446868859531838748258359274195416284090203941456476602617814559201983179625839446424787041702012712167226445482439311030672614446232500918439620356177112300841486602365162293095452896174837810325848592743236428607582410429861752687377381451330964842592495199930558157813161756729430512224028212980831073013692892030649388223135357687572807032018500932142588800302026552495113738713451000826090212019317564376016268983972135207059536620296112849278519424795007759399251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166594144712851600900425108405916735805603250051922893484277024275559439823174053032484854925743592175896780325150039939103412619061642929763672382373152941735132134602996486258018693914370921714969010624853824797986104974072905070439440123993647585971858754674649975731776027484812614728783880035123814185194107021935075774950723313919751018042759341069639269825682580321382309424286764706478499362240538908686982522003074258059994446155506661507920278090809209374925067730785260097917062673907010874666775200547375905923112171600728749072928529601890592060079567149036985522922700391915633372446274292745985162104589409854993707438116643427697012867108495258994575431697186525662789771760751041762470077068551520385847737667598414351775930919925244418103104891241208926083149964255389166250329028811952558249739781709564383501902113189148480475751677099544138761265957953403257992386180906065162439109793162065691276488889891591299452640312489051160946138945828038993256509917669897947945364361345927776175183472413839221552200902969636565031422530980408472698325275437769863741086723839067416186233110600963018185547778131850792847167380753251880990846476167130819884684916169352554827547137249485487845692423440848620731413067862320317605058455310090239459303274264587479161564532383615039299840687169587935864528094161776980594690286340497567252923013181164004090227619163780054189187655519440891042845278460003116483676541868600141016001033180814828379381690914838158192474011748350236852750486876283070800608337503681239413517025667942847891871747779961483848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32970531807193817867312631224993938960428576801151215703370785270306120617428605348854674113152417188186955020565133334927535619826231392230315821563827065785528035832232225724249593891324349694383800360867862401570780128406473056229261676307318900634020362591559156047918301086977039901200468962244702301572927124007021743795284277328930873843113451607063710336043351537982501165979226651860518403297141302667272332580012719525721165212725205225616536323098687035210646361153401165541559129326760024562954399149293102891034675259718040019570319537745308211963922978547180240501569756505951779980115180987981709848342902504493196653297167848799932398975133859072300065532569070053411746571245451776658019482236070971563919000585278214805355525522386299978239136154643894118132802445895476282178794909820620139340659566753817378548822781968668658483331027602042373372186500459569501452978830706147338854849950953288717089662421639222698468070828873517325129213619773935688656455963806012102230211695579739374358880535317166104382203617060649514266147960963634826462085009204564401081647906702542775008855687118885075357598884834970692683274572541497023454024293392322039593717482622183789597566275828973926501817137270995677360030058036774313593802442147308933594988536253752824750466279072012907388417660766101634200296880444680766722025065718886751374810746330474609186161601597326267557732035144955279011000439369799767939103147931134686277471040390939721127866831700091892934487417965202311606477257656412055875800818627356524160993179426994027855185024880653141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172966924965895500558616879465721930109972246606865800436561111354917359205764462938295660602716195439190308375789819211283528757927116513360754212989753092737488675942607232248575711923749214139289286951954816219378077261534859768217152977109805354636264377370008139178362668655516671983203409958769153567529427987275495825598846737640163409270031242885827950448758250667382742186046072185495100202598353824754656307778432347293973709215219659874199367767698658531338603854851246078896949024481895195236832464983335075020301161049565412686644141277807762956858369317794188248589803289481872778044641882073573906852482688260408597120885364657278030761320879489150475146117288630426817115625317756349295261221568606416594186456099942461814440380677524571937498089866904032027551859958077836787479489154708461149146995527726855771249180182582230530761893365788698151779525198460730164778138083425165077438790195633124876814185823941485137263612475995783062802513589289497958027346648097395693011546240147398082482765359821462889491399669731085845228449909460987056217938758339360403063689927550728356560112378867469788251349505409499882681601246038428388941552074882472630981498083032418904285009646151806174757281370222599006558035948847581583932840163647554704503198907125901020456296156526284521372670575412537348926244862794273703109765771449293409560614666302211406586294764924770502989643832829037013788494901738816932831719094653643167141436746561327847394016992880907218975687067562413408841339158052927203379735611212692788479216080577192047998415836623554763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14736173819575263093646784057086487167042030168372735276474456530566338505975304999476637529390413304355373769682186928083888220665763968138282450130720820394186077541378560889975832350155117383182040317291310467807121175532685276439377666218737498439340905201877195498222231247633508736626671885857880385560385070299042339706279588925812593216875995528972581687996475973607143315861033367219097354006636446284011913831571314620020782344634816049527573085270496109850903820154879644496029110569999694501750616633004917700891722858054240726463743987316262539506696123226988798587157691565212422046939843236876114761178760184154757376645337905758700467610814830541857660654388775151853433749134940036222815305281087422654867687211145105620812924733884947253276853284710464970427907367729541710115010202755390046178639713657184802858098113021205398822120173633705857466666960217084998904706593731683496070588017928550920710615380985298077215965939085610841799778466645074301595311187248589332124020032112633088182887511758584420745289440931543178620579699984447701732189744175531521690184996754607151947659609473404983252348767437100720506243333836904359107645889827984548032245166205747088109320871534297083077193129234518839575640269277409775146718520423266897315068103477855507430692929898881758056748617694998922977446687075071050123554897505853574347580662383437644811945386395794101030487912276764659959616684076559104062587052720577991540690658838257651440444328021885224477222508392226394137575103101955871312931441021474362651720872603023135743896513121975827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207200162552928930022652082598715206693793007337527925999811200012476990777564993578020046074636555550705634418551222407307545024054677037605003173179059755060560502180998944867591228203452497819752726305294550851149554055356990017452395999512758255127634804094327821511613502849861408244654945468945098253055358347862506680526266827423688698584163359459980352160441221379331216265603246327499751785883803854911210039158607049321878457915289520992332834332975426220119644636936651631687591255772600701786804728150131429517421379299396625540536650326661306562068338452861240515398227501328028062091565915996755659828243581712761211693952337085676879791625670431112465493094643102757426160932164402816963301158864676581526360667070845417201280358567919274913770071993985471109194191217284936353088615302922391148943831334610929757957668533537603328762305601401266468199032232883550005180770529998077279420194719028526693152277673445903956030174470670938968519851052199647610277118932076435284512468882763679769963355699365642235274784415643398349807625601360463139132965925750903912682576438044292394640410178923875320514069059658351175404959694179091467388078915365812494944516658106276359519165756614854931913463205413914464357960055454906026470576642077528822282382738942100724110523346732530899833000924281611625318509525423399565370107565421990293360416293455164773075966292628566431009089976583383709212102009027946836755639968094311465868262123572278618363854521856785640396417143469649668225907011893905226769079334295342924144818225520460314984672727482307056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141796753939393355899283801796637053262375644600956781466201137253124331331976057840585079141598586362411951759178623982234469253904521185156499072938704092191119919071565273056826107316453604849953953066679645849705077112532296744067178352800461684823563011996268380810349887656306657313392260749921704964609860345088426457607839005832521193951199575025571177697015572477856594897702814919544220399905188944406255674363867280702448162811728455563011783265176087293128382573349452350325300230595043512879150187632678792158913782653554646157228009880510636835565752354233654286599364797653608305428898316372613741844602129266943709552679945778040365267566715019209827786662906443671022666899250849417045804454000617147909409842998128577797545883143565949210837092804963720502961256819475345206561742664570553562526249625477530825044387016601094023745886404386998728766568259335482754100143656814140237900361324381726997807901880494931107222512656370466340875887849826183577138379848158292955712233786422734040505310216798639545315278533851034863801156583286121893161495965271820451877984470645531748697587244190952838012424025403003292183915839538835689524440477045873738070590129421913132316348267065636790604920208104044083873893646039598398317095782045364047877790903626287779875389993192060392970208504579722936132386210053590915622417674595601711735382505925577193880415283149564155514277542783957480783058575195425834661653802119709140843346770610277158149097944536355347239822403522926617416647580016911969653280642075724214941223808113850355696722596316653809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167044900293135033918833713243051051214536912580146770940561822744429815493740635039183655466836739451809086537244964631467730057352734174686088117367357405090983679618296419254335884567881847279109254119255275042184963604541201390262166720380753941375429221378248226234058362817453988009740349898648446622619065303976035159605160347775742144447561491810960277237967694701424461527549748154950080871495352256769684484944787575883619749129140809026775563915825455049919657398185071590817823868158180184085162389521853365770750921983087761483826911334808069053589393054593715160934230829064937246334870306277469811044361612544513900986434412670279116924867641236963309146734426796200669201469600284523586622552289096300842158653016627988433923355408692789093433744938907128524053567926181701335673469755698233611717779216226286923160757505966329975067641530170258593577986833288389562931642148906181944359035901802697077593880945145855765452066452372247330213215983504506625915148126227071196755896571170366825219847067820592329247779999197222630875363885223505192026931238295612397797294846981909124694528187080920045890763859852956727259011735646307605556994367384061474718343233382055746151574599039227370539412208907702294666048971819426042769736859122847052350078043973049257023506784104010929169401192629463264269870399189594918240545400190742188696290995298345893850927440752788621423440932849630098051303365623195712516527844614472334776780265882910034710653654499933958196184861301977322905684578653376611419184735002443626994059910020732310703867936794617360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48798190942692660662649561635055255124258827002349176259288863003813865685110649502609130777669319538447188633915627315796922863335177136368516614559287884541418599782468822261965352874438258121297503217054128594087947565643075913012121207288009100824507038109372228964119431221109823950668659279569544136362712982443712466894354155623779006354186763571398364244779045441544567173189997388374874123314224667858777141938638314925358233556328982814581452423233467113901677600145402097189800676779279707611220808619875544849245399255699194711345917849635676111164456140869232129288446894646379779682248392812298396649397158862635375590362550480900280417297581384769598767050955098118734830944122019858192228978075138189175398538184470645223168412074883236901984177130272099283509140683604343859880953881248918386019335035322047707795383408487653159094266933665153697739644177326722233289659201344926224025023717928216792370327670138488815319098229099063485878822290807999279252948427924609085896189073205664607403044917963232532962226785378542231243665446031447381718573124183737940444202127369102322846770238521226913597238807414457048909928691231907977203071664806636273516637547372905089298861141298506842463018650906996691700472530707914734764876924816125166946403044598423464345734673778349131546335094023919184751089587177848322682154948002865502920408846506357522264253527386002730942015644304672380981041303840503470349934574465338472607394632484348482164179657175472882198048291943429446838995043403241593688293287316736453266558680940601726652245398599499155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195866051524972419960866335772764322615882234738720324709244897260253300438653777022096809631559906761886914847617109278269230828946432405405982966624330911538388559030921705085970339563327447124801499851345528542456803980923205530513674779250499525947128845025654863670145176188442104996999158603452735791992262055284038441432467830552482281604748107672395405720583220612158140546146366284009409189434637284854635698274000921239204701723889196808337571200000869069895728099593840349272875140831762142761045249428707830096631825594729085599339122581805086086080666380372567964579083337264229665568364544168698160479752362718295959981384555651398708718495837574934102802096755820358398864468503570188799284770917208584082359575272236729957683952623496353210222612594362510785130135436120226587580765674313699083895220033648690573711856338079579012994009555435452264500027060539189676405965185183802097856355159464026730735260417662676089146584775075632876156393328805604106633746863673468662693082092171688827758197138708742329683339274564713959264042720885491966575828482724923746274018437699788433845416512331460232508902412179892158644409117053208854572894806144846515957969077598898599561254650674905822630584651090223036561205829803198416955003754623637892137769374135006362425365535374326796879404317282966775654666439274786189660548091529782194945567644728295531413484566318326760862454644492439085898443065730680572795897202700933380196670857160577478936481119736513634677595183897486226279363578962898023894313905444098782953625983442726013446760576116232136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118285842340034966672280200741693331145773848294200257134912487915061928221400480951627751664205016522207562161900503151988341162346298210453010015286795194298024541984023136427450505464636989566513891556403536531940604496042868678950094281568246275328508199189103509781938172139880953708867249049185087218741523768404942719340657227104775470928945825844903617931961187448384166742786143198251899327541429399949718656712184070248985140464238112932782140433857504789843482398550990814232583305319037757740473857783570207397781949593907304066586609880496079556534466823877190339643664554921092424652529097823945962268994832603147540337370064547389087506093439429426617064009364565051673553594931440565583594237577844878384514491688220996589713326517785536491867150679513776058124727163447161675961541259849461286474722150464571725780856314227446738782869453506690349959356433899736890376486093098708074900691622678773410174660887471944813564188308012662299481783352584510125237884534289245619071292301641037183828468157263574755009325765888079324989942363151484786522062980254528877274020468195121210570187965879550910623546044274471817409520851386239475417860900963030798435410466603744250004462084813782218609289082990773475988368069103750975164203656320003393663363833342257689051428895979530388585690245531338030128253517548217510108446228714465483968389162058202937048187886112628164959259341309228175823540445492379785464118004155856028037179720721077112276812088862099919149506240123944900028031602452662197382795712635143236550488458790566103585186689638407693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170305102134539339196474579109440489807863326455446242225559268660039171806740385307601674172195138877881697213469217046162012002981180551390817881305865111620259885442606753044580694062466534386409651192152128960422885121114467557970616070033430518495001400038734317152931802227031286823555844753430396918059652310537991409308672257476960632573265922840714947132131028584845890151820519456408071993124905759852870981763471841936477408552184865663430792701723677199981951305830473033814323960003239657872772799652246695631006913277945139849959421703242730499368769645995810216276742824833447623795214740728038917290571214259687901080198686448858996552589843312947910880707919915229721683702240471874572108848644954559941930620588294641006919389037180142850934889019067912274626264689122478787426473848429424561791825285596274880348437855401923446768362691744585848157681529284817947144910301003876687147617213087337777926441408217506005676518715317902282940958916128893855854925855307997424394538909147832248545205080841033078507175747551650331145226103195243782819873104580466030675073124983030357533015262540319218214694811176775788280497921706190408688311526990197736052138060536627881699090747143721078252213049163583760857713623501448621267270712194544549627644397836831082786700411606408572508995819310145920319856325991378410896983286157217976294684071585335635974378541980506820313327285082281424632315012137299769891479531438605860749474742719777932319290205059810214686328629689244999107839675997043037320160960425426054137172945470727130284911834620413036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39674211731295947607825881203701264523179949039500820030709306047501440177257140322062067697430514081755754739868716078003801443584752668551783867682173859854094288268569416265602646111876345289582477715349399971807920637996221036361779385985379413765585742256552868349755452543299635547812000949027578156591563701805340990375943423326043547263263593282944398976734064808291250374326935017925066629825972574530542662840477766980890488389734516421253950900033362150057585389593075722248368072548514418271062166895118459855462644414398602095604629724236194976739335607099036529992140658579819072819339844621499989778464138501011546269355031877557873678118481099498274644564665513574427067596713527244360031804118177095661947238464693246920955703087739086296950289310000418016639598135539811859157748104583544845543870664694988853431193418658651031750374410631647344252396449789818126197183126971962188889677965822543812109513733061393046882530729170177544493309576442261661114453228289145844245534159056249436723872366845554462625819339296875391249999095618231029687636809634868800744609376936997571931876256944056334797510130784203925751964292215695566858675821828403242811572853793094051797800581939074299587589976789219174869240237848303081603840758366856036212044795029466161253933457614622752063858018030619318127601864348985010460970717356492103913294701319462782373792435989609515651127024662829306919913650539586298248445512709892422099561542252118209197388424826198566524070267087585174127574629212684235069747467017790259846983465029700400317705036873904451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9470383672489025382769875101758471797385169174805092509922628206431100933308033915970802857453382824111410929582090650345584075004926632246943494447254814789489081723567951227220079891288742559694537366941777348430170124712740044790202687729791703117425576333101808881312681722165584205318528642831735104506635700586402498937238439946299690014883949278724668098153370135406347760102029436088869850411385988529052897988346027350085923843852949938741008241706911713910959131744543957527308036205055473883777942591638206395594344286992024907180647070550883024640492706597157073140239403170558605326008132330005630556425030441822830353233559349319229585243894463157916576404526806877612890697467263065717955996650086434527218443094735273786866082234280017737620164980610011213902284759271945287498120062806760680267204323479637780465704771494190700382737445187469555455156074360012312343105584512685499054853490547901451278928461278859793207581825607090261815645897042282054629394939320360612769206080195259608398892425250742503945083246297562636127287750450694760337911174354315883168857668597945355001072845233545818182814009749015894556927177620642220971513768136520303647573833781483722003196052539101340564349884564558901854662598449504583872753417324134168116941257486646201767094222467588400240573321741131669957908142043866321766955649263584999276565770927372266672113785237108636686779043918876695393858205884339242884921072358897445407846501254603268597599414411131037801481528848049783675035371080546231798797519682225863736172883016624958056707661151881772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112383187301925387187384647607887236677773470397142284184553952476469273255745260378598111398929495224474751348815321278353854494552791162988491017955329949442766568435414947773295197493636820010656853817270927299687663804473018093711265320266576013755227100176509515553976682050649364700291504632226095756466275485892245910527313904725374653856247843544999936885535812765482995998437762361302257281309486011989484422168124454738917712061929377700089948866122281504881939409494902796039748401674755323071811199799551473206132533068925936969714563114451172069641182228739703026432586039942646282465574119079302765815795902298462794756959987895573841427132991967115999533549030472946825782675498280720641326707788525894922574120146161311391480752222125696740044540407862600607009029214069999632817370346998229218144368887703356520425113918860005567762262708426767183803498222437585925642364498865641010425277643583624714239107790574718958756027843263438506082271095869818986768441732384752901539606294237111307997378721682585982383615667220118304260243855923022601044883899917701348281361699394085707551709078309957826306907546983253753728477943341847366919364490884032972986918599847672672747505860818375403910471474452632729645241305395310769856115754089833412720552037491579347280533235544001342301889848142904959418134461590128063830841533785350310649193708200757004600082030767427768218218337955824488887285350585897574527025653159218466296754287224017874758935888687898771182119570454829688462031776451020734399361374233617945845213916587635340334467084817834156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124884860257469768787330031514708718452444903801947764822641972437845929184345935327269259247957088895673326525817831392551787700678690861708714847262663858153387910658745019788695903633878922544018174650676354760908221411973962687426702332647817611746790422643742075310461371932243550414920723278798032611060285679390749396625177203389719487781134044853733209933532902086073218870706982385447647344852297920766349439218100810727421505760003166948820423875493718798404747384962521054757030618710319335013964424613248735402328249322960510262428821586211630726657471921588442501605427939446846194301328897431956039027269890351978395753462048741393454506453197523576645639979713582261138160167281437518577865705240819206053645584818185812900251357408467132401401814005368157987908936717128407729615834051287123482783198468727032148033252615843000147402663010489757504550326293173045951647192893910175818210583355237229042427996938012286728053064425305532186681394434499193578040882158223384234453578207223552697995206675824424147108114895106349476941373486563335139879412279885412576164882382890468305359573296958455278298967547868978644975071500539555804230146921399622369774318218085280249744179130920635140714315937564011873202619835715801338584347301246138841379430814436589796008122618944133376277199828616996465359027020848153859413991033999814646997323491192386634396340775846061179592757290224085371063671366308198177538645173798810913253315898453572762079720724502770368757266956962064239985787935360481386459405293379000933247846487849100370446818404287196889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191206372675371898438247283144653216768793100008662213171257828681977949346698495063643547415274802579514814201636071538248100974000863081352239342296333919826411691571103169038632376871844014994754386825640462808910514444354825383272114308073753385752926082502527853046259124210445760480280203759478409238446546518393372168168071605984247272428689253673729996169484573191249984606357490443801988904336832621592790984016901099921457401606972792589182609453279148123431295293245512371684973685686716166850698555510191677761460749689264412435993408361837140463339733224449878623171384005026228610792254274482632661050045494611146958485421178436935909260038876673614272669888300577639204888268032050211417558176545759891518645754873273891267934957574570538818988927015554753728956250537450796907545382784723889170729621373221288487570781003341971322223763539936182920397756960339113960158114625979600648150652874809496083688721699978541056581181122291566770132388459884055178424601985967907043369244508647375142507859279649370706779229589850403418341364780701092070612121543702610654045010878677330399699839124220497212634528678329502454988244780700282686194799753861484134249755783080720404621896682919638071694188011499923165647137331420604945721997424013826778551943367696822131774804920290369126643384979950988293909933821549203171538334258602363709298059050685804659090333197765476017528686137360819471296106135013552123637308645338287138214954173043183347762230713783866032523417825822738905220188528381316640779924925887067397041011945422005296499429354597654664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10469264822651964237459866394258172149378060996226688857721957055604649607204590589656002214320870211605554236097256806455640090316612955165003184910514100565712382379261740621282972296311002125895285524781972534818574196889420893077215153581507866709048295667070165755944766095574565048414374065791579566217622282197594279796537626760110604778127157511405199949572536721564538544050097705649086279423704606536914921832011661434294564722040493284213732650594958043823424185778620512802736100703416770986489184911654869219498143750615466834998822825573051250744387137287619394172587602598810799422750370664900349039766926093871816624876976092777786478011104772694905413619027641520488774282567715437655541594962891725163168713716941214843618515272481278995132336877292763210715191989861151944536497741746553429589189503958373125621607225820780693695872178091628234164955582237472505256573958280660647130855053190943125865865027613116154578862418943802897997478057959650420010715922755545632578629503669885546622291748531942441938474908134716244326290829714442416054217673579161463059919431298989597859082484790309834132239832820705264640590190442063964980082956214687674020575630727557567380734518810611787571700393839302822825833966439424281697844137134215774554490764913282497096029969772535181391018007730312832102843229707435405651403603301957922500209474732719043149454548312718004950716153673278631425745227828503347734180890963392272387936023219287845329376155450071658863098653682409576908635769346504231351432175002707586586175661843136575831900568789955487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68476584943195409616507205032547921248730670474801822198811263322484877803241105421339399522931503342021161380428686312929559931803861111981473630273155296327276496135614259612187051570154823678749583683827875069028841672289509432114912113931472371468675829305308084445389933200798751905061729436657018182748444458577928826277682379900240952161482532833820380886711278090920155739579537909881041288490180229997435596569961142595058899585167507547738231768232320387111990902441021602739027917734156101621202132808589550453833724720960734851069238178100366081322172687053391789368990872039485203099779610783105475125702492629785867901780649445905913244807720278408627153296454424381669435685283241578139664950459709257960536929807093801165656002057288151321437205103105759516384115137698195701355704639365319875619409033904599256867811824931760341463464377451862743962796304912652060140885414495930245908572387705202671408860363204867471960240583962405700514059339362558719498274515835419414033367805377476745233885244545706798067498411643485371904098061737121671302378934225054319491352665220373344664933115922976762251390317977809224276973723761932656624449531201383264192852621891249819722630186022358870234918556662526758548735526725105706365044966700972047418458514490079217383330308394923407613945418607326251529792293412615815589704120638828327532008716290186095415913623613027209226082673298628175142728775170985822723849402255732465707101184476210894784237583676239480967764938427714416924091895331108024174137896210006492746845301617711733617735284825712765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163739524249380618483751440486083594193689363022345372501677139409650410455621579591131734328548373287071530459068778767264739781596126087941287935691811324649932328334099679947350418508509836587448666725131802476497296213507780840935870316777341523396657206590863335049639788329656132613416982835228660546100055490565253569204360249850947847006345105234168867900369619962306465876542737110462568054756084198753445158363629630347644479590652097158199192173279158594588694326179949372940872884805065396516017436575252561759355298835543637391484884346490905096875847634501921936538662297192251449174577405426409141583990593905588085228909927018661472123459051578721763089907854973017764449919079192096765900775351559333268405924813806934360785753067154701347638653584462525311969820056375373920236907472675809418278419628125649790746102889510375166150467254393626423650678934391126912786149769106035992571860284063962169858433631335395662045882968342828498989017749632220409293984104937382527669185904737990719787091237547655576169442519920599713275300035366793081920594494129682660566053221400913318069910012073340142956790979952072650303305112801259411639889683854943997781748543578487713972323690460204794455123766816198901774371472242334721781358960681997061049387737059634490940766265971220013684608211233456551804013847653931034199752395965636560562755255834443875116688699903353778107856976536025995936188680943570170257542140326400916787466120481338249956788411386773749379632688122326362941030103801153277966642793251003544796645670515131873651351001207657501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165088166390559307681009987816174593387151487390482734181526306417953982502073067201801591750891435903439897179845303358228716090735536944669910862900453707399420235946571926180172726043927182517106933225214655611629533305696106683833710088706035240082611349461114821972803683498268803080924136885044518762092186261047414771990309490897061689639799562984802297555201268718884250442580832070627930734810700478428550640001069024433117160005055024647996972815279218727299532788056593709039190640237362402884576285162265905979208932383883350933067836880271712624197586919184436403007629077026096545037714674803800465534393703632737400467090041155380167204464333621847526316317065797102054377792369084665116267253289024719392119077795272289900789175825872483317268165837783077786820763234828355885870886794009841779881792252840493205925961357239153381297671610961286863602194128721316330808471663331735322349695950337362093788279830512144317151327803938536757638848722145466254449740047791032931400254218126436244947518662090846015323055957370329422115651409567706956049508150626865874415212486981881715790390016822781790381310822456691270870534805928544205253338411367784821263925052616808250957647066758277214888377036271370636836685131340699139149207796344772249108142449019060430621792517547030958912882526698567705940155479935780101845200878346174379851628908799671135135190256343510322279288777388166869612096272686895023394745532943657664855123910496700927718639101547330503556368647626935293356860425882057831079212703540653862233433557087526473537254662336621180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100131492821687712040287017028954495119343122149292203363184656784058488004382712128834041288697199983059674309999836100308776933744684137707546965850489136376976341794788996223370227198071028273502124279706725230182813939057880780859378751829588609318571648506100554324875458777956577354013194887167756191781122598640432253816963542602547460441097077226777459850414265438829366358649908986130981004523705042672442906705708878264900761185823855276524114094897308197351582547829303902941858507006846123377623581386229348554986858745028385086690397982919511855337907966184257870775679467064195592156006725605511610391943400484931646684378916494883167695969466104319344760318363903727980704653291543799997917824477920981402124143755103210709490877344648189206364481977727734756226252529843786481860360568231207330460678035965517478400367440506645952582525990081938479590142721990843345380816301044789783809526944737781732950195316489006582630653183964119532188297905072391550911208258192363872552426443048073788666377039072243280955097695185491244079395299283390151543735150097190784515575756193891143693541773161246841301130918436300417549573446957934401709860489761663355177984961179940442708958070206368503654151168052630082536642536500330263239896287806010247966158969455347834969739472318562057893326160268352522254303546420159890990105853011954688420797251263585102160167904610381247098910329048324249052910005267475814486712870593379122113045261852981707796610320978924689840447385634774058834534012555329921387054864988893595442245855381876412547101526890468823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96901277215243752704614771593911229086879741979780848291896913487757487487186986573431889392078892100413598314594003675243005877137447431579015061473183681492608000568706531123915760504573210322012992526865940629607172959238872078480897133057992970821358006367998723062808346618751746546989242729241130082162702658904065005989040338249193467156506799573123261192857477564103016029064753021335328622217721610897480538521228446443468390357037818639455081627543234564085220495676203064310197230168991751530419394943623389642095823807897999219695840683981294794640661007365237864778796933697930678252204687728625451907078156967319924432282999567581924997123332416648404050722290091104406225803931752337486813661407419913781730718306852058626156066586407384317395716306398113034929036945414114870405695982309301999240852588853958249321834783034379115557915599254044006416790914823783931716229637027941532728364458057490634883018896968142664619408356931117867232694063609336078612041011098579930597860867541570173925181105301709220885326763831792590012898896673201288149985891702587317982790156344838588632221663160832853611713612886143181375210367936195422440610954532762309244899879831928859448036582691965281661034659332563785233472367893215288781039113179021844988521510391937815547981601234548651699685097045699088426399547568523143816455328940163572494456489589291644231347473899055540836664937426931342394658909149750816357770303756188509964794021014686689569814162754732089827285392317551652362451428951128415458755544139265245718998480630988619094866486309588501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79936106298460401216595274301340139804144923122660648568967799201594760683711185190636407841547455488613223092516691806351027960063609541087272187283291195050880639718525088511680072602205484713506398657265876023574047759588699155961710805111560169708636599604237377689857485312281396026931536574596938324174526005212968307306713125363506231931170796524116640060014382401569781569967204438299135674346829687557595447038544736879022217158450840117992996019149370276367794376147737635233979555937499490507829700892097129897394229361192759993761514921245564959997626944720198449813533469914935652907919537619183597783547099902212259450630783125494866031001446682345825375571025490803687037469558939452403425946744717164913883918297395563659336341262258848315351726533674927235638064349072327678615064182227760240721385138644240062716358820000751455881643117424076281814816880111530975570148840011473843446229359751551159756277575085910242946429261870101422694746015720910937550141460806554439174351298108878238283453421802056069046005616441760306296738761228675861105658208220590403368185930705021177216961220195159760130226912418895664163217791919888192867271771625285105160481037171565578487878958059683299155870519480635859477985762910671665962256152375787044572984751799392479550349233579735864108821612399590025586601330032859084544384689600130283625240170803806510319669269451511642550925669824139627375339383006126293022023878478903271138780192271349289936193351332625915003657039560775999130337754621810929720271415672028947376187411051136242483305421438788623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177840342489391257526498680005355719581904215837642749954856753054807598725435910670912808991658181206723461825566026738430747211119378072271061633931748384492783213734402143672174442560311679018372622235822366943290728266650093538161305652798710096854491243511809846628786496619243340616425388705548250514041124087426551406995383330280363100765346582705222004696956212027648664395473564898682544956385030092781274416597487722146500793858122582164003766412326555135609285207395740772113824243113029762273820626073978030698691945098304958886854202740503473910034892938551703904082128982318312866893322378451519104307130049029614905876235852383163255917710822217602183966307178777982465749750810357124489481421039689283426597977498945763907061353383569291443042909911444845162964063403992658435507793113064327834834019533330433278395576913211671817155284977670830444057283411504213319296631592269302758249383363909614750846583389631980154230231619887375405350544011835906602815756900164098856967748141480135943556513797676469109699743286712973628390356105537531150107512033847383688821788719689684480712730068044260130396449439887870911696172374306988151612609964566056409700639988482810720618611300899657435627657885109946100348686827321407057422110049979788724088336263682496760778975719347707826387355569874933355077192280276909136845099508211872966246311024334452875835429063041911824820736301943165200327980902240296150429321718781666937461564628743227282505893336339806578997867332983763043059442144443666909044480805642632952853669794707121265760624134252557156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176403961960619933366436999917117339309019269662289915754214962120083355739122499318920652854038874716388196855489695117067275032200302713875473674597844923366274987097680118557350069306175093180352740717913688883956158803461659319127852432346039415405072086255667787867512561643731691634098983215950433157360468523683717967021284801577521064553810154432166904165873619347616760957064607592485922428913071208174425991029241449723200988314282004149917066933562396483695134033144145349203106606112349563352692669636517397393960129867595527748865853324861520169896978922242556945720344071030906897353460847499694860424914910786901326531560324017448048867890844617558007737281504368984234524731921730734442878851592779541599116921844695510804383137125753089423594453087687502644524856330017637003643621514577972558293396528316694375899169796732825789927004587025316840269067280749077401267292268519112327121050915064977529649765804490357454732009235999219910512976295651041765194720067488554214083351719639565322223618031937758400162933932608489994392404260037296980858808742103538751484430956173664763090770773352388496542624405781722648871210669133209250595293845553858868925202876719707698954797874940115367853193972395743769234634557661001270108828259361179054601671241037588439606843215363809508913688941151025418450284936648606943312712122963887292438309057444767093320594746676406053735468348677972752769512216062929916668873099372872660937845065956579191339014578747131003924250319180927177513309220590377583126703604216591514825559332269845463451212704045284645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130625018511747760515099412311614771026200440128554711111516107616253654784878116045317389278905566688202427803538759341256901832967322787168666131723607048133463355654313671458804387015644997890892775125271370022020376991160053133583260632340586770714519704928230718664163152274413758641681528648155145306033232917529463565808645326956147846662401723701245954329830449216969939319624126098317869236742817064042403263992421384408280980563176114053143442881630010224736944882584054049070016606942731508248710141960293854784448659905206200685003372783261710361758526047375517932072803955022728602117086996188246342869794505551671618706041038260110335663478525769785500390683306118813956838272358606326588380738948400493665489253140360208700095246997068261409206852376850971928534023489645736840149688657794442928941063848486945903762915540322603208344960007938468131101866542189624878005881979712571016599458424128181877843177048867767956623700578936675150453921343748499638669213952449676128868849285934234969635532164889378608301527146610337175855503743583289836388999007557236654296592137032501713613856233001821008502671637426883788092851271692121978713459611473215066175411254697857669250745586793445422214400521507593794465709856042668340723860913494285449403919664425457818968216637920914954664740804533938733051309096497499713347289659465584256858959006078973154621745733709575852901549681440766588687849865441815810262331613160333770472382619280519848260231744884418653168316536237536169029903599312741191127356389857803340416979677535341463226264699227046895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204323131774646445452485060050453395876612196180059969840866837942734864432539670269100768375835472936898364027435382932234914249731954765322359797737797711380243223940150894629354235581772788752225390739503308857781102626620933241912201235732630967419369499951511747442273869402726556237370814161546241723232395960156775820785446162497267231455386852170794391157636146437702795549436741197890418491012261568419641569664077014494528565126831652520231487062285611127021265283074914933126301719338091466273163052220691858808073232735747815276820685120615595108763251112339158213742488724892349346453993480445933698850479911719043911865812568011560122164374719152690766398673349998998607147589661342968813445487349296265033564623835566841027924544302819526432990197133216208193325339855543526574303181151025328244940207440975318190939058826896047286164145341045789817544564680004152912543988888604793826326388294223614381853806519657124293893779512900200249215589632392706374172664097735180226003175684996985036595663877304468349223678622594760101688651091148691533143089916899796352628700522598822504158930867319278709451635230031839220968362973765606486614951946838865586682577687559130242883657130985033251528329968963764101705765176727995375848017190878052429336842987298843711129163541597215507258733478695999721235644493756349105397941366472233428947077053581570673014824149047612574523465839202643674651376957642102416780437651684436809568311729888330921306526101078362172981933000103263150330802072311735389495570715328057626750469479015893582686932760871661018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175937766344145499209347198841896568719561402787735531591081360011070513339199620467413199813318431243902619235761324236280115494606540403044585403306190153158670288949640446860721306367466592793069177118557265906630088463626808989935938521255809045344742600604403787655209942333016858236707143694075705430032046483428935438169308672358260943398822655814816596947217412344044838925343305646390656400910910592706443152758906128321352765989854746258820236554008349333579898565496439170597702850120981627362867890017924089254478946533058525901209822538067238438150189968762235484298614168426149867514962401004760226436835098564891942107316813623744278021176703964413694195641223363438280094229862423618765354060300315962328038175941723797763143822113137817895048270641362271821578281588211992488172712456237160775051610575769287227293171918579842602406381061643890812005520143412481115349223378497175847735883283863181170063097183443404544219285294431741565673447265871735516455316480105803903228274093276956716981723926507542262656543662748440245566185885143161701303043597200340350549825295772203728006342820227564762869067064915725881797866884338755473542551110450255494174837873671403696474219035401505558397875432702175333155269765922718079867138184477287427641736297069705338882351916684349953090785466597460807060730640094260757437634774297153547174765011594189394244354093635897501044187403673257892757375383583866107978484438991869781031792322767143280385270502250618965081201462802135864994617170099424842854588547083692156522311284832999644752527378852828794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204344997177975800970791248414036883852304220271483699440282801142063801369297464035260568343153064003658293084674184632640095700907006850997963636870765580663014254636555671463991686692087048581914944563114090287175416522861082445100613969602163627098749005867849904014781180759883170494179174136971175536723874851292227974940904310955253920756915016881741940621384624831475274601776109080637690817748828912887922112167022323486618579562308354831793072942660353482943439888704164656334422183247853952318628071860951345836897243556840436366972217353588582964243733490712846808052136719467797347585966110150786886656854953840556145229798866920081468173427936478890964513239764257327345980253055855770117896337744516283806669640539167463396365436483978834239523453841087916754909232946954872164738957291915462493742366280810536716941847460167622406786359094801935254413003566051257897486367455421959736717740759515920821207958598383225222086557596787316232701755652854899667040597050661074848059886946931197730416333225556866830723242387776166110405408768150002767790381714286134235083936512838689290954989045382605309492392005727316568517499068384158859790364883923854099697505739863281867228372718706490496440373003311302255116029337744796384575774427584609227722580898068324886599735401314904330757792935444035538307229210055800439652072182629212937757545741801914505760997456592052632309502518517642334481586551484132825050414830898925228420668928890992152525423831240921097227879051013059490789119163161994589149824445925081175553965515896813717029138876662525501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152879341251307461177245093969270996947681549089022942842085900087231967292152433447527245875444564373147426367321283250650829527174171307049697167864142351355109470598142698224416291361735658030109441365007558248096958338514656492899107832110215920809375196474905365234988052425290616138378283924867846997337437889893476875003408936946423606331219589697345462090719177769614668642020808322380050711541564449573511874261224412094667229620690240656008323294979437061873064435651722074701893797774006150096860557747734522776932323401189630378776418380141232696164888887977816938947947701495085953889969802376054208388594544764792423303765089938469055061280174621279987708835767634753315729929017761405212285935500601481044749698621179700942927763700671830418519880062616633068986109795379698330340149409536783617699191039046284706494726775782661561619401767442571481832382104018337445006521238487144872465157573086020890242688746658861969923662176625830338212253971888885211570384135569683523386181608960033413985997276785592741153053278117493660066612994675329433479499998149657972200287625416718134650834113207867538050353200740153821422915325145461796867822930923860317874349584604349452178666987455549616877585704752718138780637942627438424831088558358830833202565905757424896523468643288198754247663249419615109928839625503652439621515457010907451827937216442091325011022881692644880915850171058317441742328931413903618993953583920534403365872221326461850213542172393803995546772734274116173021321709902666557254142170124198451912716563075801781700793521087836692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98389516365231068611678200528922894507381615368326370791229697122195516325850591352620288868610345248155782020656904788523168835253552136802226537915956554512857708004908820795709555412773056130630004367551345755476846493758650169878523028157887389538297071342603847860655915953513546765812391612137751669535169952858032198956976994218533988289736629313271341274034120992723209851554638851764954411724331269428233492850313844799580073771061585606088138221425054521927605501756451954480732617621919272982858746876121195798202224083475558314812531460580758735659804044187923225006800820089116076983671871111728497141154969491870278139076619831403054180625378597849331309990986333240239878983316437293025035159295155507918831366621899744769143876377983025238133882597294057911036691098094004458071407600036774128878565789155744009750945319929868687719503338387878636179363780906122824530797629304226830493872546440897533755727436639695732329294328042884495433404393406798091647375153826653882693340288781252077951260797224120361621048844003989926168735872776454661089998019281724252274706072120726118902245311446980546594976022096568144244251382370210032986810608456729849940641124807780427303249891433450602935630729649875613089666200841333390970710625988583182914925183890355757810602822519919366499832052009659324456961513909250212607641016774500490359121084952529529763917622240767533660104829231863348748170788815903818706904865798807411896355283737076824052164120415251474036965376078294362281723980994980227770072037420693693089060064135128109427963544026091619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118435951926855328278488860367498209844437496658541591057708682541691229580371753034305961748429738193205437404836114568423515820439941191157973386565123962174800318228489722095274158357783653242415042549538150007331090104248768935230852133336779262156811878067098537900585935301489752840561181678042073844753549722198100627966172637389730695740838799615609013734339935222157238650359881647422896316922688081438032769654726653704972284070236806801864847749243755171841654707583612651812548329820505101972781817179719121479705437422631658647365128403073850224816853932219184268089310419158684064550328772215644349742260028008540738295689113199157944498771238313894177274913307503126728814595247880859053027292036834618523919062772347384397937027120290164907417264952899776224247890217824877657317929611105827458132444490967093793421344385506035715744445214328415185420644805111543790943416502159937239550686414170152621955778650593427619464913809777309393697878398276286479798018468334373773797857178002495716636414408296047352875240618859643235362116865798017145821117555223545398464339408977995562287996608618700899658178962295800247841330632673989348021147238881720727173232360821766143923450022579607058177276630112235161808326699637533579503501427340493850593366020116796402497595498818640130576431901936285723158788261392357333484980423627124902335120567732856995800631656215010726880503788610341648123997845857830455453778705461360826646751910322749687281405327492395553177850545720003237251111569468340387412050085110721563226018927062391350119770601763218184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72479640595349464607819072773756226286936646047906921130836424591312685981772096650607757225437644532992477787159748677776115182017863866459720874380021630008442531340217600439140039299105951239857827211563900797487311095726607635361332042927038028983468978717637883137054021771515739946528499389987380588971330360615324060841689341471541692306947845936294942419892652243504926305831607454500884416043315415475548582732760911952550713780740754937906574196072519582431073923764722295898744336840729642859113556470723183032056494978049333420881488286184773468247663839421149605194121782968759866542673136050179000910344013198512406934317076029820860700545179101237316391609692649192168855492380532107256005855826232560007633547596290771071855688057319324924354709799170636276402105261588644786823842106677683684450427969454410461754634667678691233582522804090023815705538205919255972052675641481380609712972830910570436058645662567041265159356694142361510034079749724902268954318737361751172507970526100544832474236685694375605863434672336623369311570766703448746885408411291490390935226576479013962526897050871335532179330379782931903854085106769070821707004449955499929995876687926547751873882966476857776031650662878970308232965075552782638306786169089763691201159951900259118525411095942247976744235950314628290692057458765560552266699674151287263019946833636363152052143568948787981547673413151802311503598710814493935929581956963867025241000370321623272409146233150836693452712032483417605920180481551679372421656231949524334578445599404289890961641594084939906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89124655354415022278391128584255352095811570514418174207477879991573251135735468292807951956808420695947514647135586857633594836594364028936252061372057718687034324139991827943416981310536468109044272571419506024574455780968101207467600628257767051608035674598240067309402500609410770335970833337512500993652855066944036532907560989706548693262355317512708779831711443343215365719525148562690010040240040659265896533497214328269297113909683254686024699990026287185312539823625466812020787840975278578613669442782942890995010268137724553649945700110158747603826924954694138774129690163507015588079315258753667037380746349434324858387055151816949505771014222824821474375068904653627240378517159815393579356168038157343861314031076423776304657803480175483918244197830957313806913401180364371130186711976177249517241046533753493633717015797644528738571078738819570768135981401122592807673339642719976860591731804701717004657478293074826732281769042933274166954492648693188492023242074787920193053452259436162679261450926021570483005177544031291554262336965432058122287676096280858438936686792901868348565281939235970036701251853247160965773831430472391838422127084691863423521845392619819967875731445187739044239778453083235662629457847385157336679829883989476194978764708361239736546259515532403476663814995156343619735538272592359696129555813014880160520909086559514385277958149859015606899906774356697294931452667866312001469415363861791798139718477447405257541282156852590826904553099358160308411178703393239853401841514094784129272477426502568693872233872341671825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136011778977737823085859142038903865080402933659541415071853018810933990172607220890363830912862954742681814049273789998590251026525100542836829607784434449878051704626150060836757852773211103846660494654890740590743910728976118066238665351036518499428287592940250179578189571713019350650907628677173214515474177461829371974238844519607449974128193632796147076153892127491945934252288453805119508068009933477842408664697696487912081507868557281852707356169381903148006311058961518693883998158825391579116192907253331434452354171010430729925371988589010787614836689862044375833806092183733214718839989977944127184323442975010383789972579801023481636955798896652688120953210273003917470502065137406925125761384044762721099143279005981694933373644117526345133194800501176388251539826617465267917030854851960591598461986362944214139643568267496479289572518617433742947755883998995479526377716139579408882950749438607816553003226699749341179086557699826490808001622447800574845717705604576804170264457171777290281133131837611410902401170452303432399804131359907424265667677867678080380676506293022486984988369777999083148710501191516389281286132593812497817956702562664877042291888863240491450482538733135986247368309415154350428706756506851296498212835212822609501947224492111407888141964117177799998420538166669725439097112977913595649621486730875478248266874770085129273137601625754216177271361897741138299918786423603739114318173615466611144301332011532684801965590706305311781179855130786740984010655089290509906265172601806148075693311412571108218079605123465589931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210417621700568110341370003560325741480589093805490330728135812251825573921920615969258207007743830395786340422160948444770956801992563538517728621770761637447812161058994571614059229905201781720682956609363342506177669568755178653447565347205270610369748300941603356737577454892624420776273785942744065193305280538571080265013123406536688068406825449940606761500859730078757970485830650378966462533060498166052321651072314503727587021700820334170115775856624166966893953919027452975625486450518447276279485943870572658313349920798440433915403587075054204048752763947115211015630938759434428791315248357041665072040489538728580051819764024670513766472191995014096406918416376722938605737523926572155850973918012098726882128884484436093993042470844114492199904943560178602957491015452027335929791845633891778845057257207343879251011840858374665699261151501255559556191673383187847543212184731621753008648331590064628522206299406892595262174617870360671559185517569165666946506483879308588859337345448292939033161258766570562474307351145319850789488556394784704872507086332458622542238806803763725917094883622521737497843771934953089301873284743784011839135698636862794311252121127273904185280171651559462452344405774479050048156684710629525113603546010651131447123087116028202909578863775529025326002829857985422900643666646210193169810821237197715611447286500213454725615031503672215098451481079213381106522643198166780387122237411783175755613399898122094042503281482105238737611672961975120937044605861602420473712138475848014347684172187656310003352567066091635285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50756913068345364176210312968675306830307088999904942398841983819585000433613014905514724515732566279280477410597597732136641361236296758690431752690271891490877474772954165024249099693076235914084611768689991698936525031407300167916261100659311535614908253127007638564510191390058979002128800023202176597914533558259745960566585738026386632303348140368217218997817195418427428291626570610679538160092461682803422915622055463473970180280105137024614660273255198496532519279265428647680518700764903636001021928300159864714826770407123022038422397893251995397670856741571554126976323473414614203688083222945347140082406229590198537585281292858432514028768681810737658360197717072513810327364967739408937216132143078000951922433362075454708888148620134662847193046412895651476170067663149720805789616190609746633226821156909667324295081377489363589328731289942046867063837766077596072294479254578462513211417651307028388179708493069451559700081738547890077818767404950372452637700310457136129380948747272355518553637360285086456043980452378271210175451533922843075237357742022108390930764285284994877043287766168712216948743029759479954285506394836086867092485112853625953781252478735183347202067891028792578784906777621518040382371465651382500433725803568907221870399963341198324382047436778798438183124426533153582506533102990996342338744490990616283229924645068321899370784974707835274826004068709341903407006480956904088367843547055169764817592752996997380291186010703129990982004554137940213302765618887231274426861882612042416396496553597788094387644496590433825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75346468765323737880322433080120649122515272720456448426630915472678652396668281847585225679427919573310176094337986686293957473991933075855036495549254725740016628626834758340167791144050141650642637782743340200849824760027547578161178871979183250796785583332198860379045480904619606215596184758033272232674808936914090482953819229597395119709587708269238262676242544009886098484853582738481649472722889651030091066619083733643551597749609538081160573176544181710680364932555808249428079789626501334250788285859488767783974090159327925611051900088046529880630941898329903239328270302793376370473729087522133162037851440665177951645577275592791218350938060626052149571884727007810131949969688684597890985347669374319382350846511390091218744868915070785481907651706379009651022746899423032536005671130671014043576048653677220382522826383455859750038843889828928250106200556633073806408630818394585626057357754089983530345421076121108681722977615692697970563309203574867224643301685036975012507069921070693876013030676881420479545700872584686858133271847806561933132210143430578436169543969649586892500284968632314044192391317977133470780469060374125900425965176452212318682596152711691038123775469731785066988390752874821501866717656504718763613291693436329766776449564884997880948517210931034483226998812551446936939766666122912005888968507562914340115682177522539800155176797242730372773783548157704006003730766160953590180685035539658216932004693292089040849134992877376936111018743730802389658666388387982897773446760629688815869104088471151392777657394632852783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123760667407483523661405982141094226731137916055892008316363327232550665253485548831501391545186114419732000042526040661343047129888241729735299424430829640000484048246185448469828845012202371303192683395322761837844637400692130594085373969932818259420523776136032482478374766775521520057899008978652368081546522882601068216719637547690105458693214860172786668626092527583487012810160439820203725266515416185507753417975743665101346822233222494774790980156682447406574215218551764952778399526150197416239683206776154015328453349494601291760416059820628710667212805601837679243144368333910262086862170069148480561368626676487587707359781759459730540257706499216490322487387211912529337398022787282473497833241971809540581380920715278154601512990030037506439321809488937223311611024538509115098127745821480105953156027140536142607872570408644469118453786325003060465598111721462689147939711581063738928713242826203998843897077274720090018512144448024423950637771326846741370377799924968430329471663974019123974935006703721669535015157884718296746892624562971611056418401106480990180966315018585058439354559558812944371634399645641115637331200569309619473062505810523391617276661379959180843263214923584401189579018965583297231650760699628587689029759649170307859363653411713695575426807377069624799977309060688405212282945047084688062928344588083758978487680495436956713062837057780493388920845538347064903702816034867076304475943993077547991443763844844220713274500578069942408851108312957458321490635588131703421503755099945403459268078293982264634010633473599744957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189687954170836183198926629625688488954815227733979547259457462926242675732838648898771145645862893580664564064620132607771656255561736671170057787691459565221665970101268980249218818544784740138515474571832982854143576925261982544013565191583786908628383118146637411643305896145795997291165427617763334859461825816584806637340693930716234934808984807397205778041670550236425256588694053756607932496664191946957190485955559018599656712391271464278780473657111235156673839251349521265590073833779953786878027390946104154679717820349109065706555353003545696692638035544192054216607520683196047006608807783232289593563716103154054750806546970015438872054156257135364773167641052085366449127216283394603466241983888038970383627363681353751979403997881124457121420737138562128571487281306366352109058668390447063359782194842407274392705429445547627574129679722366554304266399804725555912473896949946423538707512323280209105090004842871869250738819124131594215257329053347214844333840859137566522454031620743115770550445328239455127959457414359932905105973767827111597714197567910316955686946933635451119351434360727520497770942518618190518627504662583164961142823409602663382450879250485022645134242948877670886250503753770180138905926425542514912425078606518448931070976373441450856841744798660424559462234230862451661731705821012509180580486086917076293646453774693440020575889387217433888881766800401900469578184363161114005156847866604476527501923596737185613072945881173607951267029253181309850570979561269224375419561542419639271699898139722149165212937664664479158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70319813039791322162031378948239670173792357021635677932683588571756722787466447257258859866995663617261970143843607035501432962808188115942039087826989409956760423700362159279217060788394721141166616701176307102592571929493454813451540029620000491209870563986362165082548215274150842945166897407849360330295685259982766839673467634954454265209982172842307917959752735070257505795769067297653207474795762088471180792636201185898665936393027903185625458125568818082808338616422370978579790836853123215297122204602044921852233288167115014365116827404106191256967998601087808392629078604827213402979512632182961890409463654708967060004299358578752787259291127333886256608483445490825358602974655194342132563463125579662794262270704056067712371350359047997819145380135872353650421150363139607320972181875187747359836523502751089121027858287967306879560036873330300471839897825078069450819367950297900592664670955743444028344631298916860387566902643046024505736094674734743867263867619499908060510178760546187153369606598539409080428421374691740507118066124007105873909979477733018469117163565326287823336253751881776462034124108398842068393799688802798922286388385835105850411773909983748870575831646180177354461653018005235376437694971238622772167255746541539507149553344700559783042814721699981584419860914972383750408093456682970153913192821221760853009185204993442517679084127391785439080267622306928171946943447917225625091462996684296245992370139939106314434629720796274934764844362805986046305715190583074665563715380858579449547280250324262401860369355592945545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62591697980153344403648444158074635000299663645078716819013451027415963743548383280608165563977565455331230843168727317427834567578853825796950974015792639738051888509684718576070470754204584536482209608407574006397003162988519804276277917122425403034284553860648893452438440508922058863154772783094997031689933389401550213574537597147536370720277882750047351336319255885586461987906758663939445939546288081198592081283822769037890152727072190537721632626024657380519222136779979119363037022232655192811582311664694374545798827252338515360577772890353052770787714065630915453995666822076361031013710230363644969925060516567676602117161746602668463048061705190946049971514962482263030606816982195002290794082870273080738475313251859165330757045823403911947995511489850044854534379057958088553258960351160514540396410147755954951266822411707992577736731163646432877866592884209150500114035380210484246336117810992571704003335186317967064898932897687580273852980446477496129539023953924432191863629261078079350230220685516135012977434147797547440836724944929508444465326851839163667176599234470500065438678907669286021595014159567537664690505748895055232741979508963488839711753032016807557981610825560876591846147333263172087562714764821610182199118374159265723695359399364727838847328321389301018343984539748235335939286574937054365055272920205930138315694621858474347785375485720979345390138836525150176121808416288432797607508112276126086185570932794599374248597429238187671390091510627945987511514941604455808288220361468562741963120290183289297070896200502586948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117938049902765081511763856514738859771322641577241415607002205034112464891799498679180739526662519163396922798104483496439153124682095323653134463400237986674664522645700974944216473553379901615355521088774325889170778119023638524486976729178217637476360431768523630194771252085562525968751601126758949571351480408177438320070707052784370891714056683522457780208544419023892689411487787752245360149338952306311346655045512562214721225036672096827063955333992259178189305136424303189423041648378752429728548260838350248516342577723674376470863403501106816754079440348444591258554590935464953102070743878393586550428641877211343307522876393257298792533096702600558242106327368334626700512450869995579304434030667337271397687622061066974419603172496867249073774487592014491521635327669908540003069878023230096895790086733193237335718622098688190611835368879805679149603943573477369867731959333280010591361173208199986607565843007505384297016201548566884204848549903955228746318253111491592239946793117283854048034480380384476641395194343025291426024675709338803912513780464115791976540775564636042755000591450593205687725478333183579333254473708517852802636923792985816401537607609340447598004681088161438702928690224721198657023405120043230754923420910234585827487998643653640335565049475839577796734371393000681654799240255714919703936229104404899304728811008967140574632978883029106145694836916718503637127617748573090059701593511321058895629545606705453734862751164826194276162034145831174888419573396566173367579109384981703375907016895459069606401867725246049644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158460347471617894413414612674020495356899389640574800498385722126383260908957991760167451824254811729341380046847531950921716764845496871720216318057741001138354934612306087287059474825895407713542369947931532869594105179079071490529773797201195772969019990187158079621083818368195653167534514828301303013147957790620256895541698733048613744405612104468183317730525057007936636465495175240268853683733795114569196914295683852938052267141960193238360279370290002265919420120988682114044282002264051714139877299565239982915944244749619200211442260586114133656679698899111206635963701988628797026469926959043933757702959878357797544891716755723915480552681223311774668622060941447914124291699415197490498797532957234217576623412359750361539548780699041173178155643129389179016805160450455276156363111151798640605542680345137613402190730873643813042120355883580286365891845880089581072736739787065264081136388616166925456610825797423935390088153193689307326604638400691958224674049420502223659566928291450599441650450871754368230629696414808322620805408249946634628462094965661867389645715506847155523194428935815362305579506784076167403987680044862001923009298117622477148500282737403641206503535278673789848849055464318043955243379244994128278758099084218685751633840890070494254554347785734114811072341844885218762509972203308825043005277855125003879432777279584104249260190358091517979532698307689572594711312526606612319946350791527864380661336673816393661337436221869125047991248166815883817519038750979925886170156402377253701870340912145633236399356440296802411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140295924400228942621160012176034813850033561743915495986669918336423731395123049785330878359339264110075863369385081127540969063974773681971723779050202020782892354278139443174912260913306110528057335372463982826397395245740083541314852638184030863600138400973116065791192660252980285603166436582350192020657402691822034471573183016593502465031490938759852230423717536080923679051943494489716588912316070445005344411327116910435883455203377485530656563530492153136790365485748286901170872147759102055749100029335608556104737853602174888925041773731470163779609652631336786487791061362101363125766378095643498389837648761852302984605434745886557334487454006383285807232302330452252403832302666627637165655341393217904768147563147581406617724141511399209428223552770267580360793019924153981932429718069970830025236741555094364790542175166198555118958371806141927459542686242542866410717680451407847943838493821137716538294395917817951215115890683439094918006703095194820084024008511959025453022187016422765594923486725817215308034344500334965440678286286532927571266534852637526318350014637037566836070012846790251903552422715914644800188012048657820709779596360369394954209517176552946208430133765479757295049714127299059811974928905861555868357284929019651339111848336728794688675000955069627620398968576471080598569700054031623935208044109417829733346429138277762813643883798323491672139634730982510972653936629833219230099513016120114880149262230554555656624734442178496748996817596045374988545919867452603463961654667899053143345957794737827445349924886273724519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128688208462498750409598972892552676073106555679553309146062040273499773913656995633456171718135822492127211252303989601396282357817267379624615731148161314686845131135932532893695605141904913743237926096316929265627241049007032685758945036250159158650368164812174654572078529452476012243415452849168689131558179181309825632325072213350371400328841344277919080437637113275073557259850219156549518276204447193835638225355476953605835344423382723587758646534441090853805157891755594985772660607795089260326876550066376589735676781301605961350675728592274693380695304001798176930415086669147285155411570388424254373875010659498413955488404190819501165262706758506962642324831159182664338932833083922162602013871559390178645272285879681199195111815417096574191791640516519547553881104452008827553354784246732541154305877237489357153799720626178860579003594093469914241381206101515805529693122331484531309122645757391201080638221462304505215753117806168294516813380422012986029784410536584554051339038822867498204381863050913016445756615740541797960820123239339647738827172279745753548014597632099929196663128543797104592018943042175493695877951292978375093708241946439874302299766369624310649393032369271010821762997021279964383303443390219247702600097426901947892925504359315108400280960908379399959966276119032599501004575583795492257735971906654082012690520775529739594818890552782315260332194805892376021504056821581985649506348461903686794101629253117450828111429434596191095656079119948654461455200106856331241893978584070726618269391668189977016130127832795349535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57521884376581175803480770474312847465512876797506111242348402551834379512905563009464839039532361534294078152969706739327493076789495406419897453822870578593386500857264871287137248887888428629898002865571403578947142405770363057580653006681808103262352305435612758951708074124919837383117214513722557868679673342442575036220860239996700903954428504970264578536891911425497583288171597050816117885720314348709130165169318150101049191714836869681299437811580225056678953323370534382601973272071264015986803870614736300159055148530722061895428342899150008881750794069653937583737468157192129051640958020243942233725287497239578327778047488215907027825899126447893936460049122664785657382780290302373426115232378366112422089869259683532456743831667955591839310945244295165077423501622515497410531430418807973089245108964611250851078071934093034601662828830308694206765871985493189984260911734907161614670594246789076101850069100839230273769791024811119529907999177860714935187340137201128808600589307566545806008231272459737339511597003574104063704695351608412808808207666257302265694878186266660371506166574746836469359862458729817491372258298025983104583702457660483695033825703732698306849805970778592526086750487991160225732648676147980347926667441144922847831180371353017742220210176764579981552922152798528172810709615450254463727688115139396659166291335006949963493922523195266351112183267623315974806633289051759908191566675376559359022310652398624318385304871800054454701099271236885268397327990492451088517566325151527689086997879178515778619668418189151831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82623652867208392306901600339774759438593891038443995573874113135922426112981432206093708852674748384966251351667858589643005621651980388958545427032702198441662692502450197104818683119072192171583769975746120517779066618554530760142782915658950223092211339070875594751074251629925675157540506169853494972863749423423670265028694142625207428116748477392616333622484914237513796307477946817152599310543980821371890930082923883022768095929923886315688919289804305189157243830028923357453921953807455746137751664704531355937476634771340533053405412975162263407215378895428280587783563878192460297487497255639572922859991487288837576281510338567424051222975861723263908063474552210395373063028087078743087759715950586672623155972052044631139470710719156411529350618167075314216402525308637109827517960024129108355265338903518771525547122116820530140657944855418818644126524229495249545154458461303362499791157593565853519929871074755935151039229221434871881584076608375276565760318090108497463783512900609424820596826478873744651955432739706806220307115925097285137841628171612668515344565643792948812256526313868951208242857867333426019666569355948329653441856166008282256138134906075198996981048942720870348465037212493077967322788896643592969241110024311828963590059299801096347179250015335729788464762792149631650917183629209471405653947401096063663115076082855080338926727804466691589677534385267108657489767175723715991693226272225379493548021885987673889952511904806571029256926717813006566335379683829620561528290508900934825728261817369208947597899022158096147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76356353167024593359581496769052638215793589735486554866449582934077648420362477573421898375063353831479712911135366511847712645151523517443761689373449086112934017361756786650154113090871085987864087843948160355386515779270593143393782926724403744336241017079166448683922029215253693088599915318206496446784864283524582900129995469197666305107523670667970878201675700495180911841738196068634560276729834000503521268226437004919314372946752280843711025823721145014789251855484831835775947721103520744345515599877046746664959357761775676282256313838205596492498137769853367890548892505620234928530804985746753277031721343945039046032574820145511035010363026509008417497356899999191928256715543438100383544196292741349241830440038678618417830695534747616509755771126987685459661601922641362410001748183215262931271051646776186209336262203475979704867472385753386842308160872101973464305239379262397171398451951314535680685555214942058793740779146160996977115007240955228544065385333430075465676208347744614066299831858407059369739247724381925005517204216134095270378253828463814503791850529726562223458765053625067703700606510478666266612056761458064236508247788981856243322988431266402996831052206116806865840759199107688963301857278565989233044680709356221407846052297245099074302490760164043391921279223985694395114318437319023961923155675182102859804164331542156667259412723588512763059809480780939625547098085690978956811641444476233734193392461436304224400474308701836940836176288926417175519485650176303181764705190370268754334075543059491254953434093875840909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124317210174116432225959580848179961004948847468624962511762154929465385193151741681461429475867506099201553507337956347302962596251075584538743322200879129043241505361721526915652406316028423849556708935866111683763417673280404226769979865469250256203080054556236666649148207467294984433717250851895036975179315904031915947070293045513838815314575940505558816754973607730915463576791760687975551212067915954967199240818715718227355762418971155125712481550723413573224841073819458303539948404119088322958912625062453953705521126031909059964112928595502818780383437379715385574680422701537038125966597578769290573363920075083696500911194236549096448021649644872910538082152062746565270650786334595412662271583410074642239585936067740531344342828520218188000653626888136085394400382129196385000254039773274766050372969107959399387561958499210624930393445509044992252511495033425887162948903073161035598436855234387831744698377857453425304856108458594765570454250240121859854995586110373357834865360126795596965324155487802440305791021261488048136702148402957483307576747961838104983577256251587634579448382409060819127310707153350268739297836876702744490170172861116305111998593274185973652823943358423734876424704143774127296839771576347235359000214055373021381678731777390168248343398100141811025805538112751357334066286640178514362403914768469065792278489846388422449319428023033726597697256991259238240269364749285999056442198873178149472463974813450300190388214385550350777230964957150353855726061094801010877501010288506610360514300901178485389440322031791993005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165343270701344034406544546092216836543608632777456106920460368605051660900446079336362552632466394050015069675731321603982925955233382406554561321549252925169976927673298524746559038081969500626115263765897385802715155010985058975093534792921977790620519344098044373381411052144815983238665425656578869194509481932402803966145590657474946764852163374386828644464645601945600310382001679458586056149149614278032100451720339119818359755320897631917231693488487291725572083531684051133098909693945295525232159899587034591968389148031127145994563066600968473990010627463878929818919878522608665073186915654245082279208785208303870782732995968402178246110130089199645297631098542296218611538805358584291442137080180092537914613139158765735066385493486416510073667748219837254302549965529848867277902107347545770704993030880744330591671121469078273950587676624936753260562864807095058704576815299064190665176846198970027413884100810930928642705140119413088448120494719056556703367136038056004472372092495912969987857740465005482788982788304997813322759711665023631598865751226590062278724150129622373745585711279886605164921596264771987317239215428735011473132474089263541455052417564380676473555057489615579087630922855866188078231457006253488411504887364754350056397066243425526582526851783938512906329029431804599710767077660556248205314293828477799661798813050868115969895307463129770055740453356422963072637990571886548678847501059845352542402980205646902603839578020211978590957163276613435876880594940730403663537137930058948298458296271065486332924490164408664032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176980584126908634538988161326103969235620643642119370547077758327167649499240182266203720948722400765968335347059141421862527963403253623152193110793778148822974520087975924274229152206295354350533045236062035550902632860494315841458659904069591290155593769494699336031115385177756402936023030335179674863728196721192277494140471287798688785877634280233724271467132187175490305316319811159661460852868693829716714350693038526458797463799842135720862952730044336103271538915507996740479797357484289481000010861959201789211103471607547142269455853448119361038127846286416858664128107385043216133233282698509265550863384463943946436311222840751958356693426729176439102351457452917980069057314154434234523959991333746482600183399865049481187906397227575856881534155371798087674397000968418361746079369450497486668764100316261363254978741048677009333339716574791349419875199928449594245447437145117390810620426920170899156297664899253315630709414830758701266299685728000043480131791517462978828646553243553401138834423178073640465114994657342206350821757827878628835736359390263709509684414048077060944502450003969503387329574690832472406308344006455527203782022536266085517720797672442273715758702324687314726661120481528796181887368400897156138918620258937373664097971983048942877519110749725225742593118927908226001508297664124210472533834191476851149465270385502965768102056970223307657260518131520261306021663559858683526373807653381141694395499795841636212503958620331361191311960585667255787970003635975521405623014993307259390762580006743812390609751881948432040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41992251097097305197698958299800460854823492215278577723422537307305163653998670904748705239486352588338965291531195952384091897687674490299283803709521775294917915196574055965078887675153003087148860559014596263566675388111535851554254046299461162529664837408334040589904227829128784204299135009487572630350257485400773996475644129424039756549795009545344478707539540533978427233247106955620455776531148662300599479891064477458354035546642673221693878146192145401274874681053416723255423337854626899977759192733031054062517944809161021152939277926290913786564521231677087956819670572276342212377051880024218010695059454740301981993706375593700059402907231964547596143150049340531415533943283034149323951622395970343637753868292460230043488775751360387151090145673382704907354954838617549581993118063086923305788158901278000346974262118900804397200341248553929819035964382994692832917813534985128745620195871188315789760444727245327193646708949343047082472591473967840167431950644096387682973224223391273911747743116355669576769912206156010980608852973881752233870202154257744753550762209189109291724111417888691019960921455609805109758416089771101952447708095484885733236192312540616112126958370609670529254476534214836504786304366883773779946501341582959841182087493072099535898076480440899821470826525754448658142394619034871898940921444223609233535810673225883014342947154434386429959476805835643032747332504724631834167030931911511715252555594356849170304435898225021032805004592432182298208297286890439516976960394385456448445775961305424374045131438550439513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179736251145870847543981998861823793806299866824985121128574629320039856009456410225843104286032005492178814169480324751481068044265157158002675201785285984904460102495213836577035337820077836415969357912123571736825183032308588407980817573867872322259661565687544187609964469589957610717000726904857336174757119704966186536305079796807625861350544908852177254224027654661017361002321409451180498586128604616433141979096247711172948695241922316514468560721891813694691598939082604810403179823663706456962349796650813543550330809161703450884867418639412157200684148155419402164616539341938358631737248159707865635652756122933571173419530497924924831608012729827311546921480135081705683972697715457860677722460221019769019761159646285307640252848179871580240464557009997233188118931730836482691127488515278951114736870972930178969664262727224788186686977081322283437799467041655790158434253934421145622450174782041887881271704745136963154080919426803120931733057346409088649487846144111753337343304675768144233608085244987428013947309436251100541644770573678726658083308596829186377905097080836712107386817232816479404382764099078517774892866554987405139499227506055788122709244635930715241745390495383504066504970611965045325292752962526427339051211248022348314924578130089288977775379789543431996449561775427158479674686922471694615086899395236928945391870299231769294544345694123054656571855287787588342501744014884258120793345546498411347794871204388280584006387891495622720518306436259187829532915860808962660106562969971379703823286291437684670487151227181219136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101309939456301950175016422656457828051985275819857899417934283273395971563105095557048663252949043628044620675049862196483330395203618894168201084454741841401862557228091030319515671255352919573971099171580734913425153125243426870750460750840400549016987842409966417728367195473587004740002040061139703397324093058436615479956046648873639805115408675763209003859566555381084652829763438199660395716118335169483381218911398492993879679842944515535276454502693998717148428168105855561587481297432207321324555370545438139541556510864686536041337337420125252030971124187426526673832754604595457811964866881521561984048752214273008730858600908926371042039601007204804658548611420648095005712146580554575962743252695267416134759217181913206792514313099708921002403811933560809552122298744158989013377583590233235458147733207880985388029282465835360232313486287150208714692562832152266472554745632536241612091436000059931859561948254321247581592399125752933501667365876627591809154112829998582736159880125286907529401940396375609506308869771638069566464108147436113626089212464243414210711360007505712216261703908119968418601911839924994610543766652574620348953076164182372026005136147292518241761579612025354482071866880012350795215846299971186843341556409770111008133940251721899685524524512996576760960992869421219720421956639712695532298103010520497088882942501662956516635788210316639567922584678859641405583826185816137792959511507034008612106274067115992938247569604937055123935974624981376782401217688430729348800825616255611212852539897432501176508689277821050390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159594702006774765845804834414811157037854473681559982740147424203035258306079906373427251363506866817059846487455535860553807501956829056822693438641640983751219272881332543609894548113788149234204336384774368329283411165347629046796420017899269539346910175301183868904708076288525523672802303300504275024763822608079911748053387864946052447841393726668066544508196167236394814965869553412586117493329547304611997212452018473451061825297170794655725230617809675893571679286156402047421823506040873432059027779053008643306217639035523180069733313748026546375337792240967540769486406583294059893172554191004026519909565066416765519495633635781321695788210409699207029548546830063383713300205238554393519122767737668380015256609008956302605966762983791355138367161077598226484912399851251488904839392725155958668866387557762395885781264201410004900814245738666517145486935683172540725762924198490639503456520277492529583065860093541100058679589771928716709301005879713415836330622848134804503902497068990477251031608286524453193749842586750640081202493339523148153750523417647898294103239972033553311709489514318456210013074724416373364532019620647020393603641293274529976227600843889704240163844927163098737156616302772198798301019596733019978266531874685573895278723495764777351203681882672114070647239941963117014153086270851622596181392297389277084459885095323872512701953417630309485909405289467651750007524457960862441113616973552858936078260528305708716118487580191096214605517276289227610411794687925835708251388260027386325751061021408602010462618839286976323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190136689495234893092895316754835852499441330144373023652324286459753626293052253385564508365958281623683800393580516105730556434880638142562322109683165520708869728522072298438589076874019115192891445534626245208603979628548972200613966025379438728263108554422876800713445647954242001242344619120012711113052606234302621385232543854736036524076399764629126540166004168735169270391538521112803928040928967692212120661461406078579987619777551729593699251193876001118219678108849313323477721308099452151949453565828248507553921389576503393505628569304984073226261400451546865008935267608770028354528759596445328744219932482868867998253228736541665376483406877290787485905921837012896214396571215339014152284396338160287736501471872644920690017722749047905458089758983714088252390937602101151193088652799296026368364076724906985698277455302187916471016119620547983474996996375619564490492826197940574013348059507064741818603458960601636307356125103343467484963813817490431675460949213876754864928924472212049474996830437108453273519486521158235606761130195102156064289844263580167051893773431742381011052475990665104319872080115846751296944319780033915265296328249165077810856242479040190229767195767343267632085675808386723711471771700751858732915545664314976587668262250207691685096284768725308087333264666436686711025103754774168750416113479938309169534029137907824677671449809481411907691629371956046373092804817767593850627377009375064198068892574436403415176567766336181230268277332597039957278733785879675805442282407674707570686892585251298930844969944533624304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18536916568647459940616375666275572097097871905643604751986557156082984046392963473744385579368226535303974697531673199319143041910237201534714242801256528917079459597017747786627988481046422883886780764816314584365331927663992611268144059931324257188671119676698578574770924838797887391351124390260076560214701239017019142851534234539843620409073873951892920636835931439473980280237807109453106782898613661959817978579277712041332367470055395255012112612354295880870055060919337988702478882783140344238448935116412062753769756275880203372266854128174158529210988613816492833770961481049553747589396105246622417483774793222538433978936643912706171183720497644399688308566070385195448876545940787196311275060946718303312394383520801290960067845016054835050795143724544375317047425974164342435079777807429232009592327017085259227360433135773847363685545726356660372391102679006542618965927020444718107848449287729589217780005679609487223250322118621111699825754667534592635111069615368635765734105103584778205877031468110080407090366553292434220327691499482681496514689021374910941087624542943813357142176590567863058190318789070608995811486815562689015607846042162128819521556776811604551838943559758906372738910290504273728417526171258637028720486604577493815196242572441577641887439788595327878274278157727726347678653079434464727539804312517326126914164305598982522394537406007837275646555307498759847948203589008277428156910053965402103665570278129956626667721033503864740746412248129112329329402342733967414433290893773793824670740410708996858590073386546598061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128166246536235062203771122028198987555990188172527921291823107456572800497774748449256983407672015802582197276568915685373752708967406299416975988359505638819429174787012831961136789135914920070399995838835999696787580134481491850685201433318349519979709369657321895516099210916532127433296326978584495908488283050220425589306287081433442688923938236242879431745947537496371771949751061337131974403721322724779344549139117166536576025378257533556566264553194636029063724944210480466427595636007868190224887312387560627859223952095682525139541904671173754279115068871978474656369612585757316978958983001276762757173858220117174241754707724540684978005602394405974913776223059378197804603888350655519590475563721112323354581448439089231763556820515993314571076008151566529790401906753481501576837661818948213745443770875460075052791578542106625916988565897749368057218882204397826815701549253001865400369608715380712356036222620794277879224437856462835004773964752769754792186564719813558273878328802394190865494666901416310633638166303081518196538786346779628087674811611861443951526455151238551664199510843649090535806641660575295082019309255427989600383442042933197822873720633135962056358611565120355481039164740636291442982965217921972652384558870587881784089323787001497742205785280574528502790265396398723283152104196931685227078077861838474035311182046649360228944560632351671723950811195630425189515408132560110880365451447002962620955916454730603694678720415962402511052396421359408090817385587713342453047869591263736680950652466877078013914299525715947697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21614128008711849689099107279659093920313675332908721791128247764242367908954055572546506626269394879196362422683848274625414068628183393864403675259975490612829761494476119062508237587217675663884003735881951170078134071377077837115976356233782805998682342721651942848592131962706526151256649580383242112704384753417028975379664063180157986550746214814070693244239370141681907021442639213387918332538104362426054816681696393460666910475564337162420102844194752041932654956150035932509249746578391841069506846213115907625664431534413426043941687477068004198737697332219765946798145001739498059321094263811871295632427918269150518229567317873865956215959363008568492468134772731706495436741383283171704476778244419551871500312375832077405679574982664240284440506388372810362410554940826742233235536513122530985830455910759120619734956469443087830324590684955727850910497197031188001994078784774024911453624168924973065884766027861694565435034047145316161648301459829303800010535233235433685478430245459469405798133626525527610860307627816444801907079904014131600914796389445390374577370397043634688921810519970566547742185420885580898693769777640884752109149585177203139337120934043054526811136295790169112794670737855244607892399599056608270811271047596718846298177891941812824310232140776714108383820562847206887438172134855864349481254218513727603658433399903579946270915654981033354537394467555170667290499017167819794991376307896121832459168283674320792015436153287303941231195644370180771948112997461199683050425132803974043130037485973833339906427204228883437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169205794322607800381826945389162374693986771350500677515262570130142140863461282388658295031051142332315290894599852584888775448821699038336268970042413215938773786926988169993324591048358880515381303999612636371949199907354561533923418742439901795891578103786682608626046082392709903901177596876279651958032912715869199841495153063396555847553638005989686250858461267909262877037411871022179219455307606809689358133488647628059867707516358307855076426415010990147385603881962086812096173991831181982097657989257237329624857697806869926128467887757075795610990943594091236767970107087974294847781162809280022214226201085232578800059668754615718257326502443392312010919072029127979089359699400980927593827900976185783682866486302238152102114966477226422868549961761805160905390708760759881161974821497933156640795710350833639726537514696475968779574611246351607183441002454822715241706498305738452103761309794128209804785385389077456073710072407508650222897582051644753390057153618640805963993522861339870866648834390753823348979507627008910813362397034724098161769664472689419001837583271150788761312903138809355881173872053054550419094730294414457949230368898337892797699264739651826712410254585712532158812007127223154381403031666111642373569557056755380045341431490812290928791657267870701848719697367038854851901595555045647026345224972475826157870264855929136709381384872742272321988143826395601845677671934965111487698235073625576131669797639961699204138130175464831086026404042164296155414378309617728674417679004234198622118835554210039481233013402178057333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23851034802858309013502773253496696182220032417662238522412977952722643716704565131909967280135065365547672764157486785596562267295649661500302611691380439210446374366960279260770832449731846176382839562196571062095573989000170235420668191937476266123644833089909740050590975454767923267352040224515387838326813699841728832410238932278104749782143345055400336047056556512475374270806904361129950256599234837073177930910801115048359231925240195592165087657223921350473764359185484551077840943242823753005462210082048770087546120364870066298638614774498477311515693343886999351727059924155127777253715332323325942257383962577380319841625301743287208564185520902331932744965187936601070459422385192366321950187671802841989916706569041032478528199342161595114250289438763264477818330718440625226876942607214765340160465313514063963149222658540999239253992214834723398523121713047460423295507542968774196079402864547777575061176955635809902993274995497430732366840129185636928448258375625221334050378925255738368468455305556547425249111297397280155425253542831390714099545648683651974612858722332844323340381702523700557458975435750277608149702828279317319042234941574283005006782009294325301734458519093123946424945731094744243323447981371436108786970358746358037886804511586197437835749672841539607026740731097541761522982640526682708674642141792635509897019486892935530906841687108442163616124732998300919198095438091527761645493751020221384447691951951504143855095092017052023926306049719546843163919792991992474183629583176896555568802782260621160537061077189170388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33453622891682403199187599559824922203379554786234692316754338041516218474161232948492971015445288959878160638285340591925463409245166273976732145802267198083641373794182596270325746079754145258476747024698708473812971842501693739959595398964163719255850052745725784818293936909467083724271386499213803358362504717131080650865029748263555931052938705551514522044610814506339362886480663633335179021289411365932639045592684155037814002910437732688587712331932076804654359738684650219983252797610402639089322947684661039156812668590410386662411912403526055803096705731556170226722631584931828135088076329232830626108155069922314667423543131753385972090067449968734848148236621931570660185443704243898008947324212969442423369677140648778470852245876724729849931716870701766231893268556924558832214455809414724840962989495606114607218173304912996637779481079554209558776332503988474716740379127641453742779633051923590733449967224958220467825977704328220055920532861837044649388902708020515435838331546841862385958981075519970252592941562217678717724292592470935842946525626727365266190523941293301879370868165596275546506776595711770103645364102576994732534780705865117278228929953572436695548640620174807178188883540281890841764514066655974822940436209620585421812742861458960819576640198650856975451878538651598912189841445983550268290551745153866698676467403342009436898545414392771838495597196790987799725725949315574427439684058060462458337355974883494737366147627283525499578642197635133545724895988076601242988361918452216142517333659943734694053173697489909753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151197143312349548123572437524557103272519207252202667032408221006506281918327225118244765289642090280064372877609442098983480971995454318931982683448636373824609350132484997702516827697080971883130402127407559772585046763948624647655988849112191119901605220016634039201412657840894139722274484671233265131271654027353755664546971371166100289599347595965322016334512912042781842278805000939494035599864264084164915046192593373794523582642251566212313190841779823879222401526359119873761592171917846027776185176353455487167993382873559310613537644105714262763565430296604383374283486547001009446735955636360162860912095222276859056874230776340577435284521608477841518199395627625608501158657626101940272647202515199991347863655164344857698031534319164368362736568747951391718567058960902797886925231210185956508203816362347638833179563755774494447386812784190052134824727121002073699721557251975675973258079163577853520054724663037224040494031460360799794988497010576207295174590279384106040895491577959391485284202470995837432385627482875423488544529480493919907205436828228089089723584965596325675028183861187835433383834414311614641063839050784334891465987764592676359558571935921061040719167443889311139972635934361381160023530229367916544243339432522199845124554136198498086565041550640908335440730355840737488671216642660743719809037689698351036330266850056154582235294007657838315912491276900222258183619123983267598804808893976277961004369741206866405627530157065328228712356108761521738044339853105657801220011235177402939181990918134983704245974007591221848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189067758161926441400890162610421564212325634430932158229961991179056855867714033983690806964934417747451189472766033758846713239727158640376217791954857256317289778074249329684340505411553241909042175130479587635286808602722755407015040517091904023306947645670338234946536820559934023885573475168073652847312153819810160125573430235305581617701203378934534198766134632899493622663505193543346719550162496483624725408665756614773231124693463577183743995740647935003171256090604054609530586075065924257819723927778514377463527813375728426588145948475296912698083411390085638996921273205690769106684568285033550398932169980562656371381775368671224237440617817732852733475486934956341230593339472702643436450509325780485844396888392189116788413079121889202779409813681970296068949829778941532597603970639745643453443478938374051164329996777313625740195468226053856247982868722418347383892425573167354640286663761029519399829783921305032805110162458196427594916189354838806618126222523489124448103108526025841895741434442395064266222527177931101785068418320325015673449696904530719386113510313967554184669048016798758623220834200684845838231735488366187433778736754990465448758636996489090461200880512232038509515978116334802613563601457507540484850680814130567951248413594865124985649753848440336964772751925200914590185303539258447446886812621277713987627649254553624429756418006026920327614549840904925369841227732613976045539385768836548936760441844760410660374137465262367370054610937326170722582122274729548654602173067136576254706113460509090911333604088495283217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126803473754179130012749406108990848485045425928336518023222158932370059346097695994804964229482143918092115078145747160075385673116653147278092207042024411524446904661166714938273818015191140038592523400629152754323255474604873386597481741318230421623030888440272112228856051390779573692470383830701197997449693382894286381135146365983571041085981607089392485659858718879001763027698984981028198794563093258266137035209298255775696494289863969134018011779160859387783784935853621681845383970532827608402309602099045776534949151789273529377518570306998581312334450845572965635979946802016497152508352176459789076253581529603611434336323476751591845827617384045030408336028505679883878739771790147317830253688992403493676155074733671466216260116014076640776876932109510605840740961389982050309583535996823114242097568471247547123833299255190770766275308795718241568417290734179621236454480137169403634718710438553336344829661483176890395480585325541197406875554366512905354333226707820674780055989746809294585645314788995239289940541421411479870810253263894318807007171385561399108360195509100952062926991529244430127145899787411961142794419707094659170039449778184710326263537211909290862985489261402091380790769221370783941347437587730228857096963049671017452495287477888072974549629182153447433545249459479936228556822242070602800989942830288361208234564643151154494744534375629780338528241038068638258134635746395651397738835939307022005039868084044232000459739607342583957082573076130098824064801247988582939360288460826603033417498272919714221558684806148505219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125342040694607202624334945414032039854262475074365425084093770806327345420233713075984330125563600984746202710751544588079926793062294809678411638078656755462758839486999825688653665186212196302042516643480206166619815502511781945142426135872200440970196373519756083573459029207869604908113499682062197132960576718170341079711824786972752630762821874583688262967960020203986607299675633435594854087381430896200059998661118181727272709804956085403825613863399840762831047876718751334990462784865063919143930438652604085178066785782511673151978131303317356191415036815439779339328214410010332791700465502557090802165362371697711632834946364497781939809002139489806217224379300885097895872586687423053534205293237794023402696026837162650597893512857404719702905299376816153141089373812367163309836834627944875631008385918975440998793142034241949778151535024129319297836933934967210582608279885956698809743361515306918849966760068126547926793405684935150576067440663759014688548377602772813506291264048224959761260681835553175257942533419924681596367783324807980618590603460812947157299101343912263977782675332031838267630579402026673488185271098727542189857751618120466449377058777860885103874758186238311853959518572640357155891042353641282574235577976252384585864361553315557272049164274030663901658939495256405122425749964278756411818603326991691701849947110738813537767428143068127627276033323793097344566278168461548146382224719748081550270566432488301559309628258551986973352140646309339832687603226220337516715541591967530657888356002654527697710797576048329635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9844168451527839833244596952716409268422775486633484856040573582968671442890693578498665364502675204571077369034015186740670998104302919125733438016417002557916517639286308334299441970295884718003696687605944791761772248941556163061927671588302205110355208895369003221064771562744184468413793142817723775077354461037074744652370709597326963609520424724019650494425424866180331821790545722735478286013025432222906612381714615769658671459587487736776016894537325309885793741767363694170677392137810287728472041540972215573753204803599436272015285668896030151095672969247452399350469023757913205030949286021618435057269783528127311448516899671390341534429985532200120855910324224490733869778826836807898392389561630329514491862573741728011104098550102498148089628053523031028868116122030953870685263234289121307183284890618317648467502170727752775118984967125525059414052371317204776334755671528512824732477268828745576355738764672042255531233576777674039013497252758111299780512323985688006029678222594224677622547401663445542715051180755843262342845069947836160375800722773782083611808822803972332762495403190256707732790993560230161279472964079734924250550562318526779668136160762369765835766142336389414111425128654115546644328114454478266372525226841446404293475792859750400375064877270717669511303716373430335289410690771218286599356924394163048272441351934016337535357768066906299508470069729379880345632591122427794050715806218233148288500710762854930837408005301611661206951205080688315768139106983751252310073500597260162490402090347299379948609514841435831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108089823818536847722325541992198724671883116759192485419492033146229388169892663919579392886453055669544654106818895344938851612878336991072686473722056701660703953341484614168016948402035892784924304912436710614262295120007673388755688539756167848794000340370624287606195242758147597383041697166733321189874231909730590866900217038032681009007086787973271728424144775829740671183389848150254114204263227275544983080747988627285056559101558105611829677276152421716229499451311971298380843751772392674667441069644852348729180221034941232113902876786943630926486154449333518717661027346633482222163306045520690729362895850612415084510913870048712924182457506038750187812360133025698828197886618216026839271349561611239255196593327742757827120586992589116050225699292770191065880579409693433759097458935649092610495876150432539808186607680874318386379450732325960472715194327429122736032380129699565187400271844207868506349532956645682813757268644012279796962503371078499244473329206559474165152694173398249575606898248911128122984181971765611819352380932606865508816507196009548751196033065890665052783387838823160657159710030479533189448894287597951841372631197573989490413624901161221000243612736872811587901897610041691508374624737150737818538556801496670768564193332800308324876178841443935626391003843695340321175534358855252215193586442099798054150764681089543771835269796710402841711531532592198609337167136189809041037600033446348684430807501115137837081657287990247531243341183534689187803061830704895987800239901766113649236697413787181528891174647867230052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150167569786403846208837361998642826774429633049803897967561009600143024707206199675514326780043002265235260260982017088402852170157042076419176870055409476063573327884690515564058537184205993026382267585299884779741110610225399168888880674895855126452002440188672591519755997060656582006444973195678686091732911977981253781497534740513398943435756715632277292123476466753072896613771110847925235364027020008447884348974960638230269628327824747223352201578659299319803043925255972831168301540753765151067672016065681875097987059639605303377394734228240748681301162538003195592887314943120398283740437435285294137941574247701690269989336594904281422632748509273038817245199521005424174621531453034586472769089472958761768364176342666107342276752550475375448096117183156409636748130258436240419243199216218973618760033722912973583373031861729536998076996879235169765261964229093625084053973739005543825291142004626619616442970041454171991656024724855655642714365238411936491776104000766655057757891735675769336855028294150006830926941132514046387016870613087188990410949209107885993349486281072088121127786042307065820076564576279792168275885198868437732006037155602515737264786188843971142229684954541966986339069682165406308902190492476225870328061188514572415079453553373632090786423455266660844907438320630346899848165980900220339908428570656714553581804381688031336055205388587652444245339847548064342697487440982296669392204524553363401233903908103757043050218786334896089969145339557298877281902073864099506311255939213331650705623286905459750602045820979233555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76061829752577980110863842690689850366234752536844149380791938852494286628035911190727087929537147198795582196006494595731902734004089459731777094481478621443403164662350014355300913173160133409995037895342607885814529293770019981206698467716994633814706864081223089373773692671615612106751040405951230342171943077442254043635941815821368669830743519518911718027074456682900707886046790551500142248111846444196641633308460461889940953402755992244259852894640379071284991837650152732333312708054723463953129813612213470632059230331963054402650918490943873485174541077748944249369519131695323913959731739872351959225227099082622665170457736995800584620955668750677173942341608972177086359149899263040089277334848166539373903554768711241238956206916245534879529611365866874262154621592555224211238786119715919653038256725271920019299216508755323055820409618780895508333169098242478759507024993961411072520036405642712024699337265036379576063333161931622898808652094574281366006296964995207040822289261872693515455722279171602448828421536996904890702453528201618367779240864938348641106953170306475514549379693845585761414855700753091110967198958205137235337351099670300712851722838067429795854704615822524130642302057215280051421514718783739207564057185463353799623154422605233504580318287759483515026732962503167345608578710578863787718026231037206636389177973715732135801548803043524514940934603922584394832864570282769511980250974573828060705283416948381064547767700851655815729970556833197903212604989581280637135680241939301612073885200883134801098969715734855947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149128334736115639092630744327439474421074583584200245393000897403769222184914474390066271496111215818401732392197755484526974560365884890563630716262498044707055675927228035116000016761252059794832577972771095124268744933328025918755237853315218900627057791075196650745860035378409791686289292456617250451458644708379196297720466137902810822854948587452494318876106139261938341253567723002141303156711277295890983997776980548957156120148838925390478766022465063997446292288798942424754527223519257356960909378449009969356583664487989498700552648593517059122692086152696323097036756656828295664486800676472299741081557303867436954807032588720264636513834422639108007867297261465082634069443132783203489264122576105089742343840393961159351812371798997719042719874444753416644758629311217864281624342562930908673329343822053235121264276157069837137777752188374365018986844375957846432757391124744328532159449397474144672739750324502218883390634145976198189052309377004044879086003942542212536128828554367402011824686035614400691625179987832124115637123623756491571577210448774426455813660881099681833842153330439192061707301721591057925407627154097269061499128251980738219199320424184054814406474619481172962563996631289429203160610557121843106600051849457175816861948819526681663806681522075456980879687530713761637634082169254570262703900638665046941092108930748967089769412812490171948637412588165214502553135098487107300732687830401741068335220097163958500784528255006222851639617573752041297202007011192711865398635382552446323938365075004568883740310557763837580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105393622444257147707236808335380695345613004229741864376951673140780228027790100806446631978592409938321223180038990860648034811142688914921798142363098756217208578454487856346055844008641212976730302278893214701886532020757044046396495613410765866509697229217378178877581138679589323858438284359278552249977502430068387042771923254447333617208962348887036603057391411116500546707138231804339511844104490108750708779166675995452169639184769057414161613830306372018291464737173022302203097405280734638762365672842188748801001206005902401962223933847330055512594856972512177313458588749239253173474944158590995848236432531693889311952462256153641230803663398432368055755889502253611778631353053038442769223297157485754418970859066657793082325197451147040225778875625580247618328503225992742910931866252444943679537999037132433736194834553517091033885930964934999993895931074024189057417310542118519547715940297972813008259422922100720557449369823518548160799860876681594533849414144915582616490522790170775070379483369567298366263199274992550292606349538497663200509596951091983210007038211392782317840982158148711419372529464054635971101626270492670015350363121133343681194810614132291278353749603221664784501383446087438296488924670247593739565132302475119408977920416284075427760068095628361587087534919848471137768826580870438544502441367949884931417235884853346530410242659526334122851441476963750612709646449917844719724791421328330915996201060149987401613915627940794878166799882594717139886706319818048234511466629583314906636770715425425511939056110415677449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46602641699560661138310117253675651221814603939494305177401824326779991505743280561206254134043062947349079748059903914729373777310873306012658927579280176638516039436937824704266078480779528655318888229778453172794797376210565578711026716650058257553223566934658081929852461523775334889224245110115252350872955176577254517902857969943903327731469229257207291330834732408050818181099226827494115297866752794104787958897878290975526009484201841018057343762983342325052745489370308411410801760999233051637000675306651710663208007214628525859433665773777198964289680860242001502393529852588216473988020693244062546463123627192436643625524518788180767921105078106692713476361903827128962418734882323521785142317920905082846999432539542424719731075778066633593074977213508890509996226041611869001876291488755651239855426875560838618514800105073660411684661832407605343114071812121251495001669597680264500160933628303030669314190516476374135115578213508250967625715436615773271312730401982797093071156730113838819927417866816192081397647282496628357468880008972368640583981235950772519702898544674820882830375915251940576809973019478465260357604279233686051108497483228309196179876075956007837398081308069854511425231480401150666653730304849781558780543778023540325532558261564150865712396235388122118938045335352684117628539130542791137255664324180446035277486549398651119751919715606790669267499379606210696916418137342089105828466795290196898567138399432585072371235113772467796778785624537294581948682837207825606239927542887766832541182974192696646211360172617057273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100633488731576529708772509107975279976932834133105769537398946364593729282073190066422564869156512494008009999340620417626249783536933783304642420611678444699754503023834834448497633964246938074587563782144895893066977837194584875704323594740583026780749124761790128200899641170392259679903206685710888798691145427696677231607752158724056378333852213204794134165765908368227433040009380996663735375973145391140255986524520746756371488822529628119837474926135384087381524343617509927083731563960445639848104725006128617979638550954233828223729894815542322381865218962098981779884241748168858145961897200427301708274418116292248182304431605452343465902718641732634289730123280400947055122426157221250403261067293343702354064237201405731845841974336952400179135354984545076256141020212473378899894939160389581177010415208458953200016335191135097581897796201639111645644803166764213074037819614372255972202408887644779591501202594094772201951629124482482342110104795082277705922672682435240993288249478264065759954318498707072504217532540025209434425584513025367260347346655540463127834183956038751294783131574569435823503899923827608318361477552687827459023566340523903468198711957117956144365822984286176356520073507384375892496058964171082384279327118906189600737358020735196776073969018374195652377919986975368082511818366274628626423318847814885924508278382501207729287709318970429255306724053781786570719376738607335707882355723691667107538119975764302785894398278218468066238593040139139640968723444661356165503559730154929768760374123245703148831921390133003102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122116412315055920764947434857306791110354154062001305599818942419816524810991962901686018555317319177265426789112969286503921063036265135529924318244628586832790463452737034076834226547440682769806597341324711379226701586548779055505667262253689229512538546873760727902570624109306879796765797497785177561295411717223526862723935852872245654715672052354165397700463151568998890894859161896064357038800466549281174731092562067258008475236106232566584168383924555608337170822111904710325694262220695438740939966011978159525482104905841693619601435586124687275543891437766206578902045514026342003046144897133144634408368945863984499830686734420441937292337588778785611350376183346302438022015998330059646425172471408522338902475923649280116258695830845241524235903220046366495689829919340708972590078499848321536398123279153154827670521276835421070022648952097181759153719603187910223545060909289062091217894245658402090065014863153184627497517569913559232373429300873227187558150533998912261367467753068237300250781391007918761647230477638306393943158438402680808831992106063035348628984182452743061974998363861217853259187847053571619836747742993769203012774680313133909041912324128507561143658219712507390425864116457837337455675594528914517708719507707366202325083407538485638374070750562860466592477363779500923061801390317512118737753072631918917908576176137816107476053181516518382259005001841092052073990244606458062930535060523722494772851575728034516687276087436672874508049527210184200089342911091709193796317871583570254011827784411202183859401524263564930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61078548898448393889498672554862505487801897075830050484304010436925178165198539520535476745759270226808980416721985786523497887496821441765656161025534514602910123674446630816874608535808848049515017567300286070481712961700416318796446758207127160585764765921488208010676823952008688766186128025335414022022999557166643290960720348419654788718567899197945266216243119777517302377584830424652018261216064200756144609303818512818430182718511967954362794938635411993812478742599391101126689010952732867564065896462738761714021458634156439297048714994902218720115186560544135388121823199072600568981009791464356528019293752023734760339848650319033407718668832687685893112492763470299553615056846802865539451812305410820282092728442938063604137335454346045593945658654677178966312231243966637853336106197885359392044264230604184849829329739178299652689602107833745980368331910227202089234215789078407061010862872253297106111153003978366405739340540663939562869241293399277607566418296551222696267976339812328467815623955910334830790782658358360176672331626269101936999823512255377740863963792908452473914440352686779518963846146105898024531399049811251239310576606851280535808999261867300663077303580639711685845826049066389636736607798374386515466585872753993711742330730012705933825360561986722531929036707316183544678043252695808170320747843548915724837154186595784620188255145426020691520093507709817214124349041311751969814088040048285646471676360600885125670484116064574713333155736097415405228415842683269846485750219772618603610195795697457371768956256556198138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193897294405272506894401230901921681479509984242036986313373449216584224108327593685513018883862631385590489926888141138123469366467942975345870560210728139995900318742723888619967533091842624749629977536901554692975995779357880394243633203975245076678014583209600462419618538331842210671687570055245664597026646982059466041575283356343623076795612829343250657680446369824325930083611393978848526335023302501314259421025697584911845086143281752236675450432498492384892037741397964573507730501913514785888709837416593579243020220957991503133382752450313903535296347406064931625057281920344410711871832677927340054288668346534774515250279557680255148087377433193671753808304334424581559224904900591688452755102337538685784001288317760378760803742632500851793877968823930298823691149112977211868982385933500133839547651430060760320358965305599073543354412702127724036666014528960547593252405190609723704739236863450779718611784864882528165053432385775171934346022197156758393826542387445377980217181166622196655530557291811902939968911355904325200584553452773064904313937601502811842000002485817909113318315037898833459206652116927009146612826095312882377360354684379296847134696265745287060782551777869345746473984849160058721104115752089268324719596789386910975201997822696370661884204003983873572242478762860246296025430155898033272247237886761984872209013651309241906684600365830936730560662073415455382314175499161907537637122077242638865462880389264191900154712135273570894171557386205523530389669206589153765456114216545697872933798942884881881769664496443405316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54605385474332450062031518753427212166968246935244080718389486268801228592408818807013599126652404367523630529288340176327068487315042097328967975490324925722245574405983128105029366269353521108740909651298002598178875876940658901498474049004187216198003805733595422286740206120836821933455341811564541958316090629841755089021912847503025811580063007506980097277133017875809068240812995246717068819294769965817528947611113318454912624857828138183569190786672617342743428493229753837812761681655183958877044526782097014988159482663746039641389709981096132354668587189882772795485215902840388668512672543116967854536268968981392522596006934050978951192406665469918533645479168975478869686951381353563027027603258074088911020608266679017983251467271515589115840118974525011675735206391433927185520417601032664264338800499838960549600857490817269239539681277288532449215274959995757196160933792288484963079117695944142762327949655108768629306652719406482432377745146348028561755210344169314897505564297072613811029068816671897496777500280246388208938825991533673888527553004399709106791260621111357570662302189829202639722001073843161201315401316843936279174815902222072837341268413856577049578616754272286445330576274790266852125085645643046320473344347068986857695558878250984485763829329084063253990153947320290229552860742518323806907081483932370935063635773924690652247226165300053403391759063820376429458016897872439987431632362308005019404756504194540156510401377644758872915561341416749765367602169961793626709379928521425304460951479319604477489625474480376771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202932367212437618153139351183074405335712548363135200139176291656712033992458085656008049363293973172148472290969969754140536800428397530732141957477133544513159843726940025347730776985260483406488720434209470138923539733944486023967229442142443913622313036982090725515323682302641394210374535265315300512565187460488994626584096021100591512370179744698168813743732759601233549419558720349964929741518265937064304508281435322029295845120956618025766203266088367757809234488232255334012016679301094373363620575862491579327077203267950063821839772974242000831020519725213079971987908195635616843496631605233227548702742252165528750113821014872569830018434774890430781008278879536805512256014919568740455644235507640718101590787894763284812705851352486071621774431985788956821596938130802249924273606650283075538117605401300781679149152091622250236432843224001383617677075828335225658166988723677705286475738040244923871026125509661297431033989563968709535018208545437889650023047074334057406997039226494018520378276222978441132223899196143695793731912596997479893907745613084283464493994829303893812771369387409687205885445174779194706594819926381256593989027606865259501190980521036330649168429870912630923586876510497578065866500377444305637298743907655037708043705576142973709075275478802553870258367868765617761894250466742191036844983839620140471758291091587746076467445860188630174709352706812828595935778283851161478407600242648397139301804198177788854631600579620479108521248600046482603743651265673036100043714887050448713611946904536568357354102067882627836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51719447605684848688602712561420254034901701317921242531119399150790415589756569721479360021874713183583702995924648543111017324932472282191036244849912418856457065129799770789351445990052118957808266253688990671294204092464251276112789583795012365407331994556919522065491263723983618481758592131788307430697723904305641686621446624006512417431372203363866923212472980745902248748212809619007351691673459340618459276551822092216980082827910845835341147316659488562130701874995931992250464964706991096696292859782692971722601889583114110552250148837859566219382273752436876897097474752601974462553852094539870851435661942911675300373127030539374986048738812235167727581501492557693269634385400174465121591482463093727221750081449606115006717099527566081889393762687886816500197935730807262958521499408490397550521906643608763708889114575136164513233441618550925007205575116308167158418942678712394857231794186930865788978798165433540940156932020650576744738491686927134489876152482543373889687780126871669906930793229507591750288521023095993290273085196679047437711016632935340759153321549867932766392049313356650979043374731856719521436082285900766414775668121143586381222877146665172644753474991384204996521622907172976890870539773278332505669432164613509701726233585717704366728929843275562782037145637344306689046066398332188369711804438053432865179054171960596688397858230893493065819752099456246671714479603210538283996115256427972565529460522606407681063362954569765375669687032754337957087241551522901471450686304705266941554840080106713488699639146069760183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24211659379016839802910283602476103778247796917390411391913535060284412986983110357684242360616554342494235596863660284752265892586865478816748458872084784249284158472121859531129702919288293995603943427744134830832660590120662561786008537538866294603314113539455732889430028814676067050703708416098748059712777407038022716211244074624612702181109534004643781522219926087071285278125323990354762092764422709352685832802495448811574282896963073239761998500021750488573177218727914050216704956514603317092217511990588982268098694719298532347996616036352858967086928599964878631558093454200612325293522035917873131776994701942221990929018330565823658365644542567697222242110106333980906600044736604994344368721936119472056677481375032109261738836559277185650674790125892447611740237447239476928977521330055095491241424236968530478523524602557861045741890244626059604829827967033868619542229581026391853013080910673996993347858281425923251020491748041888357791115094869999341716705406551192351943501282261761256514536209291742145462966395543240879652372035269503725402968780197781891483628584012283224783295229000088560010369381716847501054619392007289985024500011846569006459616800697077548256220753393114277792003481056085128834069216155858526802313842461759709850922015836161013403616263162106008569435748456744721672511930197999117822641526183022811845125098247014802342992279247681625283905776404465533871906489121401476620987475950502620076954799170710662631279761241328936401679821420430931025878839870298497669632816279204977514117235280025764554200057676214546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183230090369922180076506588528353333502594493396072791740157734345426315222591404327376189948075784972246761153806583991389980007488137474201177051238943278714098595381898850629431714063435390806676041277490050709685964812270138532749700393515365401758676448227759890997309967522506155731132902077972542496243590589188104625749429570394964551415969813395309579160425020065566329222313836521466938508550899011201503965532904704124563908697306389465495789249100526897794704236736690653179560258759749115769026459751505386813158685165911558772721188792752812270227763225717395729804847498550284075611618381753261645204754595878766947654979828142081955072697564626410691666065433268465699924269413056027479680708448543174933415907511173132817821470246371221318679567328514403129184019790136746694876655221729874881112858586466612197707910122861802282243243202607834170104019780096843531805807458862873287054369532540353843840949434388251717121918905527186494408015554928008792390790957465104803087288042631151863991371613318859362409544181352726770361189899847475055915864418930057035313756729643125874988639983378909347025810932831364559403937198835438726812840449327130785947278355766827743397961033933685251915231382644626192394062201010194172243998441892678266683064239183298286859310766233257985902439979404009297215538447075316856908664302776242240767368434697001170752063077885927270127523267081706106150466761074276093421502753706917383003209544666731153396503481863344245053568264987502802225552227618598541021703827376137190704199128652384301661779511039227017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158989657517714862453400748069300643635037868749149430853397436741415986558442262482447860587211458061709249398847883231947729595717931207506512202674747508483724384818033730235521811509907461632692649060026322989522920033911289028023319582282657136107196509711855286645458837204463767114392428881538229136142884281113270064950396221969187512156291635950881554769315816703686260157422343248675218007394887150517620779959866206275382584785581558910965560526490884516122019265535085915618277518595103295635337609937540229058817217572293748577429291954802749435562512866922274303643292016870749709278486826096398113084678441548010224793960582242873332895406630498256637550052640065294604890007406970061288841360868527992983403083734207543050392872225556890388966751514993455793145138866738173121770252653529819934121267051707324226845503526378122343239049872991173840036705840496924085769691235680976935880087159732207752438684159349540363689658848993612979556986948046568848009843030218994280443229783514267879099903552723335389420662055118216441177405543893718042116141311236776617914560403135091737707221553787353512572651447078313410015623717607847075991590796914906540880011449827591109741502736744285386363676987893906574020668349452594514653691711311695181249917710358049857414588454120613037134461173259961809650731982162420033822504169786165210466793054269569663209225463211550526003092462416033496155995206805129539697483546583613450882751363489700675937323699359664087358752466989872801514383072979543278655180383063094713780894174812796424001477991920087522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150316313447530135998755123178313918724983790954050443057550667272478710478231667656928842361900740739968687555275607381021968608291398532261424316222225321259603971949897630052654621146089448639731329848521549415233319117663209281173183808815704994244926111782997948531876062964605435747806177938435359529812473667114010393808927238775702395884833421756021191910406961711575275845846797937089777811562995509445434718844574428973959082345964240329973231602394008939619658199185546554031137003181244990548531207845030236421868036427509872466574611749556048433885929779145552646653345496043548418995573110211490416043913241264871820324766043936889178284079487289908577513733335203648563070424197811644952525166251260866995701663406116298950881346186019303264170984561897115672191518793236854406039496834245850402350111750304915973479211123346081675151448171724862934443918018279123645358185812677181413437235274948692083130315424549850621203706103124610650782788264111962989686944487314271859710169169600635503463300122584198019430810600266400848053953583466459501635665486964298734634847500579664036986197248107076312725738998940983221449383702847286718216386425641741496735736849129523351371696444156364511033088209657803646966882265308508566679116508728321372136524603785512729020729192503983919286004638817090739015897560335129461002979822853783828125475203895899010085607589903622392493376356257742177405261991893041561558559927465059831164109359545578968889342934669534522757382759278794371823920342195829176722123451972792746192120008743502979171463000206244798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87463826475631102435374569838682249648440992547334262940417346057775909540199412971545088486567672643162164128537799187767977436257108483741147078057958793463646375630241617340256417087508400826499778318002565659915954222810996261788826785055490532175696334228432580308478152122462596421722674736077507343181013964152848780477323095757357147857972346924837627350204749206854512341451095196513210672573961822334508178389925930564995409342803044117964349032174661938992525634162316932478841673478963916793649332284517230551571001040483447440092895065707267185931249162784767401006040145005428370787950391460024841545159351222007559052638717622320596072034896801052840009316580473720155061870623653480987821838317050729623330236486371245937200896302942266147142378144924247423387612469224916989616459388575805129005070224117370310935494565717162079771173328929318941499104587256179785609549941858895879231974637534504912419555299940882333302204914064350547832764378430441602435129572232234373055057879351245445712077633840835761840043488114861939174820299087878038684534749976325719791334409461932822000270995158323677425739366098083993202587687573512587056651801251951346520613016550801254427479842801354706705768778178644309598287238683752628625617539682723978783538457287227764550865655103435758747063589861906499110060413153584992543367457440242308728193106484956790446480531556202974539878869475184797171545986218741091234306859286914918861131154476814161509821397466216861291846194633532723999647852912790761202272979258794224575561707628379416992827728246339855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20654695938819403500988887882725926904923672673839403239265678439418659099897328405794654894843666350500606579742913845843082356215370733213607818654960944038863132737654867469446477841156829048457845209168068922996812146409316198829148825913977876431999464757762328653237142654075624395482491597549302273147380125786257911770339014267944085684752609494085140781305885592002322295968150536523240153548200558144669884642452663983698547455619666973511147153600064592130992835011991841167780049264947352446052942235900601274373258707802440787138031573542923791462545323882259097300536431345702208959952547510848436380307974288798292765575811161385527614023686356813458798121246298923141689742452668871264104868521145387874052684070479449029010050864182622759924324935593000937486058867194293120905648539816651354556548357749338475988932780299715353680796044738721136603116079878456491656845693697656386392366983434879732654443766081936724311612648301517886886670955963973430987868361774618062684436303602266299150193625448410552602884954961924256438698398519725600207098249786377386113888218867772818567262732931696964008436336146654485955425281656309811806516645704118996888999301925038854626284472752242109980089756083570194139663392163429577980188416354771478108328346150712885649708044405766208702092267931515125488599895180081627161567110702663861021817442624700425906063244851376507246378809829521013090975859794018486443040442614686923582392795404730243471008572901032076048674020238431338422260806209430165286600216207226789597684039467267129890674503093862962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24951369336600122814368416874865992477293192445853342647467052595846755526095336318211624994077478985895080555509808694521892165920384196870802140996574062918283879971242928324903113964834530198972220776367922477905086901747517128634029272150643630456185668737232495134734711851159373732412455017089559922876883916426846102793776577377915542315765617943056451444362195678509013703174624130420122599781257207988658398082678958710610575180959987904242019677403200544081922243669507546839428528168486607677943843756602000707577706184396422082943860914776617914268582004879296535508227486286775947936208849867097362069679527577987703987425835751851940615366849052095448204290085749880551655858985611714833047418842712551544663242288197559826129070895758744799613787609097906177551932442638894417255941678695083014755713791250481158317602867763405145315942633428794683425789858285727368261272145183049065669211834784170283968706088677579925964849189560727068372962564466320541993750592746894655006219213440168255748383021406628545638170741281334173669054116158307248700377720134690570157111620966594273648343533804438121163401553564888747114974615788659437495344378049774779011237081471042111725109003852620158346421210421003487146397092376284504494093881924854405670437591120323403617318624903362174106175788515341422247709098712879335050341895147152698464018751535228659230552698038980228188684672987172933340984681406525390024459061156704255421169129552301448550959620062296105270058672466732685831779755970735293829963200338481928388624434311863151938625606546536456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21834892302841030779286053875456831117431328262228867348889518149513199097428651783542991184349174185658304229128526625306350647797235831900411206515791079502163172615055703828935717816562057667350366728928722439650547776947167088676939796101157393155435744446587449640442812893498990731830254093834071561581930789075428433643111609943282123130157000188955762687705174427599824548776327473671481484621487010013036823304888560673261879579182260765225136702375686933739481309686336891366930219877286477606628476251035217829246020246531715956963323142142397757781996060634878511476550307416136190537150055857649603446770245845066970737325738679462167829981947434625823456256923611370062370741847027255595796099046201059214298354138351087679679798251258095916470992279829076249652318979915560350849565594224633234612029849670467186024761810800817881483188626245178040138235901376812742974437404188409439011588485974202151702112882542161621399160997976603305832358255068883233087842303385079261848130962149127617189753258619961164889955430376176458964381497407466374076460293653524008290950452480282452360690834397569781243252449289555513575932493306172944331441012058618031136469273796571700101748442827255214886261318592508207323941068402966533799197921331939032880292373105172515837947948535570336610163299503493007291495777149366261841778409836381888863435499363163988415756235443905588544977145855623706188389007322644023617562258120381188947622746182318440665924901544665043866570789269331631447485726055993935740450325014714729127679272190397175591989458584449341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128822269809547061748540225148810016240281991971751207923713490134813830911190574184162154278179298834226238128220584005686337210006668294607249208418391033569120531669011196939830505523073746212278290706884303836507645120466471805683611507540805545991456686028161658753487094115468446797474125654154624080137994893555853636558347272335605636579456088881611532764954445866496908713912228562544883330271661619233407297942311395095219456336223713549918409869431980312511397422486783950745865573112489832977622305858306351433293569988052462556080263260405174680074380185002657412313948415335662519287998052205110232027346391064324594062505631599481802247227027433622049838786485651900192488751346501045431343402034506162367449449035709109323819193409972191419690915834889507768352999578012818223482123432716485365651108392166139338919318667300085134358534145976247938560913426698815835151263538140659026894265424133750039028057748144231130806387579341351338512777047315457048489406823692854391982431058680205778999033757366526598002877444052217113027877843294383844474594676047320548498173944540746322532391670825152951878722433119358709322747294218065401821838263240988470026312495568523069844780382872805068593683619120395494080628642709404064779695412395786188608287433766449011152180535282680195563590042107922819718500958699236661678052435899425692005840054449809390590943229577463789030990714893139914266245578017918167801152581111593808815819913198099448746169855348336843121210354076487761204959374953322554834945396745297907441948115688522123058228669089251090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90882112103260743579009278437710642320842486732783026687167527341184544968863879029653187156511126837350088714800201549492268633267753318274773180369304213101322560331530377362719127702776263100457354491132496973585459760106212445988700999248983201949157028218424595032799732335890951557122819146547886238262378960720601731718769862629180984636789393538493569593563728361315590549337963824704266586157097324072949971162432171703207517673976586235536831931547841577606531810117725102292565323833418333077417723598294181081444711267636878052711026171015950801860700032502643385470446445115438383596886496192400853226527302755370724260040985903369347419894908436434313761323216839397247748882818413580964178579472598640832647080448548498084260962797625729335478376696426854711855781924879120722788058673644844450708710904901317707580508409371747801776874705334702603839533612117776097052259166281938870780187039416413577493092798512528212232505302259502333574842760368482459903423098090178665984269130387916568863596527889545393470146155961982286789459170664652341953739137395605235158815658900444387323238509264561033813724528675501785211260525332123139405424635504200080690954493273489538780465763479194049324400951946326618771169762677727546641253044171649989553032999947246091345524635951264294052763602458321723668673243707526200570505600792626150782730646171267889509710706899571156547341073852703369018158406461489987069481353014275529568842876031497943613679993848928294307636845245230763524786313211296926175642125482171502092911269211655307655108077810329060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28791481829467368464977462342037587504091738543663197838239193240826353136059559807966450749304235070986346031847657898366833342292208513078133895801714026624962456480790850579098537518882351057839430195179788697590601417411728801983396464968798940909407979550323177250729042178563522007015609905001731323782978412326241054058445086574710456887750452288511989438716126508266607575982293701827922319603632025114836222198952080207840936126595831632403551330227862936824208705544949320748341353363465887710497428752958191049676129658221179097480060313010834972215988758030464315119806811395299815745241791076584404695850352357519352557073584416426932608789080496125506070777090681847036537468815226811437575770759856112413143743730602135540386540154609047216320181820124674460751275803935378830866206876103440189358970783389463526059081442227835130600584747420377291369971974125541376695363303657202613061183279806837792914695108159810490760541433899403461959659629897273681807714815948136753216320239987730835999679175343641552371471855184471096061700949601569907989298391706578907675661125851781797360738919121748382048715161248817990782482014708520782850413329278661220494948121120763425240978229128814945674853425564557701409717112749404198798867558027249661558650533318156154325061089004730036979384940835235422077148794754904103266890154798055047960440434947690783974283680728138602979580851506191198563633158134960088660010704208613422554230705911743555164912473911165345727038464386386477828566541830698200206714717700531139059788453768387912373137998324581574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30591291346590296178606637756305775256197147193478979962551781795792731904504649870295798713149445400225141730943161544867960480847456274110838808052559159307981423066485277952609005609990110909991240009116346978873132047691487409190677663061705830512851601542963959340344069327070868229253431490301960463425603826368690443170999974648514896745347963825257707659970234414371696705444244802883739545341982264531521290555199648837778677039622967134261373547250985837711529663467597390235905400533844538334981669377372974206087587941046273053497518215904861759684521187302733494890282251475619986552294798964545647187871404895733747499504983039292434533197865783853632049886070380005342367725920445662918250125281106270257856335280206892977528742331500010951823502254929321444214180594064930440234431767875637003386750923604271780198171566141266473732625978818756875110949884717773692841336207418563018668807809206788532969585341572610615603536690627314215387181798669311020369768053920426566157429086323825727282770894642009308099810160102022877401944166532397602038426535304098148674680724854136637094287159296090913478339915521584369301254369814714424996730673125878973009081336898500364308105304628979134690069033209074933241900120025039363616407742445512527640441498487986907605703307958229060337682318218552343920874326483729031783063871500646142846236480866086571550354561745069763565702895083398695767379043221278697991811829115735983033670511001881052615106623606138439156154627002298831309580992240098743991234959234948316976161072793487859145040266447222136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32699326030221157626381344094217148745326493441536585965520948135982260163891699191603126622153264673144603233631524359985164417373329428123426629863435792122602996212338325388637856031447582292023848941088136764724813761274304313386065478192000839448591909565592855201740959082647444355584739128187493736166042533470742708790703217939924162604508791715483306671352564063185949989178074991707605591571740309752822412415394947115939907735090757302551598783260185458318964996271187538568597282214189384944688805045890707973877179322706970233356880374049094580458211503689128641628766367103731459906588359787158159281767493233563425354086598374800296937109675098055208700954814063927647259097057648984596178114578067923814741621942328549791280640460188020057190670819115965236764103204147326864473110980093624042679281814959898552422430864027098362828983226114180404132021600632318632880095851308841550423879855996861164505161864321567630692048581646935986749244438951990536996496226852716927337089968394169923177245330908948618828625120462985009365186980647718658551830914736217503443873806332333208883867152361768691468799857955954127516304600872250546104956275337720987431645776859694986783327806733744729246083101862919007711879231668766651733532573457845199837571082281384902454222700329257564598408989583262006850489265895975670855849130365957686897923003956835431413064958808829214229246250274421355287639752199223875055514518340323553565335203083056592865423569872765873877100848893062536583175392045531967923523451007597122966310046200177079712313688412989337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52604133185013995037143953618674530084315639037139615497674008830017982323898602381085399280510296873691947519967364927059530443093548015965851400139347026198871575607877985329475144446301506893128241550909097995479239180326799930658043882606066250556923638634217361124001425216735038184972404834018964146571260252829302299870672499476121198556425558573345615625718568690759411405984463091069519484851096651373110873799543400489005696399026855789547759537038484920411377121244559313968691427052885302558321227389452860188681536701339256729355592746330243954044431846029575376513464461557676225468862355348867160682462909254478021219251984187578590008535636780576906748979910827792721391688575861803282743964746259970200943027122684250432828766149044198978453193255616304315990371777854911452982641098487601789569843961767825310737710810813554883143822986404297842811363713670728235060831835827168031194633861789326466792005561481123462184590307935688987300740748082924815179936091628907392946569470713140927227675759084708668453710158803819206198937982403999635813476263620023999616489240076467453785536086750163486505070199392155910355765666874940977785853876765084815646036433810720596827656911032942042975631328852393340063484006098645430337384690681025241460393396202827210191238023516230167139157309884199258523444810548095038814781579723044330843925707184530271464312681456201029168347895695707690503833883608205385363449764664288989505706962927406584908854166977870768515773721243144464841150266521413685427322652782009980910669543910550109924083550411802936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46774393250233841791364341766089725922224148074094971005457023851040944620689254793017848096942607635475894408159736758415219212855985830929754162154107506261067086769570666460484834319361113288814751657999684823642100312778892089951205358636975940518006814326562572986254626075429106141901484984590627301129992026733538163425558124314138182910984525827282894350956870446752054140876515506504755714589724306924635003561267730601279820214831820668345709906802130344156421576776561874496842718071107138453512894388286504869656101185882837375603257466897988451365382798769571360445667277224372344944934180002506021171521062263964354323704517977490071732816198509680687845391518729610754913349022082036301871037557822886096936128342085684872290501093879941984193582166982553606242745610321377629748753346742712421681422373313773162518409696253974984840749972184962509696342283368697849932419730704952834034857306386549040334506589418820657608381538467879715856787750213597808902425364905744204237311995576503612383610864289746434259403718700649014464384607117914078484979615883041037744487973773266456050318683891954892283094485086306682513577162365840986283691472860803328941518306955355764365737340639079843526681778076517304993299821255575958614641263868957880433050802389872787770755972966545044175299263010007052731467083407944797720839677544694007074843008582325953889662245321579865733936972643956969657052496264412554176882238677815050175881496100965138166825651747548106455236381046889620235447518887831835498361298628549394910590782485915601038476707164302268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33960439335260953506186126675275696990594742269010028901617716598796504561996723388764738280364034343208585459382670689187223572878603397414925251503412167273772118122091312578127402922007793894031663670704557429902402189885439816137683631423295884198582275164855468718024138767626642619798354821748622985029864002887530838230540716830764548867389495518133352296891627931604709611882992640675173235997807368882495335980090136595031324494265609291556964425779921126146937955437747772056178996928932829120210337219413062958602562342638879234863079655163163385799969556752571450790270012805221656775237320033236156947926319830143624250642457383859219286000422982467407854981299976877611954583073498087955641755877863545168874322003610789404486035521789383393937358905219834627288354689862115130382885491714297182829351252456567234477781817593970133284539493749985264386426340478595390707389259524075895629252145121060718313386343649349156442913965555542284033992311636946864291718637949194751795600675834959187437488139568084393479983567278747781981958145363572855162460028958832986757809434495320528028638722331386776483284714212314415506581452644427134932901050380741799517952745100087543077999290673355384757886585951784708459835936070058368122936863778979909619403288085066803493344462666116100934192621184722482230297786718601103520258288656051043666994196358195312926138357188720184765823050812476485830099675167595425711090930257064034438749450497346413410420668219049717055314850421032131100247233202619880220772026811775038632814153204585192599226942624570223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184022838433998311299917962570361568932337016355035626455776597933982701506762140169340326353547856942496499434502278633562927244290429446144939875726580729361845023081592664146860745945075213379248516894803813741144740817728877223582940530473574060970324645117977849977940924023352620708908656607471564929644474068990271552769747416442793390669716519576157812118823453512012371373447612208165015803760102944447149740622555868682872132820325012244691006246983145350800800614947625095574477793755154974851235783145307604414035915125707751856517609103103090048907777053482842467036717551577419036312505120908739685376189495607592329379873801236446646159271244737320606712732949877701604555251350461167150411524678317674143370869821001466174857733258111387645214454341365052005492420471101710082246712137911086958331744478252842455586314986706480109722413197091088096192715676715859738085639378460745111440910827894523725817687055229884263570544279119869488737546777601202374672092186599080380228785022923133716803067643205526612346521629990251283392760794715297294174052476144479019776743169278523209545343027804003016412943940900976775407925147455926028612307059947124108178832045616856664325219758278020354614952761681760447355701606003860582815519756143882796814623766233468743589505613661170583039057629445162101260517562427861327198437402215267566809903260123481833388264103862041062036830433621935266045712813683442368480388789585380537236144026325926582503622714580426002228595643238139170135028884160283349585586153144878974998136533840714568693090490280011602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65003115211058117982374399438145399078161279888904120823297151229115005180301396613189786054981663114701834808715445061324841436305796444634085605442508552829184802508003897994109224648663707013921605154289711433122237248157151909019369209011133521601577497928885246385413955098689571968742675731588493344905538068907729275142125822626105511104678989485751212655034023149186864456353529614049435804020167550185440508550243090240188866728496750453232383561080722647114650538201658020064546783585842477333192630492170396620529026236423984794606942527854991727849639102286461092927247046467509289243447538009905678214837899385149741831364570082807240149178925584784225350214361239547785156523518973315568829658984172339330810798095125086947486891416624245628296297279672627169741138081558677843804838951880818623922271385677817496976454336520169802617686098466021418564208583430478592279803145433460344679724932987924656700995808465302621265092899949372742060270528587725531163441041105803223240463084108202916979210946738581778922482499943897577733004332878056716587528965903583951302677072354750185941681520534170038481495647594363479146517402973188014002315813926678806881006725413331816141937375328961479925020049461489351226066876417903397322665402292166465858103062590025465790742261577896470790260205198572723125480023181108165100531254818340594219916028897570464474361468640706855345621135855599259704221450819353499534923447803524840247621480901248176111252217601352686586955008474412805991934579394464106264101717688660949566540541955788238109855148656378976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110477747735328943638310419119622393315825585281866274912864536390598024622272200855072220824666580397273521810625381114075707461146032599994288179199137955621596919724115694077456905914084278155283960267996449944872042889465218713693141038080406517675051447100529034766744520901411015178630148121221879768185388728897581772844643719620510859337761387312679515844150800605508356139477345520014451444763551324003290209022125789240676094162268949659379864299889459029678888226341220079087123745266272567418287526516242412328632196193395360106030022828986026062996110315907526218740091186432356516906832169556877000114251101133887927853718018501687052487379071319618667360096276091594714654894674105185853639305169021761048276740626430090410044592149658791900090439929614966247323558919317074452603463579072562942151378308271645921196407063973659916678305985163389886780907044807154324391282302142046093250886596551660954426542771563751487519425614874523274651118916815466521630514658138515854775346730282380425672983871733178244187563274549125095840714891795394258971500601594316757044459520055279665048780386178812563761036201815816420074629658170149512913955716579325533251991524063415223506524922877157706999776308301784586159435155868206069734087051606196222759261478061636310600841596632062766960849568364393262244504776574781812176641359857857518878342898796600231019532052927990523091737741725315324627205847137549265412536622581679622427073585969199229452788018991329703519396384893067170220891438592289999179712437457245331573532688431047010590835023600021727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85533042306897873180472937826784857641043683917278530489847502281372477411820579793206780542561835548684655642204370438393338749285204236808528087942580797708545826908499821613159082176560122048941784726190632294542675398824694692333541948153847905521770985233350159181378382576155980141177451610085528803798497775091666414663113146021765510926931886982032560708437275953945126970161281799937802573959031244580895826836783265677808018860140986340300060913020423141156809061988327568962140418742424903728189458783239884799599011897396016043507862350868373798533264957709338393449243882591639447738320985102629579352728886631904938354512689250123565197220056615783771901384366736826184633446143518275580017470148755858398259772103176119262660705870073280257808097036293305389210282578544203807912367647150252807759861938340888529939059334134915820696430336579544801963394518258935332507443961342029707608532052179122333253694382398391911433031480145236212525202520378833380799927065462925944432825718627696238547611140302410897671166736482013294018332338228478769586469102350239961272406273184896327916310621033382318710191698968040909410847930519290284418323771369050067053276832735979055558949400371855841693299721549531067665337141422766533086550849634733813599286209164797169818193086242077477030572226094286123103484147785089674460041025075937666640599323994132793185937000987375151295750090706573235754465996735767978709061183901516392687322782256995063192047967753362191849022638063519099621121420043006708055805284592360963810424702753950023581065662054690767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109591092911401030218863259184288997570350514300435595200140096217753753337067196906646395215522978501969478463325544192162776317224883500517640933977730970527758632356008277867016602325012039280356236789356690303111979452721706109090243146616138437364731814090569923841774216455894829947975229892923612090800736595227125524753125403713926976806607615603784030964834112526909412218092292129496270137991298087885312191845310885941966160503995345380453900007261033686387824381794758072858444165861290321509008953221636746290425328010836525167960519744707290434525367153009918290157035715063367055553610692125332256719265102464519205448434052708378438313790138641819014211602023471249175599483129623062809187010831680670158391612753526060058322028787040957614086982543932754420807989835689386842973701069088458318151763230743988979130233269396208517108008958413017013572920399153420153412825926055121237997702006716244824857716273172608816315197012873962978518674480198671157550600938478491796600486782844698657263860773928712043644708934733811318424893934018263360325356512630576463507945082371676432947256658074006074772262079234161136724745405769115509869753117608165889331844239471879366909628181618287993302001394291023670754609034557241975804369770748557705818725348231699244012238738429964712086221133485286712844897896010161907204648884151700811359191205295878870094013698100835084719857357430962170671385669545391059916951573414578240796521738568629230871505006180432071997794093505379705170376669495131582780668918064276459890552130992085797831303403770967698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96307675617858209327308855947750211922964374255974623247015127133292224880620401132096192922531919626158189649435970435560839072758630585418081977161649338474683826189904809479420444265266737422304020138398798007662597370134304147298807420729559945378696032373719337424257212441030204017140600351833529912006490983799261423414631369439661472684029017109772782614119403632606805790522177439286032760633577996154943832476553099865771605570112128714925241444683987926161441923103160547682245352543030528185991330288791628644756762101214046202922340783106207219165733453517511867820982068014796421085778118963667616600697242811603319659696403627168508858606745950753278625018907143212636562742336510175312123225444589266544593526593614349816405561167377728618320789723812723721608512542078094676306406456178952386147977426153390444530090387893109555159606627115252897076082724879200755690040262615268109102324807366797632582385935488682861488048082297278996805212101620982336910416141568671803214114887397620404993894718820777414728194999651197034897719288055659865066023631344614172796325628284728969680006609090163372128823104359022992839576033669675820471776842091374031332822330528302497996783950200110959006086675523669975584994069938830038559163900029163777749220496063907281130525602509401878359444206637839912279530625475045323417004779991466134067903513642685729499120397969022181975455244989741857763096697592248178854550657917093231310832642632667245670688357029355923931302661274174596512481215811722893231793806094685499099730316498139750627061201592770097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71649695386366776528290110558390747896743541153443952372647216550058644522249761567140018997048596115666197678986320271076766001077693161652951306768275137740089339256820453342118851022507583572118840234105932284139565512288311792043458863581964373473467393440112820044773864269816997498654198141216546780627854376842160466583553759164361241082222557938789113450132758715035849771441435732380413604739366269274012041258494427666034224893592934395421234302381392089223529595937220943120959953214415684818611730109749916573892958255374824885067194459493207316888601667224856431693641475514147992646143059022537887423004534434613315670141805673803973068024019232699577127107962479275200625766852366912100129917265273572438101762522983502458491645690083442298385031736950344985716887577820226071076424829591549691853187494103841224390869982781663528893992432443016539252162945125083116371406856542658833131324047023615005274267491060637276575720417785154668060735839993224088237034545408768020570509293269487142068805693311408716708118334943991944418992207220425675713562690095430663832653445053534753081529881309134083209197331642528241990340561839844540379160894001058055035600792832026607785769882608351333170149607738053294134747298424129892882814409062644601816255172615411865536942770749121936562213452585545526272890283503435253785314163020879078365420990533838245480318697997194794188533215987906164957829674783048780397884772752274448859078327202713745040555389900672272147423718092199003893208517845809707172180166428592824900339886344982185480276511742107201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1550351479513154729421351336391917577363885353704840940274008015020100859899922157529413213155234306428694945979191191031511925063658867012925338432255784534319635753099988888589909653407609110032412115075899160327903673925345174577877591097502771961557844247020742118471196523218376297072628497086915282666979893914530339375259416066291782610194643168463809594177322538278169888770734592136288708990161877989840910504308635385216982549586715241139516431656730138630799167267643086251688031932564320861884174625131609276010403939848593332726117242294117770282442598080023048995380228665526093156603214335959031734936602173091906169774654858291603395281063113542293643976671897773224603428340887529268885423507053556556214392308656953366528784449453824946442487504839752360563782704493763148216586037245717630657348101074581252071357563578741504410182245304985077608905834183573182905323630770158238647832957354199691861273550943757488344397158368704883805914633027734959445709564039749093037961380443522841176770958941523921089351096718153690864361596073243300917524858592398584385167589338440482515711512317759335646731299185003648756735877984379561699844948693730942014193525178782011516371125179333237904008443245234707403407832293620192277473939971193388681187770171690683989063510348284675136326692414535629095678336961128625049265420409352724982239895262160958922877694703416247505495637430991194556964263792115537041445211394275118415667463563950227956768949138347555774292306037987270492061841050998671178050896581630496656861600750782253132337619204297476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85930325137385710687687366218181395226172907942655878115492351025820037984565938414476689679861131721361273885046034150293852459112669410695771811579878188942305624765676641406441303712250129135204716640587093545374637397403718655160387415862093271146105148462237804679579197251894118468896453081703969513636414663991517115703320208522071284143743945105941250243946657553348916645965409424734638008045270111572082130343299738841488482782232372706931329681334820568110507696602106272728712185611236824838262707715448869292847504213585220760126014354510529761891422735158420528401944665419953424002540535297133683540798423508421689723352089302674870646085518763888016386157243343404599604110697395698370773345518135370213051711525643608479203364568051864896783396656560928698519223614653471314180088158928071235481704049618424116218406522496275185189662543743868927481964148709202852305784777638249945352326346398714137813441488521217778447837437084399029259556394303166680726024704910523175615503678389322388057881351111642502003656156566624799530754481068930884533576702532787181324569756453035009633392365196861662075898494861631291984804613446052987075758630173083027800121457911026838818681759343567166051304463834838701571427081120878280384113002185436778685620163066834368976581017751637081096852717708376612521835951745651427070468690234778676510309118535604083965233399988527444535603147052118036412635925661477158297474692327185872827728207932883779895935613307718567577552911389375065036579346562923116947229039568408387943980840638442889786402851302705947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128404612806429726022877202106269342180395349780513884455546347357193368339223597215044184412201102865277166451725623651400558686979608145582169201154057649794244117229535991497851552413029782470882732266830688069105356769065718996840432903961282539801364157280659521582782049809148316441296091511898488103020681331407226406517176035253562716332445733370068949211609095517435275336217054963518517245814894216591580588400153026602196464027312484318584100040048430387517160750747160653968222758737326388662988291471810593091841571008993042335136744836285423601569377775218137907285157237130816640116583418910115545519788808609606126037436654136524649053593017599151773509734774505244400356467868701520891560915470529571099396037069557783267481890488901621639108780764101758796870678292016307049444140682252481629953549533371526041138318126787899808546979011672298338109070670195472991072760426348122776393611901366559747630663837905064381777774345523425425180372386543796936521517462330168283427876894620437749945289021901769217624230158443570667451183656906691824668375141949884085196298559968973278772068529336754539404313687333367587530176436597450084493793512740570288469390829948930235633321726624744175705971871887149425654318061111072360575822102595486700150259054753886694100203016420572388359639673058356654172870229375442107026018216080292037181191562822661753316547677912577391178711797482804005467069728482147446516685176266069130588641718383860478893858562247144508774777316570604823581695713928626917641276372540570664947722992922010925452059487977611737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150444517141606815384428842474429713590401490915247941991818457642555940054148422555807156086686475197111816795342689785306761433178861280228689671917493843269604353354738851293266414954138668320169790282052503565718342322715523976843427936851877648111302715621404112224524004316995067558814397193680558578798180654152845484530850265021053861634022773497704638232651163271190851765565969136953390475405444966160241020960274530613050147858220126971460733229492322594510734100293475695261339258235047157799004853126367001325471476049257091386405871638471236275025539686173621534159005978464879329436707783818444431633515383264860822827117036796672838380305857226540657187582159495485561662296820222411148455416566697798634464252466458420380544070773050333170194532245501457767975321931727336384806510637344406919119807821160354310834652527486708916219151164621515227121573551896521513864327918133541898517503199045471988061717730514855490585716807621339897590672400654143010140943471721821573270740052346024273435734735029300857377195445803798201659467805488234364991875033991727466627423164485523187720573883064011140467054733695285933680669343628244922956930738270819231291300923038666659164810331570268761121531758560062538133550117353646400703700932617940193547051863953834082709191384735879484910456711816757356540621493993635224555321646406819534291105187893618571334680484818983971992534508586588583618635665559130403611968551979199321210103930576138034176301120245297755513671780212962323881844243425818348486037555236084294239895390626995460554390511829853967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211557541849930397351191711429624852868922642325221542520415929107471962011155841224472394645926741409588368583087483315902865183883978392036651317541282173303491871245115854747009424873084998985416000924756806211111059252909631583505667677457980484979787894483128544748876923451826424132679215618061814031175907202877202714506938711814942297289109600669805641639967571013140854815584098184430091733113660758597383739371442942887460731884373871657045362857620475651487473154636203533415857785630601650219756056893377807299022416170733088450902363736701084466529907425981018714444787358928823126556734442686808676950493219326075727169431169834736291138694551611716287686906463686507585603177649568320906088730774834891809887127050389182398777712550010152593965929119728421787676404288738977677830270547870569649678064049673655788123790191057631355695312334164260548170046582075427000509896893124001503651650010698216965629632833526619416367333876120654340144777502825128035542231899419881648981013733679898437470512136756028294738878223618175666289851686596527678734882361950193925508780427374955503149989679174066030134437910821461585750152865991900572035377687977748741704094061262851549395241863132000148521822523213640618791334015474583802493626488593237072052916433016769328406226461121379541314804275755116806269520518297510068196501460114819159601908694657226618956241545520016654701047165798766881672193330365756422785657531430395378680449217061571184959907983183197940203609147192370080867599379611807816503247458459893306775467074931505688545544054958615649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90916300227958569870475363662271466890698505510763734814373339583259185136516143267133165491754003224320829504647072390838342532794516448569278408909911959592643076149593706255619007765624432144489091202481400684070537953359918963608964821769831474091591429259514581156496509771307088484176061375893526848890273913946005319501916107822847834563123566738190578764546271319680595305902944112837277196223887751498490580620374502766299043660289947784660170365865721592480482344544504063015043075762021243572407660170159606818327755078260008680034868483460923540498836993032549246892092706420443433330375071935148220024555389003042416593499439384297072334421573420603188221578738796677377066946627791298440998761847564045117519511799458745424049409608434380376222053154148956475146576777483070187846121948829390114487836488531484877551647466627218433455065122581611798003176775161809231212872198197228357537737587362169307681107089472915544765925936095619921101757507853281203712779404457208862511467342540511146702824948140865912827411149911722018774073836741214634011045589931386828013431044713257247803165042007073575354612674309255219934447906200620589610811652248590307050599852061957113881852771677553162677286364319069867721291950352277992896407092053025868129838821101755929574002921272320156697579655485527153916011253676387846374301060398529416859424924916965604450434987790205029016776860032029917703207603517469275463061286186703573779619234365455462834081920708780258369962744548879793520894760176925492374445492723611207743739317822571630601729407563101987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105127757948044320263778414542434602649439398523611025263819604731581747336613598148510584353923352703610426916075816019470624609278341149558767968720875853511016662395276080686256699379020137064844491290221678177244129059294995435729872313953053366677004242759271647541512677319414522599225877173827201659575001889625318890564288748204096014543931250523869595381069654931235044099385514302324818072598268754713515144377749229100229278629900421498754999816117634851650971103301960936692397170461489989107189408578787819276223083304851867659847802982976880617093485619077859215451187151195068018496560097058013239147270381814154420841502589517888636998114720269555745309881345360698032148846729410717433219352602709254446220232833614237421618108360142183381523856389560125768701050004827021359162713034210416139748996455489100738220151365702449687377296124232614822857914761266816175782715451176381963676741673628521457348273668645056031949054609590750151524816580137958737058813642222769975656880910887121040977303127571956002827941804913440209414441719765677108149702597090603068101094325533743489700835556943708745483281948196154088437524333354525275018783039097935363731689505861000964730330398789458430706647475780556494807881195690210282585218395416436208388405282801680170370026800229147600094219286367553776291421363285425674299404080924400605174169396815509588404795222538423093365558430538594781840881956610060428855799771446535806109036599762340292897852881723717581649857632022028486572723539026771931468495238523687323815441108416623038366506439223663066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56031265906714859253286703893450179106982949035695104454576937953698066619731310529992003876972663752678403081282317762425563268068080800279334715641242263415123260207473552867094274739729955117972000311092963057997850331698805282434737589035562903125072141895573353832668622701858523931056645986285472614412088769993492371450752307222952850220811210848889440104696361634311086110589687526231226366055640760645746203718218240779829581100934734193682942539228322236362290896886094345499269678430438951720887520148117328403011673707533427054365190092706652759827816262739877227900902054857292790106318636703235884869246228058827699488015110033839422502218892905527204898892269719946091889177846678721102297848832198126515916769572812462842861215379312705456899460171201546747664890233912435524307697136531459812173587957171806214361674312930288310393015873110048587131239116216337798240969634946189558921032142759910074606256728736015393580223620360216204830391137267470207129215350662570332438897625507190583180757553696930164371801524254160522457384785206530370769980073758017766505409564289206723480737461181910999432965939871757224740544685902294208957250880020071192353320321306903374995969027301638578787083126064637245942912902800457065733118201983911035225915275574222635981056250553955721786983657174187159577910421014167535510488084272283620125605932401789716535174106498789217012336269869842831945870306558507989237699342440432314329430046584643971284123198767869589069769181667648510108320888469157925388174273311355129203045847455769343704919385757841697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71661445139236271774865598747675198999008832297682660587224346738065540377488875170156916905016832938535742043884623983317263133941061758082851375501251865311276421926634853667108458619993553605311636400692338954496463806681369478230857331709725347179988025567777017139963780134072526953383601927186564483918082467667446643369295574471139738776843202257897953976451559984083506273895273539388903145694988166770844451784806337927489524901625588608435638048828365373722571322409301568974348785319871630342237731299349284891546040603659638534152652154750468374446109329721380087926615721617071032064820556942635058173855177904411556928727913386591942573346646365860456583433384919965236568142471723785067736139708481851508876031504387789429306355706697373428542131978412438276531002987495742546430226118505289274659061605552432030402537323556744284576616797939575705417356983606087666380315789189384813435912762926550744127770830403487579833242844874093711741375991376029423585094145654534871199285628030568526989094277365781205889741200467749906634573846544380344719799981614382375395817825232628751092030434090637159253492573130564274623895212406486725032967738556883781834273512122320584258534357055322417825963986434552535081381807890252159655555188044778919056601082242842097673337092021546962143623949125091983781191687184399520055704118498053644556688736186133165442392208408188886387542029885654833137681268441751988910684656810809272854066341904872267070353508253193869960115852218102078337299105717335967216261484589927574519043183463746930733803769886297018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[918088051472674569461649734720346258470090377610464718530414938419005223121468738044432077493098469979049885460393773925272859019341983290735421017522265080515747615683040704124822535139854606205992401845645247586454127171901284817551771777844583943854815872999477972910938476571413423026914915831503534799638618438254344303346483497691071282651987910958728407179504700162057309985768250511088165199381495512003599027782746643851938539005099533917625357024137277586733608870607054396225742551472009875509477685726156514972851112078270402284832074263702914236389292312967392704692665899788673325186788731323908897141809035445137507118089851323931839064945042675948400240078413440908228657389178697164140884547001611492132644132024915201337795950567090062134442662559524990117667508447287474093464046533466342821445155223968457513593302196893205503230756568186951141855646876843204172007360139384872157575361249162414440255529454209354396653397540332901341644869221918305976498424353832647492306550044883755524969765293005990744383512130479548543424573851326076912860602509867887854343230470628574179694690076998195280072779209246424860179952186494320408912874033020516716952704126884827584551486105784729628352483026236918443329404404680555652372427145920605663799508641830039770208725607944108192861556409677358023147126717131063855525992019498152344435091365666285319390733399610144648240302259263270352102427479287787808666008922589189254499758018807006086012362234297924661780544755840499929524896639777030358252313366132400581960117242466154092432831844954708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88751269170641197734691066938786540617077396929536762893079775476878402840501217868659917244262302363598228443747917054420216513798370277306575587801161660041982266649499093094286554240195370511758986967180389384300658232024147921543290934152588401849242170466793284529467899616152489379674237068796004027793364280126962103895022503897744492159141464914996146585501572873172181407725440653907163994067471552171574493293710947786783466006438582068840577201061840427473557682861600786222970445461948399456428853294574127805887808004694249067309066205013904471592212931062438638108205571873974603103852243130944822315564398494866685573253951396663568119333954160232489346579031513112224904722415085658523579052847379620664622321058374277205140927987927277065652437535625049075003478846750858161141760923886655120620850672721981269890980515112404235848537976388675426843762099484951970539358522768900893884873820014626003512295817547120355421603228202662021298123468541674610078903240654599416330723804112029874263349964148214421020750429550896957507625200365904125129559635747657204618431715340937174683856671971008525570245641234738089215241264355619870322464936492508960146683705201560151946018048505985742457014402907522070270864481280499114484439994900983664477320841919493944960959535554736982772620017998968558971258066421214164984866989288486494181846468850507861095680518264027245813622636993474896570396851594790814944011266659259012516875177702108117306147195761327200638752040755198076203627202962297325359552390038388239142950235333928194770130033995167343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32586673355821964673549296286527435150976923511591956662583854232109341703680769989230137431833877249920435154881258896366119294446806219816949557129849673068207308872439290048529912289210058439689288746593848181018941831742659415777841136402014805740339382790718218362654893477179005800232738048821462495431881636430430218876785616949605608036315390939962940493390845157639183508526528534240340893590212460437497146545815569132207115118755872957585533595816722935508843955514150750706729977013573110648648186358482644312825055328762528207590719961368779631309786371969167308478255177856605252251415539853601592951435679595315453428595621398302593498190923787406257545562047311128419737233948074688102258169452931504041754316862904343567510215500139248361006723792277359322489338557380424417778172913096116261256610379097527546500477361367500204039114497205112463869409273428925577296042385084731038868319643099779599621183974440468920674314587902456059598823463748407266867257653606609445081272648238611076425917567208502483667385159309434577241059041264460302298915526999701227231342511897019496419409645925802955859513985463729111139404374139407744480426743424353707148434433461465093472177021181848506657639676306819073181837986144459672371101679252938650634967625252908510952887689437504316320479919720864150337499351891485639843056053481101488612385701891031983021664535762939211610488692590043880109754460581965304774373944690021203705005426826203064123685642405238584317763225907703755542374421608273024688804641311872102142050646642713095821008569648865362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5379823161496582185164370731531543612119378039591317770804538981277706836681135104727477769078798867357896371329377549078887662985745047288400995107896087912016057537797016460418833596873512043162756950303425762828914695861516260294838055799253776040742760699233845512052585409876175430605641624236959598784644462727924204198458869348134459717951042507160014104682406429253035537377188778330604467183516766801871904416376461680659893609284493933017336799364199577650911467738422469743699240646528226480182358893922990156715716951920969830164936593024187778490886725560997177262206960135895793236601117889177864876550826341583741666661435024128337928548872756819378799273357202846367986405707297821876547558055192451748344533291123331098864456139387183138901861740269994395994399038137963993111330602475761907343952682259771673325717461691696694505573996831890497305347702638069011851979527048373799017936701457875418494060902697873601705765191704093073300912202766595804895021472988098849881645966706492005438403106724819224910259905698196655925449629943551893546203460117812382403777266805522342266997085384937645992454456356247752922228387051554679853745324559419184856273336975843049333870665597054897771997592601582179165430838547023229511086405595107139591701211788138945445771895082809327546485929089459924523616543140416848602403211126392956113207886752541851444304121858891212995339337216889903625436960519446219010535840287429136001480127411476806749420376300574152475103058364427771791642953182912472178058206401936861525102192384031176782337457828032622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83306671955582859655930200169394530709302300823206115982508492547736830084476145036905410934695927013219886088957691008784419789652075056911640891253660539278843549621491107022151604320013126304950762527142431227532201849807240153374231791219594527313535793008007887539092830056588391940179245804662746870551761139417689698664437829773915208556057927973255665336635121863505931388436567571584674215954655579518330363720284401399711795866592868283586437317140998247853720098557613315400241994288767741333552083925053034568367704327999211969931483715813735227888499948269721092882789364023022931704550429646611281483409179016884724219834676339122608528817504084549882516694090421135538886514199552572714045219800007944913125362750633929741459799095637553833763891222697876745831457554102338819156053167005941273668951049912353809414120566122753942598108015667552891044668770971280821818402555342324022390871033247924204454404937618964302858542901477838228290113923951962621884620273358490257495610890455650802272868995070668156877349234583323833179558028075773530231658245407915582608879858487399292070259106036187680401830416521169914982853319883470483995176377113405507281786213138578336375103281828152789995262903689955024799607494389316514117343259004403155850724777046551828427901217523351891895810119111892786296946624231548772787885309378565126933288628146489948762727639810115335783238107692111196010839628380983017152922030826084349878988188764867664065426486554828171750969963533363271830748122780745860652504794915333551817878549982705784799434665798473786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127036353644739695545529371767868891543877855714680771145110547631664035682848464925414476794086255395612693764409038651436946258297655340053169968220645706239452739092606193164541089310264958119501834628374656741724835218610324452821943201876046453162928289416548533530376222309703575438166275351056100895587850654430940443599646160571199623388533316741597261394875751946795291163328952536643787350459497386111874710633270863114195949871881231011779080316252017976760935467271669281424246590130999473518863704764004307433510566702935242991971423594919114069678534594578775599029166388207720766267031035553522315696136719288364565846253202729960447483343738546985125071077318680625405477741730074599187532434616313921849022760782791208261669631317069328432946883471109375939271480345774237306330006617316624196847959994012903018619884018927697133828941777178236363687207636128580335063606611115200726566754114410165909195411635681115869099864645993294674592118085122804267606180522263564436890130164628196769385240175770892919717906157900202638756540931821925027400368100984121393480883192693543226488332697384135091078736592785351849678493837397481401885439062030126846214316835465331422010223696108710295635949623775374602247034819819983321682623770863363356469705381239578537573118204964113686666849720139500914977659495911340058776723094056303725530866958623402227338291942156922054327018678929887254498043090271023492638791461207178100353945393371883247263424216186449553855135585732536780340178116681929080545408494090951558728705296431263579693688271196102078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157015706547667736129785153038598532757387464777661083250183756802464971387983376570844184077719144436200793460252363303516125413012770222380004860404667082918929698652706287066534250363296857600870316743018005175651659175633710072655361183376472312262847762171076093406291969674625706818776839522928996742553249075393594360102764929394009625940975862792129653981305538310131307769314013768064777803986562405988698484793684317438292292487680238324908260712828163704115120929141080536601762364721563306206350461924730159366019546651391720757058342436837837869507879841858134187213682878649167079991909821340456607730866443987286799765208574958268994181160311582073371087718967471933212888247483799295074010872925486086479342036142050015843362965733294617935786652233664191857567933990631972555133142486419683912508420641657267790256357407177703567773758612074007217341799766214323385290381939461355992037291351071092916194079812692969726915989419762495315177816324871630070750953217799720669651975958521422718104910085941044008402342740386465625192251051254690789515523573110763733840920486826123859336531001675953339324300516197444667953814028232662170670444490189896729445299587397568385290007872314848477733769000649906572305077157435876190688862800042495249647447443420683166704307225489900905403392860649960668357749999449985719703062278782499217100160993230615784426825985268001420676587992691105457706736300367815228706833221550224298596167912012920575163072263024432215345126852828138092966860011254286496245411991554117834921883106945163522278716700142455939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68109708657008228000012879399516635544046161847438948128145706813642340924156286119113450744458501762685740071158494928812356881370415815813832095248095741307745584234641778383563723419302729719666480113967859845375725776438431667714346749961227641789172630662894678068740089893478383882465542846567289613075959677922764581971154291208916844642350602932094713034814328718763959864322649626598496402128572393231685317917465556909160049648375388929635932897508047752622230424819619543534570276061497519228412468211629228712230374848219234862720098076177108155405492592989036951046175721396010720756028326156560525605750448586681792471535652221074468653362415789425216132907164288700647571578243999563996366598751703596272675682285866113310878653880482883112436761329574012841478799911692126743851081422865344964777740137733934244484483925257897544846473589137644728808590758463158575316128516228882548544768540767173827734497731622082395172986350299927328977517887717149493328727256672960359419111465571231026028734707410726286258963651230501472244664723146494306271727986078133091832784943151845058292821291749991848460491298731903268005853920921009354982067700124489128328759078309331285090947522489758253126582210079985979361413584718548692438464397812507361748165865775401957726132249321383762590663908435100583726375450342280143848863091023654549026822294906953587130253007990899460141553340469680707380036032278229991993357169405394588984631543896941169666066044789517891693071297823158806939532263293447156990921599553866090183773117981238026053977565421954476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176901506341181382133626099202658002883517085477371932494833224953734773004662675188907810195012186935218243577872381742152046144378138990070395309360080455762318602277235511952746075176324458295759652732448259417691531461233290774562118324097543138114349265915253547464402647461427841899480870207062216222077988138465449452415766154615551262883784051699001924963987808539427685285030659618588197471028704295409693407933257741409395415040036742912976828714605957394274629846930414419851916321551368728060423502754270484838855634088099250264145201734941556358313797828457642266124767300851595198385715233244425943168205346680452014142982264915945101302220749218262950338601786231375893468899715947744767505001359880540483371008907500509681968399428886126486203063286702626680586488928176570955487502849394143426246094176770743352446806365827807535443651067819976885025601152178132872777027368830490472377275824939064055915328197476907931931306333339436818820830133101618226244022835306669014131774429391993713137348828398362354563186586165041576625474958443851780297423949840515454968291420850868507785053625467466556122371043040834003505263474013276942396678930885141943875855486064650182391984918222293720381476243054690224230708785227615027175393583386391912384193935741615243208132244256602900050695677531694007049117192156087495322886088208379842308870605506788707151595656640794215924857156120961976174206872848932965319959177141260559597556587440480468698479964266553279717987993079326789196084503969193635100998482722832895878360009054513744222116214770452606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54999395604852475035945689100088342404283853780181669605393536195521916627586998729290306059726215299553103348724407609466831652200863360990409206637041357420657991498194351009422553579357967670669837794434311395463776347803238733985758928976774096925721673910303091207576837140831683509486698228287046047693132169500913647353448249842792893595628717978228809852245095261695895528392833849317509018773304899381517364155446090554503207641382401156393677747833982113223377543289594432257510479836486554494772910347784839432290095199015245026468040220698558266856413506816351070392700673887790883366123579792277577410521150939965752421643082846411577426223628330435454526362638028642484224694473070273157645079069017121079755516450635761975038188727626153436991023768154046282299247021195733693822536449380700710268906635361820313415536737550460992725917204190376339114669802154994274421012385791587157062423888355613308153437294203498073755233257508169695071407732986431800152743629076831603954841385759430765499405426388785595233044451360996773258904480118799227922804234397670705717065029504713778212539771376135070649144128838739386337804811946104166958681562741250814496496706873176516536796441203765870045618139659339907636473744885571071910384795902056171150469789508135993247111064404122488909965184090277348499421759647188079182760040681140225369763363265503772690568115843746804009066149099578983188145705106288019025999019059154377782374389524599349948371461943143318005310963405955888162141775111275064440869418445429652778257731863976682838688696083779927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120495293349939235387544288373060771770192384129215994902633044129644733910341892630002206676156066395342568098365344442532015174043790669501007797906502692618361062000103512713563229801594206780969362085441022394536546070245620956509825824941364267794158023338351073607324736125958619959832178771820101697990467875006973408869999368226248644995640496820805284008197193730104081956230748342761993185073735353292253436934411307143219864234903626931354339070146146670427491949057444870715814849552745888338720781308762932104163650944899856210176874699127536380437794353250260697935542660859333136329690562229117975184407637019844925323260505368908777282851603750705169653190017495334260711077627630247366465803007266212263826217043513831082881754316970848777467097611600001541078081432045894446558687233480207162145387887554274425556803077550025762250204733219608288353865078619828495328326917090681743085862846946445034711387000424455732223272910717862924871124232618151396999212227471314292615673618628995491147071974568968835170470004910545721326769345446235252239399180606420227464832217392298855680642775979579091585423555423189653536970570128226442863026368909774004829079413396116478982054753112868573800688701930441948056340737704819540025012546406038400912085565203272634328314651667050802714193790314884062567660472172687082303972726191407122083909089942799306615239566406827954718090129347506708342794971074961738289089933115877946781875122554073226196535458230125812138557829762921358773147432006997656479592378472251359309481439602403877098284011080700428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116659319599566713286435303210036278474553052644623725750312087317273706500330187218474077320329081474194643534273548980737080099278648362290107788433991637117291818986182948985273010118474861894063676278790804095721937017736001738213966709902809281671970176556817279285010915974861978114221085591782352220515269700593796646912397599826583736974358407981201628535991014732594022255522171569298638187335449361723427852440792833706509735281480420677527594455974190925842465504948168631449296260765395917886581867438152175353501487291365713019707870411430303475912684644422685037418690601977053339832482235917134115964058974695617821209450296274642418474656724052278320071200808824382696196467780244014597972903290860701731454923963710958934492640470189505757236848920553129279420147690699176823319684773681064143301171061790200191841329368890369766534468542386086377071057119058895842820113188948485358089922122523843871905022884044637435795907767008072080436528482257260080493085478315924174442065905131585330931599560472768248079365270744882044736780002644383075864414281283111078187104287138421312451790107796903155015310688449956929798160841370060385336615760085052582675428506650167381922259421138824885763000913103519870113412928206977482839888366084818488606142841090217630293278119555268868608205058036489503032504658290769515162666517011302106085327318681783330910452365338637762007917875713837971210531458037426312591641441654652445064580265307188054966582070789145496809616996971007247251163483357421136079640234977064423413732431420022571981897961677208405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87992176033857059916072590529671406471386542735904537154522609815787234100090043977694049202179826720222048438196726770600298962495812611685577519551390382267505344653330879741855334550511976275078948705191079597123949197227867904970398976420801140074118087124373092406402405249123023640532709564358531579864759906500424303474199167105450169843303978786577623992443307509080918600210648716065503370936470062718206854849644651187385232466007033671826201718178729583914069955541179860216147918572201867591890974217351707339985858445086729916676540810181689557313407624448385176769178799978000243135715404370648295315950029601023486842367568785073891379492935681733968453316754379129351669300232692857051289791852704031277730914646787569962757095280239775225017993411225711311782714766943490226897424245466899256118155363779791106467466365040343452727705210763288952068538901594321704477698471687785019044625833373341585914459340208861824144013384897621281736965584129938726763917310021677633370977101309661423860328047934139815254296836366017263883575355170198954276984554448942874193936337940960065647218605513316287578121530848329812573113327712028238659659727202051433996697550438831237265171460306784070589364214650894381650657626363910172093616094985293644223999508867826319717565733008056208679023431496734605771456105297456749065469730991725228316579158978675527826555587035880278538475344601717025177211877331750948328472871107540081057761068547505658561867666121958722936588436973663223331126479662580181267981766186917865038757916148928876157048050594735540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60964190613098488813590535923962972662048165694354769215537277805786212873970034618675202054308169733393964953098512771197820447335420950476099804018586661729834344470107136675133443179368628605666314989530495857737501350604139607812967795931395578318619097866130308480519923449752837134419703534727140574601093792774772415147757517622457396768345312594364925199652165014831308762859877936798914745478710460697804259516208001014683603840475316269107061278663983554136746034019075825016268855644744256951122293414986242791413939160748676191533759225608643974494023376184582943904741646643164691295390926918626379549614074361558739991386859441442442396578000219461079345678675332650196680364238630958769422208485315399484974193037896427484951537527062911601558966571935833356414333485007809623177990996316708263987944950194956393732488772082602851826541978623847687088460186347050720840551308668083526136649772848296980424700996496115759407831892461991749541832996077715786578579810372609360137611869046393035437235142205243997897134805677702520573519311773972398939394099717298979546876667335593886395080693487577008383199720560942259524550172590990545183648506544153567742282924015421401939428838195747857659557783534010380392154078590889791193988282847407995095256895322128108272336896956362927232910104235264080306864868774290534062481015258303585187952184561544441287170427274045355299763942440781192086167486558867151045403279381089600107951637236622430709102548157284698874694928998928684671541779217040087154481829891271455331959146289266510789997575892602663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29462243948060312470341947522191403053582399819573364603929942959920380463960108921809764053572593362908992630531167530094343147149246979161548934952450355044412209133763425390461764911946461859180301375313724803525851953584133685688266599733271898441456737423653685102254417331992645668487547106776811865216508560867019531700139700268631036592775735138777179967159891343223367964426825735197167259660817138734036999516280354369779958572523426846550403558428308736301097065335519079466688986134572313203454728313263644902254461419928003754193831436338114770043082542766229942305247651974671404864366873531601064059349052406996090916487820151980062395687539791732540492882108924022022877803985025042158056531954368749113952656745640226503311201373934217215798235725604228658455110462552634082324936943853657725400613438958512800819841524765179584501845421954154510970295402557816005909516744197599039708227880092270053393979792441067428530997082771552927193020989954014393974874464720077585222274748744263794382130457444873650531641237718769536692719262195766591733874600727054553841107726833179018362468976680389022021708915538652503786472994993293938553881403315485398537232867535926921745410562300305364371765703221866390629278968974074587629203733867142922039535529152406722836341350546708363669514580938044893794361058940243398948506743971971377501315763901318156352111370112406391805487355552703872235783186366531548736438322785123847945514117014039277181867443205915966026559717691770216512553852183194051700405289673342525791148316236201795024352294012619074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190848556222847415196573616702887963439730687247329091259387907098692146625955388606917034897149166943046197427041836623971857284108483999102496723029030551119245648089640993864392927978088235974367873182809840864542251189706996943302717570082447186162592890175433946559438767744014272699902430198714215267760089342233337316780415955393666436559980045521196421022427632527018227097445194364446656887421885072274334215777789685046902998452759971711455832243915766240133969570123522241065056134200769720390354802063945938835024037072738582314316994814600173972845914969041331203211954466158522592514246858693339711572436021637988009979490690060801028654278036753145699017287890288374942762714837839013556374587977224055967344394081232713186004283109611898813227719519828236491962634273167997775455556337516065254664132919253876187514633431634523465628719317067066631329652290680999713480133923480333732620720685336400217522367035950448645209581617503716334137888182737798708097664612182665278950117017029217720899966801966734701938003392949484740425513064267756242876053098017358981695393850545304577467634308873176277134713954750555894022787579931496910895947211646748916460148027300001055703782440401922398542409336853820438941190533611239868189464444596269728555991246273708841088711643949836021121402460660997208496728315032559588939971857055758765156169591199188472412075789452742232190731819905759687498282139248927956994224026427329054232974215656234199253799367667883747735524519948464330231782383031255706914814989653245657363821641314930893844221848626440923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88302399994490261547623361199874860043987919039269546943921750499811495488951373797756367067461383050084390660791824990295616186138600174205055332303607412623747659203746105645103107597845918759313604787581870070234184712742346212977593598663864920230969214531885964212374902145819442756636938081268606523217249793828071165001841212110323230352341469481694073237352767675763402609822241786916227235940437764407501988843736160975848825008787637979528253535665703869792862829518559441524076035851257594593985053047231185449669902956632861918578477409623687892871077194830475201964309364431589402493314415438416273722443994239445641160998300656656699802277777250307951756087020720278507486968694239623692844709029238771551560175007147216039902938770113845088192856893722267127198692351020834312751396181664206407497164948718816303361285703338999039050524144715875007825144289984830519451610965259770453371977649862365266564628013713005485736962687459851907406422360594399486647293615592821061909004529066199379409805314857145080694223765735833051151683407199275062920939845020252956874546101540263971097614719688454840608145762694551143197864795843132025404899474395931757208556816630419520240616234249823199929819995602418270378398959991757042019001142313094533136374960678090317671606125202121617512847218152869103805504202467422603384054456049101544855593862143177993139343188625295455327731465472944349550164129782873639264482401341189105242653239921925039928787155388711362193739400216937725266444428871206692740748968039546433141145550698893418429767771466983394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34883658857578002656443516598143064577653052397724875961257745076363361246571488685447516697220065290553559408890624605727931446573246531609527309836416586616995333934245922906147240170497860052214346754377783577481819466035909188943578165050210989447102201165082254880260412716892524988956549952343004918696205893781419944239151611472176804801326561436877641525538664391883442182345359330080652625556122590600352940510237464843982071329201976480125372026088651634019432219533014820268091282014311395147954617235380551822094122171724689391598284036509322534121343939557359471279102108758561447096245244530211615857631480052591029800894043136541372017573614995690429878690780455593559387135957253473452143191491565548075071463370754819108043103780145942345968801562629740708755843786155049389889811186108321259795600108796067852078045905281846927342042368642351654167800622287206290290635989632984553087678313830836935998084641431305259750079704324541053779357022499756013798093168098640550093824974282557316875167360671133748215458064211525961649709994738849340753437956490791282865779613211967633267771256639622333389704669247591405239214551908507579200767869468066917961307682219882223234225681389874628377005604595280772017175856046844753704755782215340775683580792335499302647994666730357694374544123769824956064352698260892266448743706294843530046986561152231930191730370096584692557588020164799790448947050030462108647241447502553667608502013788406029213015621140482421408153722959354498532396179161410127560286432544408500222920705821765524371724167979701614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90094629765720230903160012444804454957928802323839238583989990952157128697422812984175138640730237129419882400566144768861166622941717036479901491777501766457310902631376916159792881727570385857998586170502654229368305454850525456167717918508378152387102909409172700368068022652417084271298006247954683034982370459828198941717426760204257213975560399651680749148655189067656625700526009565170049657573806252778553379405763250738451447420271914766708031253237926404328804676125638037530133694464037949778902520365037485551867144119087185483988548834923455094880328234075545047029325121221336536179749905136214362187238176575160097632941372741363982054841489417563506230831598824611756745239010744539023926874439293425611929293491123406844978944224858805876671138706339449163968077209651172458228113063584271491387098567507867017184099716384808542101553671214082294236294995971325623408671343964089135024536683854153708512128574370773326006072168483074558217568783829711074211225891504280187668571716844788544665584355675632473450764033483718631782532885905758140351260596105613179589327525454460817254559906765558683324557517778086692579687407116517111979582333402534838914921176769344724199029439218468952990420345364313759880445019313597235575966342466007212445922849641952573501987540279891095119343160935665810314807051256196010700450840657977663465988188379011332522175264293356150413429783595512071676304536152031168339937154875448764962793653376469466467537840876713887480097195714788321198563323039062526797335443549317891447208770958867098872632912351393022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30224164724816349618666492184251886711010603189687646065881204962527304957007455634324565938932555830055977211969723403140670219885172018349272816358013334592460816910488825083694204567191897832185245413326390607694107508106864792935970371211031346251255734625274834178184994048046529697919289648495061244588541809021777897305807186147927388001523863152097412474159878169477791104506794433580064015268635549851446881534655691265015843520607293953303222719091206546516450310810232520068092845813032867130395584469675353889558393874542484887628202104148617014450756213235653576331292726606044314887876120259734848730541144301413197480816245967080308523572218594401948326174606573093939487640169072384750829036696448724735229697014134511174770866432500134421599839152704036729487416353746769887419692308398044677669509133182113610504197815766269924962393164096744417947561141520873729748244300851103307900981244886942729588771234609878653751026577020831037574678093119760935060832843606574035683794733320219407338405359846799337770713696427229672569474717737398750566761560888259783571911520218662662121111671006116773816901636928693510700124402212176633904860536861051837401595889183557606059224825187457761459304987781605810137067383540937631301317062335461195322918069738233184424015631496967400468903511657976644767760110372598416937265148294554705462864255257756471998276115756919518846836828419299877469795058857331535684728831983823019059192572458843287881470278226820990819027080792961488493020258821919434189987921091894212609788429418299679161531521514567669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54291360055148843118125971336413329115354350588748494081733828715280913366927776691098496143565630579416986891945606263853980878326521993232228607199479286611976431089135061548834880260471058958363748922518208324140195067945781069617745723095164197307019578156199034701952749830310610392359028897221906090281239755522236277940924497041883506596011709363779797909649230333692529914403211888065080898859313841001887097578289606839734020782428367895722803205301326162358383712151065013770852841537055909593202063316245189555159706948074424710549081422605603964730106256903703653896561881550040569664584106649522002735353570922615999001412598915810800258713289400637699935482524480733558481808179886337197321141275715794181437173599443972328985018792705198376724592097538920722309738081233439672811309459637448997216995513962225662919029744528523003824473123247595565144725518985925359069068509925307017069015123836290620775428990751729871475466147571166854263245846318050090248130110448754059264623497108236482462638598637363435084757729731871674735353709990338944939411818686394500228015233341574484131332662447372378089596532749722935467250771351605750975970453912132223248326188840215155790431436208180432501908092525090302849516444517624939317040781017574571283220738656587093940738577231183673819676838420681114384844588605283451995829878294077306169000982531330947289489179745641863674911009178649002904743237694014958938792957472028191798500669808222455074670202727179572478319127070287572324158250778407255462294078741726675067303453279464066881380800428965448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104583220903766109055156659769920867713185077979552664153941614414058108260280915897369113949959209461540864179963540919848973073698371803637137084168076827854078256430892212354708106393002126710637063675795250829331750587809620226042896429708228179989906388170467967605222766423797199956819702208343405415216567988380487716704635269350444003920764823057707263244414164439252480082811357085433792632944422303074777761763909651857247008828258596047175853488477259842649712609817714491697276150733399529178411909860932335442869583068576836158285804232039879231047415079322029150375515374482303962893671747802252758678824541413088957509064483880935149498989417603403303700904819781828766620735189599387740266006723987999954094839942427706391274434269136645389073443660049888357357705211429809985313866699674264347236397024659368636445114142931759544886284822052231129723597094382410417545606847596477689610852796752571837702883361506812891461555880894258305673029748028918914861279223693360938056483486916919777614566289071231221209144576811356970524942004182905269529573577012628852619026546621482386735437717932475120314158936178079599984390609200595092766471219607536304988756134562434200931461073532947556510770548629330697116967396074029610460612240014702976943423752648717494317872639042111749253848758089296610018076876519668213379708575367494297456946192701977169947295808599263197481084760956374237655791008761662878528043241843414770842652741438546628737596080522132202983322642179817636652703238749563527292697655083706441147449281920736342284424572448035566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3407309370213422466037193443638682837172857773121507073700703869418633497311170360754300664880229512598085176299591034359081057885884603637528460755341944292969865170393688513151391720432601851156533440874038912347626647104347566700766014612787447230111987775025999138912761424781638736389131300416065285028047799391588049027229008685314643412363082916760853027175300298370248903151533524736835556355517818938816302802593849121374906913527825881927441692856851505836794924017047990900291253195750109816754244774738516083595924528088290954216533823717162116303839927270094166385819002336558772458855119513536974409309552064188987787203962801481997968460778346165429496286169548244079178475173360894981062758334622069421251201551677645267954645775724468447788914890131582085577041691874172677254070644922761683776215388808165499055480324172217158360078898679892229059348086157698293704117086414379524963865836483132375082961967547624380515645127001132138744396648943023971571542767879101731486012298333577077849233171192547641032901214386975873283609998981457039886268128199439351113673605668420760411447941795439324722288068766586978429666686357882508882393230087656067333210993803057069681382791188840682937082728656929801377278167206822352917808419252730205724595388855526189482023234931634016450581076697458507363098503485870737322714972581024794174493634521461509721165572187453265612715557265044650783450567841246420199899853508551382130879872452947584838003564116952643806084510613642605964268087870133175585160368387703539306922193382032711365220626351487897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110508241529992890200796122186921482769233864675549121621454769117827984875607967864494691732204947089996949880166074413783999088994389825608062239597933583191035548958992887262401413519666077165818073106815723582033226980386654934581008060371241153029386288697991373340946874897460690382450507815542609091784617775303623084509569296158026123705376723539520808264224555932773247935962460305744651031495274227106089427820383850848725499407157591947004628955958896566068778182392753635518931898851000917683182884709725589882435856893200856726258887279807168532905516305359082666899254220385804089835789889056079078168411093999698640721921686113947297745468425963789849374547713408460913266596593537634602577083566643260835818626287628334609215220824592273365959197245823898330156128891444906350389871151164849062297077277266010279736462045568087499967411384500213771649514849969954515419440029730339189821852060568217926310347084253085474719110073386350096760861909065698953855294135889274125833984914518939297495877754985922316759143709678524685421185152531869878847890677349748481129500685213498595963070874004168213535566052373710935691497891678013583215981663718321475332914426570666058807773973644876052007633241632316316061082649291149808732916943224871028628693070651010027738764630859211406304428564810469069073661359377183712101567232746457962998256111420669469391145141378348667440437703213022227240187277425973253998691753755183103966088774483120395013035866893029878171348069347160155039061533881715206921851203679315584366045192541987629758061713661699777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64903151965759026342105646431988363523965109820616991709584670616281623510988291782655897321592755034187927308634793411974513904057302389126337334266793290184129438890194637438965507814265171705179866693542826399943570124249375960478664184787422090239856488020891879649143540648810121298294444765046564348735874243993417424169956412165818214859828538654759988094184786521146861073204274131816282682741994659497246733245800857772526809023700044094498349751113160645534585192179057898259462422708255500994508797427714998227626183469514707271511620177611862818910071909097841060913078019613505001884767662029099925112173215239379583601144944505753759110514103031853242322851613621286886658790038975198884272138011802528755978493584168897764504333703915736277642889563143208337947619719292988590797364524819202901262757201991266538899046301160901090883816789306404858764034750525093768219240360707804267655781022629755512743330211112392145613640586097181361122312828079933195108586143088316998095029389116819762686805988060827901730131923034376434767153832161283433273803806004961288855418717649975983714298509361385979261597735911741773910246960115058030733163030095914877542715904740777102116096668537579936833322591903734909700129983826377548970522068775000698205674242409322328633130136249418066387549087495327625595859132191851164422115970982817481272186450689161535065650414152159702010013731492968973112202187380054964662891191779982177644287788885801600589398803088758545664479970877598446182230662761193042641473586355675468047551287819182722491674256623669588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194097492248472075534768169487874944242659851214793072822896846045918353464003835857281391055053604731627429101830472789125501452161650646655850081221483953759435229917243882653802821369454405271181504095234044392374850400774174194572652413452658315572088972487700291731731074606805996795293173529236159540112102728054927383641126644039557776336569302741652038198119858899801962496088988408141033973827884630291635404967783512361586356887261494792725031819542523634466031364537921835066474081754272160025990301735563323291410191671273107038734428584698829810026472393798974421314056376381554226260502660582023935703523670568519525891664821442295608296566750109266923680543075845637122581301321502542905610842378549619376876886178097364283525223545112357287170310631335328951307637056353011999617451406099160411811173651355555939732369838132476292309259317414327373902598699677772238743022231975197472478761208928128089864811878445590436094728722242159585323722119642197713194683104400554519106103389445715554220916628985884787960759329960365858969935193855316891339025986024268992374221129686278391147806752865077850403479738269936424757839412001821864167942631649096037134980984762614334717206147327800228264237336198141782706928759623812302497993066492165650300095441691919800368029200317896744262428146770716822808782279523200533882770129376853016546800904282911153305163450076761609616698819551343139335325204011672565054280901420960114296860782806562838205888987426244935238281016720645555705997277993059631276338857393580382772652643194691147349899573046701274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98289941470837385703684043681552691082846044585467062512018307544738652313624135313448096882527759222510847597909322579595755914043303527793864897282871948869112122229111594239752177563492693715088149468573998784039320417608587947178521451890597057593745272078595296001542138557607966253439982767481948586982652305198664451695229470170550477910608111465617805295862519677187919963385394364904146316474941957087239356668544663973363218236735706926135417129994992513401929230541776237532866883865864922347383627955825980475259699861027228798529362723391263581800778400601220481667182237755134118550049136238452649069528536937648033600070399976732973605022244162287696340424867541388612139381228102433876377024246702062052926864450518849408928232084568597413862561957912804707919824284254684831128273949743322127805002922841191112657239398156537727922879279221504674261012990841931513510176161894783302354177357300834298962562032461739042564260908747913323730374456850487731655987327984178202779795464360206421795666176729521094313029332744437632367053069013084404081329834065637522592899207554676923611260299396180581790391175468685804723275821527347478681077520077442466205706709750881505539937194487605425273477581371330827457237762829171825156945451254438878168758557168879253778167635437762140302847747472086666121960153648874449020625225763642467793444691649008767787609867292401525491399458161882743814204579526762751799941646910944383568727203104631082793737654461304479370501501994806545066259015015875282578622070771083294537422629432151940406299166248625847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16911485190840532098576907784053813255719861669628686103453712281404709681183752768928970944646450982705505265553851363433170298988411015454658967334870381726693406957870452241281421186446237719773517484684014998730416108499687805374192157768355012605166663266178067504484245790091612951121570261492096371004949150128798931459989455630822299715577939450093864913545364249136546480748545918077637192230344866041375789022240029737606561100670225502270516149456977705974289245866244285444020762092271628897815086427352290713305482510471507967678176341682704204842400777579372852364833023551307209441228520274362302724533529193685134934936216820507281877839350144155115867172638281309936270773833184915641517160041447578686030063282226548804852211860204066249231919448727476851486643241316014204841167374986449763620456469155845789683237255553699214057232778151240426203468461157120749740311480927966367120712621634796992642580960935195342951304471129886302289675913753780632926495619596761025755135238176099689920644452813310688725629382058668154029650251183362869163407244906629324688552058307036904898481562933567824638755909496280435071781942412773442677621832183017364489203295594193690933111506534181849047889734612559288432656355841747914700698041697527871473530291076430995204514417197567228162393837844842237541311373039859300350908118006374622841964286484166090831518102138016564661469887930254987108089853791813487477792308571169362369001092707223651386883388642697528024730563812434334141824756675229944995135279315998294812298700343036443997224710344547050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90856224607002793297011106041065424970139808058277841276402783354741982940042502487421272871947157813790224214684551835458872003144260747075238097730246475919998044197914351901423292965297901746936152271283225718642512862249377592087699645103364758171965660568532351053236994944810141902384869944195548408001154054415174606957268479876108331830627695933688578518130703529031074541468457455555745390504981721560992189826632609651663811995830337696951442924333682604038697236325524083702735424397721712146912609228841837251916576236530015950360668609323933858475229365577206019520446356925038534999072760956391684754513320067405133184738806565123142419022496632381743552763533468848033965520490118919319479646913934894765083533367236215741232847329175015396905826984120611466453395740118961390004108408522772861674430705619793157820160669061521534914049062168363899704016960137953067619377630907500630448040495495759182990215377399932980118982533048566443419762158103662706403693640049772389646378475746144577820844270778977048389244075404283466267803814414355611700611703936183042910559304033645475109877857822991987381944009632920766308818856474206271026838923762673991403840336748528473642264120904925364448968703895105098574825070435071054623339084080593511671273543357242842737547148093841308908074462059347791406741885808388527870294252833504956000399187722475893142948321314672468880617204542461461383942635418680563164908474308035299945627655044645454193159664769331348353939138126332963799579308871530640044446062719792829385298727168589440276938868113472535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110786739169227263723856302203018336362859327208077612436740062472241811737023015777890673834033445443577061392651394917496328965318203928204442162641963111352614203693504600734311812036775351900978630383375610058935713840921762369475278236267180371391918130319148539992697257199336475264251248143100181003951979718980299536015448526034199224287150606461264238695919626163404046262327077550418279675201489205712856332535556747038421718959222413364870188895304577351063349569838117311287233108340457849417755604799013614292674466398421173940640561555397146306129998335434536948717008673038724892700925049103544282656848835380962477623143269587604608353305840008559914436098411818986883154558010139013812417198741485149633047209348812514171383456386252045914691369479637655049559206387887278145977093699079779532625979641428569110985758846348290444917558861870619825313930162567549392748157786912739041765161818381389760891415548836952111111353290328132385186652524231132136170857502951783946054825475309739451359295729445174515180305070070837907651423448867861956568161805222247936228502793520684193125849436285485641818710302840468554361969275423643132153460222744708352011121863841308930118114106229952839516814425226341606554513328794975206404764531231457947158999871016245610518375737319592001593568822787029016150067076159416991308428322034241247724191852838420275032208688560505630333214987611880559849726513476820375421199786933910738473234265465335784289352890922108847608040324174618322318771871834419857801914578915630211550754785716393401649563436368228078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39516025591688842128631339634854851578057327455007773205049794253126905936879734097233998277866016950733253248033990082919459709220186723744131496738505738202250022518439804597505941902289806865533683348002338408234883929274554798417313169286508487692029373517713759162893323371025847635273951201062848173992049305737229186011991495606754790238777755912282802076599630492484832982509311675884365945466790775038054887354892127042314440943525473022164526167507664752544202083960597035246507408259657661051957491976000642157215746011197224287983594181516254574007677523389537420532132886506265311693708928261504610870650793692433287637190882823021727946669786078810480663880319225086646291439513505159329454721960750749816378735873386552269492056790837975502397911756726897032091798511551581016140991217253089890313513264376627589497757215456099295160672829789120446931493642007834954227854009268841761023836916800096382504314165331924937549728266409492413486812238351500094642601572190182877344807640062301250758774732724812781455855226334405636700481803010914637101369647392086017167088410655134119505762773121466403541894713798211482104981424007093105674466820478461573047251536181169361673439642101679862309428647707085097649668900571601160713965873137678526927971591973925715123381083847225629037857865246985444295922188008611492623356470700565547638069356560767630925175859471242760061346913992991384182442069657254486027595411720104852452122268288708905506453742042283737438109004031735122056568925765083168268756306899345566045988124257329785815337686462962876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142059422292319402588888457266695359081146369797096563861440128683589269276021130778953628797086059643051174042257105778115492995413211717689980056024678116050145164272103744500176292743930184685064664577259776758965779496893226488788915971020784544856346077189466324937118191670338206193534926827978455821474010811069347103547358557875194034284146199995888157709507333993823958967906895557510072545960600137025372639465614423096459874560710815034331991239013278798032581800866326155359647626611101695253022401334336302753951284245689416739080689339926444137712105961893086614470781505737066373062060280371894148009891933352101319580143909016690963101862307344480591638795883295073381981614918967387849748707528793347826511122162907993992377953968279848025622992591752705916540725287140950810960352011138437313679443127572396004179941290417257421904118582763871590186519606555787241571439023232299126295671853800542463635428685898259037628074629956493707816785484318488549400592767328817415879168653389923435619091003907113675983415028744046584495812911112742604552299379751323031717323614043596676823160551802199101059814168426696040326874514360048058191044286566052679451092824869575984929819038935122571757833875532248049931048175910893199664812247889126584482469055928579590344839209587393954828722025922226926470502816598287368948844172154794761218306519689659251860356982816339126295568839023543997543327341235353718414125036673267459241659993270932288749390159939285843984123811556213969451704576130506627498603321257629223423336993381448803468012485615408116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90081009116249234025158696563093650682562459564856569108393377713408921076607919484576067535072813371656216997578884153181817549799533951183208904692591936245683480739685422706699079641563197787277382091258877353233557637735158861594013520954227075838062332455243802918719254059185192503146443595147565925965167643198851633058355671531612726004563941963972813598113036521217118696114489878233644300886432115586534568794495081030162103185605705892484873768977795644904029235900720452299747871624776825541937084968400033876640648908863688871141261931840269228569332427020383594780761946209266166224361774179744570436008221385655797435768228355227230101717995698905358591211103720273725877311488605093717368136854928314690099585907833735225102021221337038692715372340247814934945730954933790169151134442541517495037154347971435090239011148263855237544795809116722411645198359006276692626319532282413300683609707931306253265051860503228795818087609127960915163566376618262328247623552822651970866126399013886851519876441971215770919424748011326641846108636056072570293490810969256443033271262071340573094086491746471267293724771268133991326411751194409974193061290494667243985117315577182107656552481411240490780071304963530323497421622019651019624375575632143811575377800711595760991325009233106941169356877305183078740023600590856682930192131810678217646172859407196613234995870411471713301412780195518564285742405952354699289210386210077567447470032752823284255987679900531230150792399209928715373268541926297828287791847556623358818211509146329003481829841410900166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127842991293134841720141419597585672998858040922797089114844679992250947587936888126980630666645210730596329208376557677018016101913456932395753807350232658252180871163272150511014138500889769796169054404606243478295666021424211015167225697552934160524003311509289118772950232158223987618699071859919701030551957549821287160497905646167550210787920234577369369737368254659592515086565244364570376955287367485332493369053090306254056559892815600879063039018388185073715700622739362763144640103609785811595194281789813904465738492234960826628510323311533585306157760463254739053310623245757304288996922834136187404321457038265639736104880949355576820944317912691657089302151656705063909258216267423284941824353276383003958865301753495161219064980902009924689490761623202059361679296654641666728237312485794847098006998140066506581709249918595802211408542124205143051448074734193322534833016159521160412969932544414538000923986906647417350663885620199688420639970547836169863544027247416040321286096365142517503299543072512355796695411380969078432969218404341883756659513677145423563832766036563034452077532517396006597563814507680675043720576039084053407108201586049109133514458295717557564016238860254787187608069675660185182486890941189712203305885432832431198504391472363429576885494735949783816080428916799326482950712546840406584704511823715018850064606810733723634939062559842644461037822593402166236173598383242159724969377561808617632442579043500916738652240215469606095021582393778376843742730503882459939171583661642911662192163722384442965854369396900937223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131654426943415560332782931840213525073943457255340707404438508326674399049588821198496457657305462674368764325456341550784651746082224846095500573578967639887316995692555393426679980795762595811780773653747314745272586760218118983527294380111467955368417811919658093104738559591318799445803790900822025834364449926594527286419668431630783692730363596780712204626173672096809654782886713750140429701717485290649144496609137383582347378813791863085709359578779093716448081965457231120263206249389183689037478216541000735342804702916101396463085043441789751833916217083576380098650684467748447439511928442514823192618919502415715473661151351655427658515523288844414039122571032186173044598122631011620860044268880056796192808204468906518777121517648048261173709155128591851629587631687373546083983540722250180270793672208400453893797527319954088984468653677075870297357295784813819287736830425918208506107487322682730006887063088335325102494361380332825204445550082527690083172434550738174285467899025126543398594788151080398701812550063343556218908662526913663344500556738103391906184702812340238650830132440871120439290863913933389213888092180433614084752231310006631031748249339866371902583934277369386299128288978102234797280722787230898078976803398814387502569355646680911409234141595707285938434509358701752477374849532187615479973747416726033799084355868204040809800596231000209057124923140244761455685767633535880820102789408861267378119630427049072253348857165779504988608888750134827225964920782661780358047777234188152651279684668831315618668891755904459997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193122202817782433143078757192187274050171877643707036468809441585806864733928546038326870553225474845376661984108896798608459075303420998443055282070297429844517954860135355150668590227782698693143276608184142298191850535372092125678148766347853092188429868623828790612985271147716663735316720029361108840113263081066401066356068289306886897443479478248632712275710582552000011182965204252774389256651394435265876424787296274188933363287825655398666463131563417119865248034222854094651085171370070805155138831825024874654785113513148511022806287059531444250387999005587170940092033680345600610827706870604798492105834875791723759719054789108157028947122546122996965550614814490740462154413954652542332440353806736163087454373173867190266975620290339953747277347616979973354952945200347103310687801363222320235962896257846867029407788217030988635800042312594441090093578660444753187430207752751044843764288566528396038167167260242670216727865704016765124388526805817231179616171975202438562932207799181023009777934166347525555880105952555095563067760504819604849853296972559878597852380243819511520171811427328865680603759827640810383803954126498170293372371079480847723034063159160118422781057377580849709312401124975770298339892723307170699451608954692435480811281149494829312708461420018513138241429680509613649322148199896758126385546707933222904993667892317443337655972860128301927723153942171955778497307794394204227323141554529393300848944953641095762789272100746451394521915316771503619447721658914386822836100001088081185186924007541094339502364581889150148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54752781679556461158043848454390085386393360926258302217937016508635031137178732800105579771811037166281589435428876060762826360080918326455767887179307134832036185983078106421638992417977924149431425923287209414268576901706623983275795719993716021983290002290694092006091673246646766926483049497773219913055624683631593591734712838136901979322345577196337525304943230617020901614835328158659507930146731196311104961901687991183614254930109652578700852556240954737061887505288580470745589324055320108444824537987391845824286884000114524635972802155137296913465331132923390932715528982451685541203042201002824019821070327803556312357036465293946393894468363923430846983175103022386443336495781748083430800396839414735743026113146643319895163532903607165516942463378893946372611648995126029241770085432212235041930457713442318187113609508028238256894932574917830058735741711848418155137909696494107571458895563557154960353462886548968522000904765834747706824286990970162507988462296372980501435911864673874430477329592205933730269371353752779000663965000874993187668182623554449872921289472015030675672131293978657563075066194007810885339492562768810255200120855185919767772541784284377913738544431398740433295429981759561017381088187884657140566386604112236437702928070986782138889194354942251555478523094961100732690982033128388384310841279432511625135959858407186166065913612754867955680399504611797277771489848846532641508585719893831210806979236995654816005088178294656805814709502379020136745437888643306249292670591633989541668745612758477827489782716819352083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192747357684908785492284593440668110198573534627953960794122849119977964498273406150076940527593501621629540538549935086481788601560186696507073791167306725561953813509971893947294923168287343835812107589134182211243112219726198890580300509280463729873757354764021066522195535964704651581532608222925321661360393563530050879508598410364114621581300017684908995828237631925867004288787220512141963375483235653917767883780585971408011115979333330962195730894063461975111830670255417463541585174311254407776511695692088061162085800460984308170881967079391072991868322915383896344135600336183617867461507914299320880603652917277201311522440955788222906750589967144011959134805451727310807410372527260728712491115049131712512057217961990083964560379081386511902488303129830506728070455116020659126170558013679059268612339427840790215767648703330440305967399342407952974214833568482606731060346319800831856940664394894615840312197624217179631874784012989785217849113055708919790817137026964240729011643583355131223901646064203686568269142585886943636902758051088529582404092107629232382454933987512087794116815941288720005293693411238810363139182069906425680806971861229611076287709103981665360031432382836973857770725305045750005973818400519861940741125889626581866876843859248683579185360029538808858054314767207287488481114101058367694312330715301454510667859227215551621593044319466485130568304355056702057926076935858876049641276098145381140732322386308678115299690857319967207173952893766588315576805904497092800688280166423103755360378869755959185039838337686118347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125876614533155601877961584678584064655403823218827350099050552801310562682843986144897024329181841183785669043007782108410271311178904882050412367209928386245478341628876628730661230034413607121817180371446791310885426019079726708530063251478675905777453072043362650202356967882368152155120855818579502140546253130475327255899458699072509277947182364577463971691948377264361111930034281855784352072192364128550648259813726481812377824630594412943456546454185099290607139026266929017962828426152992384717019756434660058989888163285882571279873002245498614417216559144473208307023046272072912139234114537166948483509568891872916681023816711759304428018611527498933092901520972571238893834235317889046492413927172910435500554753536139829507877549853752886190087949642156545364279202685474270661111464879943335161605535514746799869177939537329445518127990321133420130712010476950416065003848966889771335236163953751987535950472642723772017691530627140607838234342501772689276307285867488755687669789247225003447556469539096012405082550957270577598786974134811918580179955220984490903779726710909120937734395361408068001631102855624718585454523037448691210414581002702597883858484027968930266219037157704836599945650372393548001810104238006237662407525011645421309801317749730929928899871044886477816438868992698584545465006602840323627460606959374321395792652583771283347191662500147647602474339036782849277176604966697794497455128616486457535969367609823008990244353644986048531490514525583564727835557298021057363447057577357535325494470818167654545329324230007165654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53411966947161453343840306023311572706508956842618947498395423932469576522184831645890450621606822818849667101240595278782655939643026462990298487383279999583684088055602443383117300961290018942350373692224465091209391845668076231863532453824040871927305794187093457551907880282622567414737050022244848222803450344192963061038439755010354766678898574198625728275246348061924735573354035373033993390141605388776815190709440922557612889939248854359896481179711884101381106220837243182295663166494141160688744421143424298963192566205170290614181929938098489550836539570335554474632612839912028894158806763282222120816308237946254474822079486268472261090119456270866700222266946719882741551535866770353287491755365890410442831884812665911048636901602362800074166333643615497506366695584869767121586883681767430013399268786038961481734648564131386732030667086358404551934240336588448803134663491817419860464115995640808719650688397529549527980361666710562757806141609833889631801817120133201435999946466151543113060515303288064295749051277048918401663985684879956711407163009492964443708292837364591790498860140035766497433659571390169429353257107880094474305179201888634765003806560613778092328661207038238340331150019007496406605393292677530914478771704738967299842191081938466128861726977242379205121067107789008367732318173298953813829832874280469401680859088600196969074627811257609248955116797422357830051157413549906360628555541564040089494078366824328225238231746568845121045910954503723443736199577398470684854001499999540191636476223551741442310790873083960765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143003581036436455761524662086164938370806309735839432290570969892863040212617632558523743526608308264901164622068630334566251120130643934520507218729998456426460919521461010715285978645761033145079436029944075941182059232062113679910927567814988611199315860071402390612693545464304093139919661731973457088955783059498920744872829192315052859150493952841311419227574257679293019421535985079599459957813432376757161950709588680718616805627911050558054924974751709893746820234578958565084277633774832020220131681001258742624911955232350284913921879668993734365412333183860373567297180978493797538146155739945073026893573329109110387691853342512769472309177126950811492427338327901040989087089770617622425807821613720523830856718318693186470612059922781365940442720666151205435783596613268962255118496860132839723658824130762538366632870729379028291286995034689074428146375223582132092253197761579803006528318224644761923662863716005498639207819030672401338062866774597996606318750275728159510781357820571093839212565560494493240292442235368977021067009468102785836900745212552038300087419432807183607301039561721645767209865378620163861398773614367802105741765397887207059213379617439850916571474080028268620972911795237185553680038635144046542244981281142910088737151941206355082723412642555893588120389749384635755900115451489517895795328107065774483941287247921393756225470673516369973546477326941310943795970430138528827693587660561330346100689171716207367631652367349452768800264651947271375112083329836054746575658815737417641403908256008083789641063250212786844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107762802925353573571648426102372862262596217048436084861239514047195851846575764833947775912645208454910088314284757302425635479015709654844631969646465216185826323334169773817243468856331964139092900077560561135839297608111839969073604453880920596011375838726830161606320350783950551716813883761862095797126569159725481882288632103645546257062354852535443110512761007856721401001873667701713538237813100513112422241937691203395987330314932223698712033355355359255695347854712421012232955522305108672515533685718274405559999253460261141427762823441115468277010163123875666994334641568327805174863172804892805203335665363815333255509602502812030226543285789800223548946669620623410298454206492069147339057154934910846593175676008021022272554964426367938247025765541430724132608487379424764737392714117979992733193426529650185461989026790565724816756728091573710635320107517212906205545122167321478654424668524948599937387643248406465507151308518590474998073172194409735819365074928253771221812629010689470930532662024679978991805800841530676762656272431303379189842003713749172817735772920850965772730009845161467987717371974892654937831661355273648201913043018388048892824380291774907648041064995680855938035046770035940871980938360587461354639337645264739416611159899783558490405259098998690242153794315390977492166299040466910455260509283035453754148151191325968465768249135912703480273686807422004125058224494997315854115044521134770654302103509876536273820938584553093393325475701719088475598523974029856857419280349175949490238028996412676812968821293618770738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[76421586420926249324687174777568763854345094738318780440336401704816924737666221350384754533083106217271377528324646320560776610156460228295211196795236845877780056893796134730538638747526418020327284640408759707558706167521310169601547705836215854492139683779245530224059187570807184823574795969671543383461995388807277879404724977518978747011291140308345993012216483848081471572169407222243314340832247097979552204771075730399128112812447900154818770860038515966647322919705345695438434818553227136780930137246064380594035369622553670610750489477273702867263204725861742885262525869594225228460660721882631788356628985181793689020265416757932388160170174669495002864729757699614965908607855543449906608703818473834892275697696784310908708542500873454402355098083202805707639649544541049672432988647729793713593403907339420004713202391370143279966766404941209575408565844575354533795375495683701364437796456467719766280120199419729451480805412581171749521101075901422077153302630509357060841282971333447423639446415645524607384293425440813406161156075146023373486135454471552780508025901577964388154836071847271787716151573585293309518665159867789741216763267248368748736246362934163288153554865402760992664891787789333578212202543863546482158867544472405601266659468030558533887040858689780219429051314432053000015443285195615426971298416382206883144261932596738974586980179879370999796563669286655607735376860400618209606428047866549773149087389004475828159782898886082684786799541716416316389437103805356006781130162849650692684461308258462566321812824808605553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[161035497830698213525126531925311422075458562076673096203232432487924972914666816525136912613195389230887862165025361104575267016151301677887535122942415248637499052111310163164098977451987955246567395360948008963202804597927182428192759698926358300245289113876837475799071141960697807440362627388179675250086602317379936070084745629873244086319848772948964594006926363615908489039303071092897483181358476881788016894988586060937803078236671233635518101121884008667112838363213081214867628024710765773583256533085072300671992857772093073036095636927597570271529549943420356053131501738924835374263230118675381708699766615476345513099962983322047391670992117649811535839843470200278304983490597191546235148650286109912372636407140037766852458161557902937061994438455595082261792076849386406432794356626601510317968517608428624635173781080334706453966871609033588193732797585917612976380411429058474736771390206910798940297683382440168366925900922482306410572551659758382504784741267855865367580047366083618409212164030746417419232674706768240272901628573595064901079976738138487046767979647345501598834357999631354521302054360279697034082988907598542436080238404076461164951904919566751276237043972205432567514061033776859220958770170281751764665758112845405771462910292316565987506466625235181814750947168657796169849932372163827735691905672659008948753372561463601566680100359322101825259977097189148572685519600897914913888551648385107928061188004015601357666981205315403618817019843288726896101047075340380605233232493540135079310318721893619164539207490151581460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[160111800630564133512217689218184235380459988185251704876406978329046515409316729015461487263240863556192523621598280449359407193666923435184717514725041158371208234379497421412907243463400407596579026886276234110370374515550236704739101124630235461510762291587703874520834131234168672588352666404743834225380468797701895717921071595379808832184365845310444192832005769292020471127642002690934942339803357260002991166972475328557295989325057555430099334800160185469114758491315883157940028726010216952170171418553135979558843143993736540944756661100796659028494277934530233167736451238907424008847375341823214465109365071631797670085976642225825041168206614766023247544816138151378427288217359584077045135922596416114712153810653291782973773831307599929261972172435893678719475409672718208707009886087311412432589756405637858464238022221130933488531125972608720944676052901577820865252637683186004452359945149241791312843276436465202219631709644034067318454971271995178581722087192267632612051292455729977157017501028368028118467755854718148135329121619237926165881211388869669849024874846177273712914545007538905326080548950135470537119355767565154074834568230668756194321946485220263309143804602137970522823789044771933121714000040914518904333035643459000483320365560227766608023979916981573836621949907791891897411775128749137223858061308173054578964178629016080572392751748545313526841829354746058200877429971899162268733582978257107062763378858300168956478835148191188816685864717077473244563645279542348337958529221489336197355188504341441958532846125066521255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[31619679832952743312420776559971099133331301667189482111879096548345028777361017942603211427159718810136993392528480468940973574057424159222270716789449999998751350636915716741803326829136426606664417963748773759987730306022883529896639706454896420067432058406623134562150151945489858527390532727972057984616355158098845729511897396545712773982017826119869433516584096824597057255392866084663577457349710553456497650121898854707090487446623063583443372832096826600728116742790570955783006495573877209097234257230724324758871203845327198417170134655856040877013262741887826609772046098990139256950386681316636251794526686918424481059782493013546911130027853417584097338603626151193489814584044540433497565536476569851352710397617204175159890379567876741730466767424962344015873612546670715253586262587043109190001126177532910548343371268592850536310599385082346529802082446969166579167597924710746814716393816783243693655264650502812238382648634737590552630933127046214934288452663100516341025410634484213836724207028789604675485291637801038325438653152397774904938493980798006993381623830717254502850138148895330109182426112941258479605802206344926411852286817880167399222545398083493693518432133041297316226380509524922490954263866907641120078899118214890968360480845061032123512077167741118188408003547643622299903704686728400973125549623926285479340745003602545331744532028278262387807254167774047128159077060752217325088404900317095358471190262111405525956157713532275646596530653211818557842147549420899326280818800656345522802869704478405917906521624223249359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[13133790834994388566929830150056484371120423099530839566341616017943768278493307502356300596287716462778077217830749746321645030113355265100362590513195633660763274499901241097406248563023446799758191090296691012425927951588203644238594170368818597168346022886883391812178713539445079621920353413442162461092482501526403021599818851555874663310235451172709631959711437773492736059975404851013386037546440579624671551606284959841841402074760358368967179019134309231252524286670974276388137264615064035561358604715664516440126827800021157336506167682479550964708937196470455181926698744020804210456225228990799920899698293562055175409477993916132621472583927667300854168144660562464520062171398992255112619522672351163029068760770566125830358183631240805195666241974513300116244964288449773299745905506156573777527825688363464103892841368592215456746035644291410873681564746002527541223131710422635431092694055217873696973444216091608157843348293201288981484500328994038958617984122719543959264256668008525812264254864512875017958950737263690769580906251379463066671070940058079868774618339607333858167591533454345264810376561170592544456200509422609910860753071435457059591461339468203919542833038677386331821933403493692845950784319359220533477934380115286849284348478533983893971776849559323571315337835635368402124612060371985118241547347557990850132443768751892224369542179791201810223195097910502492133501024551029534916638864431812663158701393741274240133906066577735158341825570005746740799408911212746596948985951977706564785756024121536242442757353016746819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[64079825546376255383458462738065008428064145090852669312672132848885581087077217207490693114173110688484093264221375679915022196126418433198753258387347664726416365450978114800705382555348661610156111651377501298720502200593371647503503123428796781876183936080440078219537957494257407728251308551869384072200787103954087523095144937685071254880787938662711612348557902234321484011874874628955825777624864310064044048258837639909451798609277404798468466239172249025296520910137433568590974283004851683851983326284835334393955665818285837628199449389535680905631662910526157776481249274293207617161394915891857083356791798061070792873632537478895129917577874216452449518465492479111542402673646944242371272591582861944106510265092134596402869356972726508977478248281483837976935011553324789596172823593143079309260524583761674718964827750040051621883038051080758536071233925780455410214514326663404880789074915410919992988763307298674802331157303226512694708578744117770951812444713248723292343229526244315955229787728511641653132309627072852863106269815962023710961571786013581323848467690172694304205999084392201912755125708986803460942878072569318008823008318636512547052046389894922174282910056135015752153588564506405385100474090613625558323390520953961011375415963567438033935407485917192120630510091044008773240844789771820988343979536146037313032585094537147386484876611010966267784907408637688204738998088621173068366781333459405541452711100743687732274310964553198856067114151803646081097497224354878872526837097972134165783175573372777365830704658717452283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[43542958375233758877710212730849225287760053100344287271055945586958225781588846367278753513294802342044777292944812516835889966293081370205578802358903356503513926717245433443265526694504350989077608394779743743284479242095327313618999407939706091099884313959456502136542648605165528257537691830399683053312608709517089350506500994885581569314035221041678971654458552252804928891885812613852206872735244562418616029887776145007980217039596023387547385727358036467334078705692183397048943135506424876585961332560019511862536681827941718191914627605236038064280005799778949760671181776082328558851462186187519408089513482926968517845785229262194957144196091945986191547895364467357470185339943464210643948809940708865852636639089155468127944717137355031516044562450207810500136142030227839855864093914572321993704811116528482723248035311247130404621686086715951983943008397218899313248930684506484165305813019894822351550284185329274269721319316413963713300389402186834838668974325664269948176575749707787161033466714429301133802525229070999359591801832068657471550777442096696903424151937655991837355610916081323163253496878147163089821985626392120872192893253320209743200665279885659780997981620456646007704325708029400601498689086002733496371047452803266392034260419598638740571387558482620886957592878028309470483023324095751899794041667673093200777355756686629813831541383033461266544572902914725687712487377019038543494710326891202563521209353822328439737306935751727474695846724117121876477737819206398635522749364740104275200625689258745724515355750336348962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[73367073120940874450210262757072877765117656973094910671356196325315029273657855449263010786025355347847619863769774360316192015620966456462371353626663447040758059504777062645319896778690661143997542601295055744370635745988550336650311316103174140917514673841786415984610037216238416062651433922841031626793362857383490576824879481574875669658590676340762961681593263785161050666224586283587442750890049548465494167171809524662055805750319466925862066466031485034506371674758224360575992558367403141486151964582208535861415270318947591682077120227383339838680759226461823259677624116169452639292884133990692555198404336733600144866695961629188048504112668700782866429570365711604118118361928658615611500006838172254416649486729052700567907470688249947204558663002052763409770314287126197012109678864626613137306815733418069516414242944163049390657347864028407947095331993006121779107797169405491988317415886026805871545791826743385536364183639908774732432279921866471617829352111858263560301211067966295016872742421050268665474800974948112085706167720590053781205305173306322678412270995591003263203469540585908652115068143596964488479047851705833953811925564325621071390721157769461659632380745175990906082456186712525095809880226609099060694430791721277335674593296399207991940819408295549033255712951031515869444981633507192869289360970500839088660672058101424899303261022685095364637812120068577058955747283099187709441530431963784907151937847640899351191049732518911803181840009041584664442171598213746933727013749105055295065310561776192924436470523655276989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[179383311357109734664466477647432679517824483252027081227694512382199043020239027697559247426247415906917888037194776257749627282611759653259526940707016659896988151416848902083524455073419423814548906950011411485696933307162909130445363844854913818789756037113348579057972662351248717984083923135832453170936129454601923527220055756619148896747487263569276620709071601074453829262629708091685130881368583875513420871902175236131716259788340193713967228167788333276734548195397960015501111702260112465091971656283997365893437386165637735728817860846663354184229006404707861821790777176050689622133624746542707247890597080630388511577476163636207603979062202618415788299337986500245886506158130380516318455196114212079650847200311884782848043716493321643872023050491217457580835912064342553840620785198719010457397633901619731558592164723626848056771265706598050490414036039597152181883035992847703071213018854731582731269353514817321173326364643094360141608047609687970064734349876179122470476358137150579508248004849403404230544917310098609791717880348808814491411775687742037971268749439935258382223339580409164397010155530678709618386319566065181849611318796506423973889704445704365754218657679585179030999228919028764443146714401250836100463399596421825348623505642326480318379594422359513520875300518326979583662918537480931418846605811245511817716951468156003348587870645594097572711896129903326022298167739690570593563281841020830820894485831936801888596457949695203753514216052933847932146485532847789992977059662594037324017904624667519709170759496890265498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[202920241165545476299867874064758493372618493389509748050433394575804305633626618108298327551987607596312543537358077996783831226975558365984369382310806798878721712636090712924138554457628096166588746947159373283178802731353620182099188540275719882627373066296451098797638492907877893145617253893451612800340393776627850623361978482517809669781773310849622717881756575570728587592718633588807284281310622150243963518000093126383023727921089166874189506000639151690302263004201353456740714738296990892175966040013728599487592963155601230792343809529216156184386222364629829880520652720365894738632752109793055932065377065638385708070339119532260713652637882002429696642092414351907706913435605423815011784241672723301173455530962100469128910604681408952304575883212814770384696823037643216553772906621912475291209606921256178777141668676617803750202234455318734868019487482463820008113398372411655686046418425648971102447428140620084270231417371804559771158105753261948099021747269150922587581890416502479906719599975708720577303848393999184960432562073977604689882036742687319630495333872656996688890156944787718121837814258617465664115256995073364775232649079244594746260689593445946644628737533510067393315727266697369151425196166441153415212757300545758622599329796227913099066483260452520754144948339264488886751405815126572146780519950198216436722698351129173603337637257804666841791528796798286720505797074078999572295930813834934489912841737386721588277767524033901311679640889072870408007678532463322554410329529024993735106925004597273398989443503051740684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[58887468992455633608733635696170695118962846466684016672137075141021691500705843989466182402948843158367220325181269762511334026767613853909797637079461727236752139528652771201271274750496526837922526807214468982973040604348969922196708654420752933910395016808786609431538787708350887806105716636145358512799884510384842864832257625609283395602328915645563135440882611472614533931471859912672610853522235519454125795284354191015446982135971182211483120810759328076206977711033205300801954267449827635616249656162755008252176078852670268757738036498437625639666509128732107404671618845153892766152729800978193991539377065198783534228350023777913563471086745803757169525543765440705220790946415191730904619999445224324920901994069914260371975626079953613073709757824529443643927723360317311267365790229669162537293992967622826457024301153853170021859220485124500735162056278039004763058642446162488481287186725050096980132561331290761679398875901745045513767219381823269244009718632987169780322871972970655829698938185616501002087204956181934711711921839136569141667459381065834315604707036425489545655884139638562284235802764839205083304413330029485244892660286901548806587818578639109204757131459467768031287666442219567932984849540659602087885297909590466700752195619404281184013810571583521110728931344179528750604894692422140284266102441355460949088509505261732694851873650957464429352606623322392604436607131070127606534882422135974614981438402150465622321165678562796642140935223742843613029102185425113274954507466429401080540555567563426215109935943983032997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[63485446785055782162869723906100373021435441965389393317172710195256708918278623844881008897202196032061346200476372032331572648454491902842940948884065763838721919512612714205903622392273755005688647887466726597710935511008391057139701211991741999619620501955371912157389282889466112220598893155363067536659931812125931704716353314835253445797719967219269256000686407014158766659468084376638050340556988217726112317805904141076446664835508078960667658007321135499386815892957201997922634261895846121453772082680573667675319396147701832464560405022024633248525718738838653879057034851631427590730172929053154379716231220074219988335653743932498486027879096828362922304232746323639122424650765842222408554132167620477462116457085761886445920844304161220132283352034141479679732126831343068870986003484938754217074297195566912692379115196082047017518364351581229413695436936117331382787680225408316923255882578973818026533763232327045838366789734491102756609792342951913632412077737842631215593138643621591866303855267998337201070866740273997816870254200458617330889413767882443935760943942358591117116962690781864218688313185702972482274262077485818896210826715690276730718734687028994336852070540886511028773844245074549313764847394654167208833636381117676029880238021460149868845097854547294341919168431869554186223207141667953836549931508106006494185327093301504081229604701640143867642705273776989388982868345293388283447120381973600963932473941222776402040353192441029924352657005170092671630505885173582671167193904550246948587890709038387326900331687528495284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 583 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]
