[[36687855671103711215815010807677056992223053812025568155022812869391812947472759355342085487857706498666866301456731791765689441064875204745268089038947750482476400459947976159973124248711939733712010014618199380518761713822536894963126463796072519311220297197771762263500287928397889640565868647688517379819933265580356276787159887926729145609181032135996062478166372326156532369743456555638330954322860743527477812246954621034112355996289474068198685951259633948458056551678619017534491429478973644267852709801370626985637416418114004737919229098706251505028814418764574570035816642825511382601561995772957433497431741347173394116358398501055820252437735453312537141829176497338473778129027160641432794109778634893431878334857787314152950477386345203853485348173755874376581454252325351131982315417597955927580363130993928679111208855309439229117430205402154101425823075376993041544377646419373584450178604003511435225961391323381962890921053896278660251245598168895083376158009498662468219182287643824762458064106897397187809384445951972430216157087905764764265126992391329746782017060309780278918787098542254210134026421483495819110295403414015125055242459267275925273043906037063256624495742848404361234286444873169520473814111198910966569326147496764820254317612170709007459433610094384721407135752305290869746136245702546077645027751800017950663523562031539161244225831673127329644130619889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12060660338067506355158049057785961134280844202183675011876606093654391165918089421778831556726340034246026038163979253652538541201667549895184562965362887533724409591120681020276299828039020631046669105597302049548017478501628294805523112176422326858053086466812379954292648418133151045125050255188756401625972453771776480237318502179141181039525996402005607670982250512887522204527472336877088138845405447275872689499475333772138237487634793213049748319925320996656765065412620811313821026974180898877930650992015033716262457465960005780461752172694910854258271939913879341876880821721529942077813417448740418495731391414307529136666295354531214040232990606874289653615034339797700357099797887846569453440445998835624585238722490240632277613964561279317985601132283116568162185836362407762529315060968586278788555509338049363781389225945865055141341643876303872081897873238420545774696734101160116734257008900728223065639209636753304442147542895938539216517335681426483382623919729046693098150720414825853654769988178140798132425265979822862347922168930038572887274040440320890907684234762070005157922439441395058233864849340563771407648035721764619910029656081393075101503176543097877359076289294802265645217498490242699610929895626783156156901018058435728942817746548774591669604412823776072233736272969184106698905272579603294711193806847106343276924635748625739296145595111883131212686588133 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28828074209459012217173129827088191996324629882222323155522612165599417909912510194559843365964036395206370389339428855808460818308706172656464310560506377215801781499819200583394356431447071053595678871600175602126937323236281229725382408869092101087421998480064839218729987219094704530402390773006784261339468464936768465937753231421010038011675992215275449033316980541969749588931471669014461274703726085191218142770477970677013573348852450130846437505933095859406497903938082162391115007917988387671997431285099909923451248661526015398379870447206381782903847785952296545228868717248195582845781172807524385888939097836309087944832223287392721833626833165874485532330705429391631777386092224670643262824312685379320607265917522600372108411407569217433705893260860145830587851707490015577318483118062374977151086588282007100766636437660590250312276797932016856235687623213224332174251172555474599233955897658643869254709866665866850813690404767229173306873634398872719941932693784300325541481068976614413963619830510166105203829978496102050818898668895800918720218481778786774265210051976074694899027947808781889628451057570428410715615475134649592469127216672029532360050953702076836395017827753537610990968656256939548378698724967508073089859488187918584263002655725619774862615042842876756219796566140133772825808019182618940359746223954401039405630791600862077500945776505156409777922559335 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21432090469202977463957149801073786352940268166810029258020087497904783952489013019272045824590976295957529004394968976722236135033381034601004458545917129850216529356863702048657677403513613304247020532114016674912842734896513621564512440430720903285080537565205965327561215865302516105980847005889629965537506602312299542017941225306778489543784500527090241121890638406050882889831118458223872029014005360686867573040331231752909021860893628327057428829870911103075774398512657584241949186386096138334176366262294713779432544226358726110066950215901070081958704947427039036061429915683314536386425851145905022207925353708490935808915510575684203119553418322920966756809122194318544993310179455471727046956508791279495290735218297438549855872804444511880747668193992838107635466364121039178810098884802505661253193244443591277767447808232055303570341591892103063397245636339133357869924305479281569852327379899343835631680963495733297540915761567613401598929402323599451588023013099304808187984734075772309958426375931991543654688787363381178998630314956017279042742965008337129324610498859431757794958179548245260775960206772234415334849321447957682880602096696432973175837775316152704999927630869207578732958386525110290044406643495137287443582607348856706893002479899610370133633980274727206677038503531359783292601166280789800711634280531072412347579912972577564833201869848096771808380196406 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21179851366166938482798297921720902259105143047397278964195134906007956910507475655849212850998671208652409472210986744246859055802588552540082928455308634519173541517562504838628258767185061752849295597438129270928733807960780363604600102674070006128887980513037898682242295609050367951709708347429639531212464133628031582565186342396743005791231541619469979664703988890611330169915672128568571441547760709445074966267689597041262890358009454497019549493952947353832633255801128252698325302302504857501102314669642918735643253297721242313865612806073699499779094165476240047149776155114433667603490378921618404235632870211925961992877604405236721006154956037394216697796771207386081431043496847731231024540576660952121738701860956176121843292034613378847410471633957559962033891584618181662897721718722361522458951248494958917668839215236558870231155526074662200227770671603968532431271149950595669918423075867490107493696295164817724197467256784267963217743611013339557482807880404150332152732972011010321488098772547944428452830691899872907555985104519480423539652148667684981902755308870376749294899590377022116460413863275845550494189463349748654226332764303187914245346476635275625370477087078158629718786576128367022638792937536175878237456121785933060347542560478234094424534360571002461928723399984036196469631049421808041408777005578580501762364881552711079480170416691101556755028477629 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22879703490350372257319275848394699627875670593620160300926565669896641247431487268031414449217105733569729045676397975718612228756993051809713242401385108970394264549951695946616631580436188759754226045902710003806890442829886415070104464601425384686005884475821601861332986084251475791549797216964901365270917313601962569183752767912947802354264503849526822450317600037703511006181878742259966573017135480877184371766324077331004559570473999109103352992994916839585523081733423717784280803844139532684662478922240338821889899985848420981187223210361029673127026161895846114768589408739111428219048518989828218697780357087041006742603336054495143449580704398832840420280848353845353731779116969163662365609890013693162915991531782821094349230581464316123948959982075433926217467505973258259022006922603512184840832004957669258841303059826457879307755356130312194868020159195411698648314103278392495744756547143371577217520849240323332994710825900396359664494362825280809219661115633532624380333633537560227014049442750756271351800394310648556745626255044671786158488963772566944223904482236943202683927238168182856566854518280511927806731874864485896292184392890365573387055449836559833522617595921468078053881491828996888321114739911898631666593091372848224146278419322207786823045152032931962253254955039420958251955115809395001589627128983747921168354860041954966303971160942017477151659627029 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12985739019922901194107018057665719606568140252638505159939861767849548118604243006173325589027273344326234964731847015773482353925834691122316161689878611946460259517699605175700969686707930319818532061452403081055252344815334467966474453668559377193082970984075016152868775296795001131595418535211392371667096712497346925111562269883118793928498926868443721541216996650556999827347595149717822893384066476246777264876362045092684258385623321579777454313054340200494893748807750937515266734724361584201314926060702357418953199979543482958157342882044557985549584601640329811927275608761133428278964235047129537221926174273884459339167903403427185176586565389233902953388242633395227164723765818290188078070804670069666001142220037977054020078375785347296310660094641041919245768313262899306184724931029598012835084465634970500432489549367434269330135400924554084538616463206874846690666656514316367679156910687511383417878383198809495640514751315660682517447017066414730791916744969883144680391442807415093637348571740866351736099248576277678743376906119043651708270448843936608162096386057204845366246962706124349599439379250371530080136005127392761775917488131313027413936528649196779805519498085646554168954265193982393146267326554482867741185491040319613120022418364890293909651056766265784654224429891395913892167892725516734679757800116215235801223080069415263593139880694492365500840210324 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7285308207634747810374653643882886446664555173937830348590276827889821550731569026918925078913898255076705920432346640226827448671916349289866546949512416918782213110451374403741086365283082728907962073495220087035926674916436626024683750849970293293004649097174713888516900683424700681857493315459601076366655769085571358268921130956203735675272939422154911660268738513714143418207688038208620599448920191925368600059007320659766345596612141782678255721854842985888252957834740553003749179779312855640462137377424430839956883483708863901646614586557394680392099976350405038457500076026248783532213588130826407375657880875793074152339820314673769462552671300941172245051143869646274299865660257019576964809217364868187070686513559147934606957082047702140413265280350680469989428874789489536626947730617911351825040556522832374842280767692359479993562806582385919489896965810145862230971622520036755433910562815349527024489182864532278823756202511286668319554870567452192133214720458803373231927211666131566553906961436974443013049230321814680043179853876663966404259408312687861961915402048876848418335024089996267858982366761833287618247700744589908576568231866436397130933465800054850563192949266563149948187490243096934703839852260998130093703018085929236132145766640610670634908545611976909464346325940272962616125956944904416280239178965276935004372061524693658916380702947586964863984058156 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34502800115643371544678148160422096087185989795731598911351957666587080566474508418274354493310441305113239546118394134164533415716216914816590170263438738025252327699205353427490602917846935415755974616692455235215939242480255340892660371620858977230737632517847839968689414891594741226327799476758747277400998184172767982248318785769892698039783247773070740555441014327004200933630071246089408776541503275512497822982510502466862802273553932451924032576616439210485961495108799611637504686623918886585474287686241521926067147283456769759228794096934383189895279055836920373032739602045435074374476116560631155340283326313338442591562591282823260649741892287273654673152143939555809848669835309851095288663573110881073560141325010389805115112190450107568558080229853617818252347389144185627475514256044718603287327497966134775254068363481775877179722450544513772812026925572951727024944110782970136166725630711417230545224641465395178345528026111497232487904511344926215221536659996545359977291947681208579022225335769643512902611270944665596140156059986359256623103329775282161980311365788016530617436506859263109777249718745474481403103024919572671725992854898252697786779939169049360496041125680539046302569336188354473999216536037548682708731413928529262033559947952680314151571018318246991644129625396224284752434538137851927374529416720980745318222919062569877212173561289383943095389596901 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21767288009020626553202408267627913489340735624797967462669518527526560515434633041660127494536418210657894376430793280260402358136679129811302298991159438422073077663520470110711546264908280905608188435883370007699320307477514489202459206074522956063582301689897450183350187214601356039265604356394178818334015327049163886612607344730668700211091701093272921770365646323516307488407679871303059364149699317944640010313322614602605640309233137412519894197670785643675695237669999993839503994145521951467375248804566377037788853902436529338499311557358354755703611486419253401936887646639014720714257772645323475306475289788430958995528099310007567179835008076754733628509606977549832898984706079612533954157765197374851150071738058750403770957273188627379298382919878615266756699483150662441169057165022774197801946729765554253079110897582187799451380824619178649324888769226206766591840032034326673134189332610936118214596650091413510797623132288680907169769519389602057825811869836630960037621144103312460552960879436107800624868583242649664930980914543497173336915565062644092357019986586507972675471515701760788209907804646481197632514511927931077779255199925693537494773671112761357586077602489531476642945487128379196218506031113875038623382097889399164736785751945876491692445979558052791200819394690053780978918866984316597795999020498900179087783751864034371363050832671803073021849667441 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34560453959904943529508835359477791344141594685044881481709982119483103707275178888516560578584390370477699379427619211472673190594669486529426531216970728750809859440410741873282655865769961212996083657583203233412560323527970597363403737540736241107785892535403535658647135996106318742918558053401089101901133049000174112340134747307608035303306789971419125614290236753091086621590540256327928138683234893902467067352110270779365871716283331250488687735303797356359798828729797582881587179906790266207952940234209893053263375110455274893539694473349662888917511196035616761577724557275923421758932805854815448131230712593353378477535208450535738236821336468931805570922621225560513453448728534241051870051871691977256247736847653272390523978750471031533029791347321220378637428293737052620070275826059120576646858933125670722601726026178097870535040397564570204418002103178422125994143720991835924780866535633634569954587212295846663275694875099422769182814588563587700039167995144174543908527487815361401947805379155477641384173020660639574111656304212480018919694807843984795173871575244753081821176266656305635832567436876593013930655422359235035305702088638610845063799621920452943794176210202791775199555886703867445401211039743886066767875070988258297304761746603685967832659237579217372588715057938398484605971289382034939777844892008666480568167335536389334452402815408701031076902858650 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1540396632260983274334505484060758452756569735739005894918715870291684129100308840496675387556462429030838407679945099883460678831548504402447528061773560745318615983910045563367898432420562130986059455098092773822953099976976642974551369305253093075597325787471996768006669530736891306073483576603721290133305305500477228685244726847154587199105653475643581465156419526761298762625265314957161846922113791186207797359544484662925095507101211925739535704606976559349877430319985165897602865078298448671573580435474995518035093183989392471604388404218874354533723138023650594131166563315728605979615276043704329660276946834242327110946900765599231878120839148098098160791058849803788279156149461308386275914857435031025247999373753868690310005919693515609374243772675948726755423235359694392985246029951930854700355335906079101691499924197876027793814745086748751492434187121868946093292912665220912039226345115030936230161325092238704123510874599433099780082500068765178513869189320036277109953655582966312716149288039064739841620116247468663387172155793806360911553497208998502930707012122557091553877576104399642591721872912367477693876384787473507657035240869234980983509827992951654439487583336593858198004211881475595330105995067378707031045980717673405698105393685917398809257768751536672478157038929938024032897724536253344660266075449812841991805862293017666136676441588974039994733080743 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2534321038375036089400769622727141052686407210843377298178970443327346356388166199222181906811157169031930257839562085958910518468491740767357456553676815756249246232490191492415118064863152938288098405274686067155021878140091682994678670617528693610077177088248339638907196490209197463813120985863824296103586028848933986513347655619511874277095164788169416944345301258577206136579271404635001018188208576206176207885449784199698988671315214886694146722300575482603916480266225667021019828044334229078238548375443767921886803591789403265450153834779000455962662134648865918976281044206903893960793430777276333511656572269146549086714772586509630298350556132605618054260005374730645453482720495972382265238219809009888342182620504899082311233101607012330832376068639045981244892133082166832303096184259360958881204400531773799632121657364709922436476756702105185212833467891484749561393816297346244112570015723504548075993861346432218478191635294440290711957404917100885201083085420133568451230136613357760780246274609022143773621029441890623441694556657787595825803004884368672838560287273433795393245191727582556909549279843175741984649913096940752671107996809388384215337864865910126723199719669515898960785340794321670307777102903707178777519574038581835030561130959892332107094098790667505594587597634465884848472756902478691986742054986342852181775391763914813253400708845484036429440728387 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3307042924711383146768379833416071269365077610519613034673186867027254500078865868034120715161408877568848398873215140138377595924061166213702313289558493449093748696876240589968704457260928636267222008803996016113087971308226842683210421369171978131385839485323260058303433886572012385580324767969223072831563085676014517903741367092022904216791434822908249765113221221463009739475040878821538903763225320244100021904657570801459112453103274796533316914088509492230245617445638999251714837390295101792452251935355146835854208085184661919365859055600759599551154208677508570713242849085913574998021996633959681475690747612710346556000910760075596525879565309208666415551543946024274861074758236143367527891602303085651239033267912161386046302749472862279073841317817785250151414737160120884838016566271315476736004316178641704390836371349484821721706806025401597481248358474520358640355580460586891770870558169263042847234499762630364924642043130793166824616891145987054131606380464523746978485047659401014617318832704859813796115765007968705625204971428835598111405602648964716762419378300176487836459552539172260109828341804286035027575760186943216413172640090208469222758505201316971506942907790081455680435560770566205389941812513574861312110817206487441962319294774803799629852097835669820129857921014164122069176429907908715063326793531531618671956632837525958390800055020107985178863460606 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8410435785437671166920786201672999191733555851655603772072364353410188063520177956780091370165062820266411714339473300149858593762000392915997893280394308180710737383208732661945239280423008759105266945017424272463280426141659692636406386322282141468962203835125778416140268372721471519106000012090556678756889551040007516642332750235565524986490925554043017300589921724862868838172249307504223549399876837120509206066201028763323288490273631241869412808530604405282630841763979339866422057899641794310744371000003180942758924867802350801966020841942504020243183025659971406791961267733783973575701266605155326137465848155360006591919047464375065566255127967562669613622867187404748737968018234747901107808214714738856732158660517245812382253424601602942249948607055857380764874859106223943710504981964657024551488714400426414628963005800264036610605950071111372439788256698622397632352738042667987099565341380399102069582126599108629854680363462372527653597582991565310203241134033407944960780843518246008026980550284401552865465413888090171051895505175620344236096927021430483011862363911191497371491622211871357018125227382190663237883791572315098340204602173760474358944814986510204851002150611086861089036604107934436210717392414880929088966907508889366544549492185628834841193907680986751636953109921483383397915364781988358016387171200377872451639310929614432647269304912322534950843590551 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23923720678993125109041034185431199938629629189072306962473808401248872724633597500037374508730340499662080101538536596629860727014134796386764351601135247742662024720441439835538530464952513994136352702249470238410991858694737945609945352322195729811964632338553166333372421705423733768039730905720773893709830618694845456395928133499305486181096228935927760440427151634822710499486779471252440332507750684766432670209717147777772481002529384566573471819973229869127031593501169299949990399427162789813628047802893109124160548489496904568613674887756919237808006084541550145538106267820905596635611974811621297469280823251853099221636683140934398061328543048527621228711478026861915482693949337834201099940169759578096375785483553117821327724228387944310712881782992874959093453705789640490192262367055531503253807082456304331326661471632258986330795709425353001919449358655146079390728532547864536088717192362366634935453802045926160336992539667284346147027192595450666707422638023144374656824579521134162135596997315013529691261513653422411146393995186275169681629505078220004501240438293496910248120396286117215144589709933868877668080278131225774301193642972659112303754812828877996762504976728567473917550392035952417337589716024709467526095979682630632731455060857915653793463610138146605584875779916236999874963532352509793354186849559837001934070352521717049031726594780336628188954327566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6413020998560303614314112232934519268198734332545373779929200711042803670720227834238933964032114083668858248346303692952173990941520037667813492684545606628806547477213697504075427349916381175398389490923424386074393455748945171865544642923128968326104766352372886145231278136504445671564147872311881190518843318125005540618150018271474913395492063769980358607343633984259490314266488638210798073588580686819063262193431118109321062175104046637220977080404127910347387497481494479557076056231827623014552381928327468749277824353332100160840505782509253362420531525109152233758207273842728626760109288457693837203707041076383187252885144898109111064389827033033377563884050042065727642131932932139511867678583275544105463194633842554853801455233792766364788702485134650680132278904494209305328224688420433198826276794796761956072676535491075470892812732557371393761970836154210416640238604066068475385655633144912533986226312144626514696531226335842300944034583021235051330931693552641444263766092347274287897997373469959457880632091595435013953525279786319433612876943370555665979070923557120271912776699585488448221191909255023404640240380131641995182488051033253613609859365071421607822886254571400481806853495148568741920579858001343446879083560314558010513146664373149534044131520898339139869795630109516088554449045163354318082100349894066340998588388700016461280871770381296070423776278274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12540487181165470186836695626744704804502820629765588114874862699372259098596702191347564624328149377545738287405217449897917633390869696321302662980543389620998704431488147094563031586630407659600834774698741267567590629431854996858973760444893612857954904102848268272896732043249527477696376263893162914534404828500178619142147270642091045837493399447177653602977889115988547202942135286041878457608460341965354328973735861843023327369801326125845783322172200913504838945074199469529756670077826336795705329700786724620459463372914352461977281939940671932429054468107686634337961762152874221596164716480854334105370422519582287723817740103879779392458471935482758793299982707058868475327650108164409625246560284164662216516144601399095082144914209168732762129084898122003370769040926400245031827056631581076453385553443480452196297874352842553349002693932522127232932278188753322190023031784255305532211527899446654935108983169381793423494631413719357460966110052871218803815202823529293726147779122999330819298110308067023358128371197114623079761663162351043887327003625085868048924872589440310959767385532617653902370725508080269097408760312159784471356060886297078818996241563370353236340144780427425965140323744665736492076167616450398842189793324476662387430070020538355164832840668591435376595894936935871074955961423800169606539241449019026033666366090289816399757609902861532516650882663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10533464650680629904679364022340167725164191272694382496503533634166165365533846263124570563877213757057269365202843771417725293562821448521177623221140594997353850513124229635015272668777875091069451257280128240937990940242718896551102253484506525362953135762535692299741623759492119236936102635449536585956955277836348040741002974027355162034697441539165771311396641548230001956423748973500480083482069143627788516645159039108486630650212080119468511128892687214350332384293024583765840441816301353640269054946255182989985054807140572038792953655441279880454482111438381713720746249071942895903372014950358605387582776420630934803910886811901769085874829587257444684705827121069489068750814339639365440627228626696095589437322273936575304154114103596350256868335888178614129503133237249685205754683783278988640647967619653210484742456107987564080991297806195297144180489448404538903803279111726914585272772185717583475944179340808915616453088742575342004881057100935321866948953691237160671033873119630734523983695875697856661154872140073378737874227290058495543341870492905093496896862526832819688999045343687211812213615010948346180021289092532458034024302593623894946557514486134913796677486296082716034194110925021517525132921210438515766751971877991337473907286318728459332149658269549333532123809724536290832752124995950739002900920302332032502572790977534917575005603502577829318659172008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28003751284813240254908207971778944376593163743935039833052382043611010022556328731361522935313383895862155993692986628658767345178651939269977666153173391761159461285727440002563613996579363287514754837443628878683507582491606051012495052596635627034937393330914921550455046997946163558720072928458793903889594549108762443132789643972652548603566167009575281822982438416283333031966969676464689133053136554446328335280405633012095980459888581703426042523199659301448310971781338715223494320402055861088970121827520801779991440399005370810599012287020333360641917744802971378556193907227718827305204579755862264030191254653490942226351728249762701812751882756955863785155475572416071454110370095568071400629668504858084451811050880185486457467043251747759818843133641437640112418229278418584945202598702663442458295684943319078835669691710104482916016079144379493303828748584621589557290485042140652771670303393807506733411660263600189971945486416936789932570455622068441404381025301339729931072042204379725487334715587592624575401365782326781686035710559982523643678005795708824747917030651455409817606078044648770909828279818168028434361725551595879132268779784172096536817105330818486530412445771701280261449840857952459567384858160893751731865408752868337706104075283535736630053498246991490403754511005496961144928809825757956416967593655796871054949386756324215695110992852208422308381247363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33470663121278003823896473715962662974971589664196364201708899028739657027969148045558218798745603415761916170308836567442132156909103368484052619027711294460323482985768150086160069393816231581155517240580936737821303818039790873939964762161482330724207021111376569630727200437138160175889591636531209998071051673384432397097563801419954692758541872847399768902589068813438625078201275387351512412389080311481339571210354103072553238737873004837637331481475333676173434138015403585697945661618198161044690032121313189240960579253704548483172228590271890247881002465783314593184111110524971627834407850446103100665861681766373186027932767094832466824607042018624318423823411511412231557830939820660166238783096394540125291231124695453644652639747931090717514528292705071631208596818571930880954617334008231227574579933339234724152289835069878981822100435013109619152826810372725755516715178693401004480589956447188982258601123509715016974633325606287894532605201169494953619103664636035576575417820971064113351250124978241897050048640280417338560878897747527781797678512182517933929250422510399497908468413463344869646407933227240262727672322834120365030890866181127966568341542622838525786640510333812931094811424881553082546956654323167176495238940899507670368326720831359516835150237258107613796177903967089369606259697933895291201794167826053906787188033721682196598349708764033463964021144629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10690295838382344633976964624718386040330608495577282181446184890453477014407961296559117889228489765600131872846852293856136010107070230371236791811918527659527161670037651536716367730634241140690012545517524722523512907196312577397436581933737319204618265310308492678710274647993715777807668525536939876765293005012404131283976523803145324524612199694365381994904093055063240965642037120311763446019422817488785483099298266871982250511230876548973610562129832373592934816370967112222779822579351427985610007934963232354316695519289231644255464841878705144517849079448720617568879072108875778334157216476377144028408643864633429861336524179726110655674813383657262598530494241255888187527875962268935938758355202701043147047427259464555403227909807432782997476076239566241211420631893066794506652481818096075976946829301529776294823968370595155631702952927822983281278195997546340469521481681575076472028082519232202160790379815054890531140366485330829913047608360400948584917271565825004612085784168781496774648375366124826092871183405273897821108140324555582122101768337682190993670269652579988036035374268722326790698719986161295309476523249647233508014021070045662990244487190429548661837277914246021663319221712580491161996054712339238956859565358754583202880489226280415612117168880896085240701090239028322991239882554649899836910522077171887088110280796056402309587334541060386603865111466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12639787818774630144543344048900819314610552108673837104488901705912096222630010393468653984398908428624600137697375291016700799628780990020020679026838953043263457384610880008507668968980280414271071860540448729514537912622511023442471710322955283718836585806532013287800851191324585605632133292489481814596562670459549135322103736968863572609003955631474833891251571319496204178073644061547982221406333908574096723672645332820681607570469919393287067192972059182525171768210508838855805735512366284127289252783187518254443978610790666526350431090273060593627891008258277300933878298547630729224013303485485573144483855381843999624550422859595604713707062682858129528932494777546641017162310783821770155830303730920167680840466698001079137908539658286375716559939933365817764847798570940169667559448956639222277652768301790116529838686003121706085630160171091163304523212424127109973281267041864737016403047547545193552433286123724894080206555740915973139527061771662766173648576566934698608529341206567751602305628651476746680467816339906890146323636047094200326793834780024634471440707908733898485248393504057217093123772778708216349856602917810327744076429987984302462348380140561795304448942032741011556268702765765138853852136847701574891731396627280216836649535112053610599918984912951372003421223978587309740735856746449395203999483352365170498347833061301601118845098722607914951839978301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4658144760656290823153050748091615401974992274536195131503760578081894366360504975969173143156439116855323472163134737716764891948707574985216839631869453452197250472860543360570140850260391492547777585004031052070704228968916346599319840924657008509274238565126036226553877007959285460636734973323319456376411158285858872624014414586528020192998606576327168492522001640022522366263357799343471072589142284951708151738956320290174320369699547162480909545238985518268974665891229817622121752263133771160317328372011871609569723945609995364910191234370073174128854142071413766318317192748042048644544674526397006187002426678971266888108816938277776267039507163180533862568960265818957413578769336058239484805082147100075052882977248380861679520952204740131772723392920830557965419233676380911770974143547989324972643885726720820216332781943393013965155962876854285324360233171367301573943715252994331282643085624236854275900987596761504573525153231133254597314982816565138275043233401139073228653502765514094815383421801409515583918630667160765026417570485223307536807740714179633255183939994209843923123365373483798260805189248951747391379261764192853649667260988132885017371803055043905960923356273546623522132137312243472850841949571273751775589018767476829800636165915242477277179330598251271759344617825808601602951362967937888105152370842081489525932854764015952516765554778218097221918545426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20536403078049245121412370223417876419959049014875149495881424492780277776143885920015797682617219324464067775811505765982537711639167126558285229349661257773091830913061724024502117523431055856023595441522791787012413869836194379277166283994362310054789019035006879902475101798056978464475315177841060056446497079415516054927963447385648575396635756345910743397821959267760532745370365089128994496360356572473766746332086393053049563633019678073386828520469758901362395167289326335862181244042647158497795257582505311241200564067773128831408241313696999969293332202706498442043393097442851648168740727513297704495362322924836861387091689438355765814619046263404515334801823426828708214156829205716985490029974919728551766178507815114984122723186553593314264649177964945840934553869823265457922125392982974352824927634485904928296738172597424749275529407540099735251258561327707166696948645784726071373848445474625166482323796824152337725119158923234491236557925347195254487031515072923215632608151311996521122058431740144701599399652029621261335997937497721687840217429336568832819649157581401059002332164971689162866196193844795376968180332512892286557974595553877357693769183237110801855870791058155302545276880468833439092705519154711586167200360231128079992119265510622968407200871451731619568188814550574900244986891285390130896125724798963056101628368143993761538674061428555445868528911453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16231666587757562817580283448353800334768782216381910222394368993312965347972199645467761220471065488779739745218127272708961789943579059841706130708962509040607003961134506953195733085876097854425649239093083629430611462423761396782471715134795392735667265288239835664114956803589643207627817055732453148829959590758476447151685492203046440570762276310109022168812508585971203362572852714866214653418058711950104140245265345641179091383037157470930571411765858073969134819162964924085188591603481406996691921098587600993803709883191519734661510233819219696938137387419672695991683767788988601792062030481444289288104632394143792556775649959913253630624638772461430315554941959447100507657155082982532486107211099705787249291907031115884491384443976428551560152989689370491316067071338483911517698608165203145721722003040114252434614472930692862420319969419699655228059837765196496091470690366541578336254949166455691916325050143398418045306909950313547903766780611290108664702541981552604776982202761430585527192611371107243166782158765303995479168720812614039477645992618039316500644496948462094227181439071090741222754563885155731853886562159748770252490044818900331604836237020758138687624116197820871930833285608266376906023687297056522794095757088523118114622617673577379795013747002070747423031425719037493753723287357351766934595796529353605561636461964783849589154383191704459257831059772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4105305735899615478592468662602319447113825187895182415799869855300911765880943873282421843717030944037064718265331185483586414567994458870921747307916660146746017511587562995046552039859589882806633251420227010569134738644628227132250924309276956701316268517821766093028232327993964926511385531381302650639967291683463283804384564900494979080217046731532048107849316901568276335200598845360000348866416292720488942588128507055864610193766783102748380791860420639613192380960021186398695238136752666458576086904259168722630127541760576654037420974774624566848020513935405815189167808175725517597902523924984940855466602507845313767150283468287313610804319456775465939150239613910407016592734745845505318797411584827819016658060672927763280264632614638148117313572213509046721516706005181107526103342731004196594190318227864905349295985350433260705107208456666888896238701359840333962865227928923024191514682228432990936161131323190367756151422553426822727524349401038164118630533356468205994167406082696009582161507880241731546713020529272332251058456287138459296620960964539801634164749780900947739327104609116911986959198225012919461402750213477324025873740916191666356407251636072021569928486417042685249173165998830431048308319957470475798835239640556196802517763996593026372888501097558192235288657814520120823820115742997295729963137032598372367143787575575361511041694425188306265312887780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24109766157911616651188058453648182880347821141868091958723277471694834213928447121615322719468333558433594508419431959599439361375433921314662581498788887767724003058347054017550305757631392442641571718577617231799813812757291250769130080739609706159292746819081672092900491757416510824725882749624485240717666781271447471955970094050106565234054699719357870528635846854325328975225170889292323016868237898760374305758279108718279734928741667753747281217626300053673010787071597300817867515896155902033156254704004881880108851654733557308083150171901733591996415182946038982439595939702427472623489168100047935885019118477162753040648110321205175637134318640328408397136334137939479238624046016733982877323822372955659310159873845456764271708987044298421479032256444128846554858575699410758129243821518636564179986856880692218134685216301993403017642456244115946156809314847828521271019059303436192037361797161859295687772391722660998030685916584564996319966416465149837408589246207674410870031937088134917845885384379188247031801032898441638369579832470375462690655604440692689011325026647541515567471545554542347516563835131416201926170274227672791933733207867983811378246776424130837895322482732216317972510853856118424039973048369766301284594437983340794076542532158243559434605738389928367716188738961269596813505157465248905937114864241880748302663366838249058977341116663978157262454580605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2687321952812373044499963199677431772886745279299270663846913310341855634329333283828717019304130220311731677167115327539498939418406136760379951894164631756685324352839742120272686347294100921783114336992878489066711270127489156646740530254345681039037074515558116739242493014768933981957588295731603827113715048239327323401398178273146938167864605229257645831599704383231146401966437961647379884707725706443905884085617150513595345029894649679097223342659378988158386453517713726309009475028256312269810767520887697830222348149965915846120881076498084655490892723064125590424412733609814552893363838558951626905808678215372909896673843555282664977313929003226893738978655813443079711734858093509858364008745625257620082151568046406227999707664548356905335866879150971280526564437354029995726180564188236610105842101512086064745922205183489355278407098292061810482900826918198741000530975517731441057973052162100734304712645781826058763944217471062477731544761519605541474409327998957276072179219702399837500227665492726704478671187264248432738874101257286133361127613946479597754391141923230871792770414130608462355144873788633087723159635067641768610468164317760204526028716603181428714977949334453942983519281167548481191244469075314825532287168441068456681547410544904968835626171558790229816947154982856736150397077472139012571858960790141680912740645305981131393526190559753228336598424521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25995421732657123670163746429671847765837888059732023717213841570954991054242717257692404766557032832770591129326449185187177306523049781821145035926752152287784640687867563638652769787681316985003172377246272967430435103086097640016200234787059242961944147214809521371573184536701152627781309635288878715407171752194878987933846093240807919664508138003231318488106308047819359991792962981089837351594973745760608407419342400181975737886736510599731834568713265508912116601298244353104326730118273692053622983435760084855386356780791944139826925583383443398827492569147896918865920252248933271845036708095067213211264524077559600154348709946157971300748318305996782539181681046476794860384440061593819279053185045145483310116717017982030532195327826992703870878192770721463870967774683087010906212716554326569155066226137202619792625562740636485002238866901475437840756331196297133353690423207064141585430338151513586459965914610785377157630648124228047405090777853263863787333486356848156551512093438033755370248291102580726279154637072958572564871223804510557417269560321826656568701696363679869979770098758894462520778306301939444350439659617907588830454020633191943835048047474508128813295910990520437804170972453797473734377485808261700283914707297320494617559462179259525324991741833544335446239753611899722338753961754679886802100779693991691359463022676233238367218684627243343966651695299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28341307979625594262112536011704109748287494114270829435226019432882821592171511377654851162593163878482785450896746514327156514275840016772174655479928758090141300564486189026281859702245567669121067650423230796146236656220824681440744805255489766496923648491697661162797792598971624935824974750743963037015221868032826246891148737923449783384642579205536622462868010587402923013438857424082314949848370283826149662611228758663834469541212253170185121160906025711942034967445718451091280149571822873216614049140107238297854621236512723475444881622452543052873501563074137154944606476401658053878281423023723750476733039232976279638172017400894360884267867044354985811195138008023131901634122533841947510895450723103599845787272634728353629318677828105525355314113416347951708914747466993792641361345065120115101608076844369101818650376833768662729871127015881622125714888727312964115679393146521682125956116294401580880638323723729264275881183856951208348722131989112182254711230718906377321704761870666062087428411604355515436272088755798747831219447599820471429652959912111224895234146235020604474328266484964681883199408133912843415486367842075437691313291148703861658434958520937210199087514047268800691350675100893387325832531332672948693293627139356680129445241251904658280445807112008980415269792306941608261882878259294645248706131152652148353007493082480658195981668520019848261707433734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22885098980732351813019210655288933248661915959010570541346565786816708666000937097241728557836972558598813074411181305699327040759639740506179087590839640900566208275787473272124314932874398560574406299564485942429633693856573193595567621932019754276252708772275730155797414057882542041234386897463177797317860498802761031355175686118760382244534957320402911705791883619795985283737868154669345356123311802218598224879653394482601935072578020923218959993747434896401775339313995361323418896435410572422522047612094618385323528062739770420988498740914742059686250269849719860268088586064543663732035753840098168094810127545472336589586386302109966972782450280095459861892055327009178779796330667976439950401220486782073250785160514863087436928443422367594853825636247327359177992983096049848599783282642653816532184731055188849472942231569310039850779807507391853558536001345021008658274040351249243508243171230454526969702211746517911080080107475674097855976585716103028454183506760805721845951139672803989764096576408059103069196641431360051235737831272810854927280186614837249031050260659761027927417510136816514644235067810074915375607235537042315598229263479444249255409089863235461046932157336289433994380983040067217132097723708442134975719120003847461015608815804673873960328411245182843104480878289406310358622577555558083168693005534264433787962563199287650636145609855918894675507193996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27792680696122679700910795918481777839128574756589305269080416014099069354525562990782825495411679541361143667985970657585214305013824873145735018971784884213921717824799187490933588477354373338967383699347774307066764532584488619101844736612464691607906151299836848246889420664680509353695911314221346620701884314053625934583815557499569554729299329217835637691762517741281695754685606809338920039532233870765599445911837331404691819568748746229200174013083285243909650881270712529698435925176892235945997454699016461811787553600224221428809665005041110892183164361224425036807837068272287843534085163319918307336346249543150474492993971835054673139166380170096554314274938493253398129270793207478729174575658131674054716352867460048603098932903935336862387023190069182228112065502438566826482925618083095721333762786787818730153922844990672011487897081975602366345448309361223912119123737741407473657267981786129076379094005233986079669738534589911388554261844539847950181782977834759098455525346201418954052799378035717632730629878423198914898733531207882764157026028771937561213229697562865743270349741077026260239386776466506522024161433049864116732948287138558742729128172812238102582749069723803364088890301429615778425445478359109556758723417478398832112980165864297930021655612454011980453069119500052286402331754730130443755371840819761372429968927092077062737421225869122896769042737495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35922912647836237847300801407553736797262819399382611157405065755352480355865902444689430289288084882986809882606730185593151526115303522199127399143401085835160359886249578641016465480586621850494647079635157275270421129960224164932387186107309801460569376203643532284796386255409888310256033165483186840089348394940796608189327500772248293672804408197649498980223527083582422646390119832233899700151787383971023241017812130168727422132743156560563612527666015274339727421657999688512864760725003399920665952661717589796472646380180866518312837005455550122298016657028791875234464951255770095018998880954618864627742203599886142151782500200888335588520384889648523902469095786895779630885555017366830083517738414591254012029470725826533927645039279240483106729401126417390163109994998596957607980831430404711688430482659288663060427763152912272103176386643159901166274202019764057450707789307933422138720480214877379626845427367455345654737688176300135535459335723122146091963619961367951916633579030211190125001595119560076857957489510776586461957222480899112994195774292467615517897271678219524038909469951079096919825198983288395558011151804645610525280880568103797798789273792378847709316380386419072342496100351716510142099106479720927201927501280761801420301078809719922679420131403040393138227369219888533729396323769656107736731621012893390524202253874503102813615354594229187762250878447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29293740568413479237867827707276525213856857997350926962758965881036383274954442431845992961842950890124210214262772228230703760631848683409023651178065119770413444007181403837979556696214239967475268855770904893175004932642400566545011597595761183302447998892689836297672085440347476683961608296083697263369577216653528386091942915389134725367216060565648554953437088839070670360974051847247351557832751446400820037095611466917397752144007574816320351823763804276968189789958820416743520685643138198982065039502388828242738709893181074772023022649221864812369143825212109862030087965152198165868015829505479095956623799197412615126778221050516572638603911211196239297555599075445246459645399556302260126166536776166576424991029440916348842292613520062975287255478262827169446873874740198396862639819859077821596713669449375768316970367843236166953698489869734191917078132008126316662098531847336330672806006077089843548035462919711838543438697018066216432707275849585860471865208562224931969708576860097580102292817142931299725706421215655183593640861805514063284904168406366727300250638726621223195053018064678872009960806853609616386634139911238407890435590386667990231584191314588107664799521179699596725634435298593752447540636023644219587734608147579751011176456355381908098925789515389773247033911869206193382722011752736140613856580585099112387030849358139963162402737674687267978419108796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26376263937836804698936885894818127239952157167297453784793330153753212639424533154505920877871256091346675424653131744794910506765634553312003360188904875276154353877146792495970450652937727517578020746338142625697349839681589550651310161168318054335609693228108699741600490366536833168122914869250346888388154412506203281903699398627327316848656620986413368544031270895375458182524360371603943626101879934870937942882834847757053234453962578971259067310653497659821644518449843283359240930340711488015688025613258354380053486307352361313630101759387634449999668610215396218060254753751537685715672477245247876709389581644672839154329246579136044866799339496467425922349043382812260792758758626593194111697758765379827102505307639780541604024566928989101236302682036936173430895524471220448465284041006513761011854051108755155851821301234609487468895167042217155804298019825647859296854460281112838454259255674089191711129602626722830967558411180771288378778059860572501723941985930672103273276899368255974223201648002099334321199112595214173989656672823557750334215511526182285389492986652977310562443488788483596745633593595516506030616497071104094274167079704473175995903620583093240050587287666712864799964034591233025904329404619096662290277937495984982075008464475987455745378513226327694337889192304887062226462019114755898016010421142759000456791285369334663617133339214852672107021311960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5826386308988613410692340179534170739734022832325964604393078213134477255681317602706575942985603763894871462327001962706774615694937664681680264163272843260795549717652824610942054520652707483048044603735897946808900774051073010366918978933881636350571177823993736099766495699489590152048997402024761458939245070275042596230196350588706995066646597614182228381571981877961780047754924339143405251098274704960680110210828908933787674269019193962686284687282480278044357455382386577872783166825707085436098333175771361712978608633758962213456111862132651318948586485621478526963481673237786666487509202128673880279342392791278146211131947498301918335442561264963751441047174326053189874081328767195434972861026737431718232657852979028907245340895368735412941442718163227902591410399015570827867977805368365764233910753042081866393690314238789880000142488437179042062605501389700418026751934562669038486870925517935504090908495100587905803885237986710644121682258187628648032879716597327339168960302339837590236551536937135904800819642878066497306639167489042389269325364754596161364143023400346231637799572930615102073226367751790766969782983078724984823360282172205327722482906117958982454583341125553632772208147072462500482255709132200219068434057265696665406974144328875210976300220559922076745731088435413633824177723498752927989593624062374966406876136032262322263829291566888801211545275977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28169995851126280753132274712943441469181483251670652103982374664112968109697776491742463648878729086438919985764051657863531605988436148427943257488646626034558150096370692683682747741116136486526609697100189945279395746557841603108629397150734826401782620913332862004749493100236895603204684433286426914736614422956187693414277531467508295870272311173648009882827490863162614788845748995618775302211641339517985768806723590365366643566702973309871941168892173252506388711812187165557437667260035456638451444312847120455770834393755835028521445413497955491764077814939036295931298115811213820747976687788861357784010256614814944568716977576774704513100208633211463532039461669458912155886408250650501927092463780713803244321483421072159106798389426799569874293415684282255669824102141474850856432906467567923107657981184549156283930668902376622090425964126823672019778291251625752897410298631724898190820129529311250279236990492439539238502149603090270460261545305942223562160116985852013108896390796484811660504449466101454872978232524279441154382997885365364818792459811778808857016360128310560653274005277536929444442511475954076704056573197874620681174230900921447599681735264716125998228979955947164593967843792796723668531585918404948126069576076596889565994195064952978086096281954732104937313630803865109139527271141537482556785207454415570665257191773621950522836147755478313602055567811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6496690173029699947431268953764220546702138664337471155638074018450613959688163364332051958615987196317628741890430836335028570626908340035125768602329843544397923287317364273899951420524296378076778217244288765917049304835596157414036987205953568628829402962790523746194139631608282816802860700316466497263744002336942252354940579991734722220933620596027773722416871961451365323107215949907009248910884275086573552011594965183419639532334679810401442357881092309178665066601183838813928474503450404659099101973233603025518927640960822164713305529798561978301161490668866368175321973107116658383065011438790062521309708007228548042306481527338928108892227404091621832716057610234774705126708840839879548818492649091114554830323493884153548961997062262970732821531724581976635278835346280337826389696399846532594713969868961342100852187425161939043908826382741600525312211595712572849703055479898947963996247162024628343083378082508349642605148876034359528661489518250707944356692514803857235137218581179088111517509152430505445901033849980513566698860298098098134952468945756966330550680319891502768329546112123980338784129063186007188358869847597821370858342704720909843934667024398869190161801433823272776878522119830608758024911327398415735177035704211620790833780142205136589893480496865324535377669551801639231246477970095711005897479501770748718830901342339189460959614946617911462740827204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16017829978665472835652531268631113942051910393551703051377775276118319659816579838967959114681698244615396505690932285812249282231579567273108312136513101352047786834289817615397442051033794094423562735058967429003266564375708556854966486401513803531892783822552806970117601345936398496710083661763650158648017956546644107511591088526502807245831175482473487348919452797523650627797314774362838619712725385759179109032385286286109226566761635770571006446247513785446568392154568901170212756896027357909050645523017890808633888369107636466746870153377321396086890401846142628118768228138067508309673066230812847174690279141124378269296119973713723663466087090768071664941285083801373879524830728116935185950150815277416096287499505038285782550676223013845792541558921307626307167730233363913208405858332497304799653198916074389757460440006002432068410853933513734237190238352258633308983557085028529354658497394484273353552380698216894345247659458921967654963218604057272837246428412239627811284459908544804194053324199833919411609533920178408419328875692487618905445422590634769030855709880336587353466680747001221241373316509522641325337526155456886959678236144784930754078535215445082346319947101089496868443572371906670974998562511971397656511093886622147487736052036438438862537885991578303388731117589303556468435172999549609152310936678405880917249039832947629853679383347971680818411794262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25876110953086463946151214789870163639122360541800544301939829635731988348539538140332908935660564813505631713095237941969704999553794223598374698892414533359616597974089218925054507909198704047591261950644396107667027002858956742933351983536374074244864266667407320697257417390843093749737425298866961311971205707924716121738359766255742233912187256072648736159552878291644189250788263051737621406585666730616757172882662557562180455553664692001550238592546035098181322217118758769205560053145862994694125344117889671044370696598752079674317583334744513381179251207174245798488710872330137044063630749562978633668471985834160026092901441649298868459902837570944200339604615945673885317227089215077474681358030835642303454446508936475980246739555288420085182471381064172667829327801653973753894246055734571009945081207863475359440029524825031700878590532992185816197215978796030343701805195307055709509877689843204832508126664396432790804219128680336397544575468925569273638023423023064133644404949829765447748335582357151661237218940427413748123075866516853774143938257864044282266142695749913907555530765135775431736708806676853004722517302227363847825978023311001947177038723306925533392150030356760082100967716004031073209327015942893819492990137433907461821518599582717483294081215078069403253317971320037011993673380750073486323373816020951698476540800828883273923490745058156366800142414864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30018879593886979458873638271657078467367000938828283626915583758606052760760620478677821725446042182897425321563286203868552321886760410566547646530831588778207136195363004290304677943308534869256224595141464404187595340451358408231156755128955367774942970970421145885755719338638156730746172894494894978893826964026303165893581046662665879244481180296180864100366954624369325656969931697198081246156690314996763181412217976475858780822380285597734777730968046952277570208862880018177803875204769686874271261622029784062792877636338779046236490243313395078863777598086186464640513642127345772221814351165504768338357985163456996700722098250112466756405554864243702966822968588157491202633726413629125371843393871643145631262459270105685331614082159062945829798005161781820510400745052812278522437528940394693732097139446051336810831021412524394858325288841062027803266285042220077729736929939270868581650421352914387962479329276538721793525016134779621381304028815925158523523679087250108915703134361211674738545214929774326184726597726824174296876179498381319713451466593947158670210343859051220606200220709700287561650677742714000586780760106060393017972447552800850430890198297766836381035138548011384359098338303763035449872066666387837187200280588793822303533048391123623457303263361599622474239919810785983962166273023476923929278246985436148813723604299800196638451054379924880443446169835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7593431485204258774441024576929775478430057322880879748566835906245454149532504282443131107952002483244695115313204596148890080188991620933501790016531100687518770349819564184838234997559635018364742414329592434557356632186919598948349537180254854238024247110737742279292243647286834389419074073956041985078227280767570137901245104367568767022630511729786077481747465073187182814537462572968428303143504898630525519065705980700585354928183034926113639921963988876104735853159259295646131738498385886026964488195418807813690259412256884526714932822381558453006660516648047287665647564283893140304679229652444202973122061170731726406713711505814132319579917893521699356757545352742134440718863121753097620644806281648171541756790567111728897561808039827628431614998223117227757289762680825952905298560035397072223583751702702560879328510880153931323156758134869287357002850461764013916329577494816843561761859176911748473413672574602487537237554741518389909804931381767239281702970987001246968765221651461202259442514650037965231021849295407166795890972550781187416955554875419348326201718472176169653770483418570976493425179606617875811312084000737232498556292466302211155388272785374377250339817203656135467243621393328547522113098983840254700291508182266378897282749161718397144739564701940089207259102717118027697875842556971956540146720101343607418637735644946457684002597743048635959815815399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4351417133674502057502155774139281037335426174783124853602732839371095330859429247167233290389568357157441375143663713223904123359955551063548246003511283885394488815079068798802690655184572491299513597297910551931751099713179397085935546282181805638382675366990812551154759959155134725045796623439465947825959484842775754688626914903153348821315597070677442714325312227173508587054007138123883305337829742594894307277117793481301746763556825129241296398665431638486072783634151682955911578712621642652761679423646594160238813445294232700982170309591360439649357897625460471869693016993328078027953115556244471337154535628622198582229897197796903597218802885200557901818833787473380231068141825505876300837908570636738717996646103966830707354759874050360723812888120820877158296115444131930917033671604576026006064731580598354649936730538149158767201002876633938320415844153824171608653354626307862681416858286203391383210743174970861299277585853725754745674808913218302404973005080731710433372607930326179702936396667367953379388367841086998172594693281708949519990729161762120988104822027896885022246816596858679259324420551028392116770679389697173689533713650385373746530803036031703752189220974484331401943971387835692748203686469000944393157124170905872436491891625318545621965057478302442960666597092396260550850956705984387698587859118657295702668988961682898825658601682290618132939974786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12242621946509512564635160946331421164122129801347272835756207154090395019598477027418698019002498947476023252686280694145584152741550577770425609466659314955807798736651300136346548803909523789531151314378197315924717590875981908114441940216866441287859207678766156750202016391884316887236874564703230863750675483342629608012625455312612429655568754770904390833786166973249859931765572861511933504447713563682107371929181553214571744546247647947533863118347647505916799990055506598888557701254955201889420613693292321273060417874163019335974899949938282426245775531740608204012560980960290755396379923841694197710578237538239053434937677146669085757418960546468704884220879223899144453611498250724091831978196781340898053015890338346467795089893593472162742427108658615661493619560184115892198300917067746974741446537988268634058806446938737154216983858128516171575310195260228433530392373024583276701386837430103680115851064472099005603180670220762156830247736734747283656079152758218428083669301845023240647309803688595743728085285570123378983549498135619306547011563762234413401131983040225512307796471126882373123994350374634367521898680784606811102388056987361107571590378571805854320407249324379564334834543101589156726948225597584417162228082388799658031880318814295155902859251630680135711759401964618731293792226820390114593701459282027618818524490680108275372368207106606807136070322125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6615497946368950211539769534551256819343338396909157500252501197484815934623500441688501425071042140173968315856804254811713271259524964671331299968666734398885741970606034857976438768537430411019772477838518714798401805347926449538236922892086188051710712118175824096700350179381093334791689984827532871383073800082582127775676658986601153505961968865936122292393192371204605424402468755796397835585492477518631427700760741101639563565771410949668665812157709378449998358741929456702690774022937693156603009618468800189750699129467456586608775827912100860865560903724854062654239438297440204926537492346035159398867017430479259209875329788485700504835106496383837622300786500383724904962511208372886160371126796358948693041237906422506413805751746144133957408948582609491189702807276438525567268816329894553482334368687489905681228146352474465592154733020464501618018025431526683626351314350480753579926572730944358168986795501846168684272147261086922707115164328620477485499742003152923150363092110709265248095129394831188872084145508699801606553147175093485368603362249611239288638787289643053291747654788130234235957276736448049958672109328642887801166559748757201215880606461693285254902117977583167552963529123231535241167592809649891845393952912775994601243733557683007265268566397765364356974643940325819119794281997568499208164587650447750685248354919473246764217231714324960297508441128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6371179371507840769741450531551989199314243986534519730154408808004414854084688664889224194256017509506858956779223102193632818993470558192520124403876727114510000799067405759299915594254299537806889241292964241901123998075949255204132053724277056040221857369212859724060015158456204391328228583890080614863539109754089030693444824286091550264149111794135693142079563562768327165593938209083362243763253823271562728459477515711949393173084023639363851610074401863093754767696429437676409548275379950349901505986890558710005774773613295239415873198832275101139308019837146174454305694823067847824739448797292404589780815477061040687767393476625767199929835661115436585468354860009984390676846635853669053468528806555332070008724325923752404731366471962693826201254280064427552461863518866242446487353869867194207958798777477736076603760665128855244155737422404321599915589243126958321140178413984924608417393761339947789722378785083332391313054793493238676349702308174841369250803485737882382985420924533852931069108490472466304120122658437922633392632908059555696626875843870925219845825824879195837553053439357361086001019440012886085372739730134472474766473910780581224046345695462660731940514573076498269828394524938683635985599653368031202319532484432214055345199600978771070657043473616648251619557937440369358843182584217106130307476452331646699917937775863542685524606168743007771426268190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28365278397678607786206463353140622573816880200479055288739191587011751831046706485017144668698582356713716742853867993553352460364172569068353160813986035567053526365024857562666259097462754460813234538656471354582887661221789229639796408943071802488895267582297896471433791121772797289589577244615211182633625744189772663806989229367356634857293045914296302827259530127167664106808698210611711397679716079067187980478182789839433293790434655344231528929014188515465585316511888416715365735682640639090478270559419440701256799397803934411616419753933844188563884058763419746951928482894989187263040529492424506961528574789608663653210123516339891269231827952541922079861874593796151564766591162308813313958270731319331671423016360842229420154688952355418755882406968851746347147753194973066955165297821493484310833304115259968182598924428684181262608180908475377907541349835238825422475592292224479336797821926439247485313230718611202347921042760313049503315239505107072711496362272265841408036571794298483909095197349703249104541658876976460853258130331836445063766218377339255213991904537539470131420886471088117576367107324160110104272548831727371929282920828703682840544055800588971916375864502285846074569925654862547846466810325574247472110960669447583553415119061671470854620737469565533161496721268808441901491856722470601856932088522323838224848265196201554969954881605342882281168760462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29158775979419457411254474642477348508005059796003855995128902971134753294796571404113737137988299182212929670356892209074797751075646747684291021295045863136034996316261363969304188515843019563134486275776498590787135361249084145330314375854056731190811440387527820747841074895280631295461351216859687400854118150884447653052002746656862580549204024658166225446123118808351115277842475047071131418224595796166797196773053520292832917793095930255966116935927763090070195828068869709373082627766152797397596458711076874294859137833706507665582873809283318034976525549208873332044201295220510817828785068163734027028289467091739980733828218713207553808385428307643192189965216398984557363947710888999341962182991990028542354193594901836591003953238181540402500972266975184422770810343158684347110928642519684665975427936414874087242457222723615453217348414860404283747645427452269802948940086383505099568454161284079423129042614487700452537882514821107689348432047626072347096827993611964398673408202395331379496702429257881153430485410968558357870231822552234295352202647875581544527238697445335870150689659562653873569982436816139289331197315695863433921532223855685538824621970710113853867150837721438180817826125538846196770164051510420779139250292927786307339858763013188865976776979324006148565357913861078144669592149689915385908543342524038576469136559988877407856834706173423651626003686910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[941068541613339784265226504740461755575024356721979831003613975378613658026109020569699461809478078569135516571191914468149292612839399228730071708527323306421020876951257392288450703645852380491363771784274653965069807547534516248678111265658164405058889683734956503161464076974473219509523807280559582448970299992781801656616248864015668282381148819140664461513986579097901126253234347895340206535009702790637302737024025419621221393426272244590606548123432401008940988626810780765777848776610039850702814301997560917329762998977259353344220173986820784413031141343029261019726551235886125752996708834434041072188474868253400152221081420210325757646501762636201370648430905935135510520559011475958303269945259943521368081152272575690429664756061550717553365853210200631695645254299599232034062780308730198927150342149688870687445555210428235235542267577222268765392614905586475744209613558903394396234769545922037711888522619189226088405161824909888986458981008822592516493249695039347391613662366500341081932191818085361538051314467020174247826913844750538721272127103812320187085754790993262820970267177744131224627642578017974646161955956998351707112169830156805183509271142201628445279453191122317558832313570873761684619105647786709834754472537088056384200598882431145855245275341778492416878445055134050601215583204567554998826119968362227638199914175107036106695260547948138379758418651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22839742968339747139527375634013532830193228776343482722897859863651505576180802835574319918370172185881522485908350821617680563166867737212116880248265112391096446457232839126264512726768265843898357683957542158129277851732488971851248620642605811748047818922286640322765136786889163320205705240721797161461304468864533979757657359775194275024926556464973888642473639571932907997049128989250225990453335581101482957178350061375850102936542746397492152953382754485893801668431505762262887722373646850890102736759117101041785779486483302333735308749795155582655867921374849602799685527234193602994367118076540141796434211412531800618612681679993023455887560502599360251681469744890428259964930795097033319166839940837313558776075295835776520597287238161048906334196853798123488616825533574215392787475214929447840542058583999484726425365926364784961744287893062893166944195106966234182275635152688442356040284103107981665597427164323672392310861591144410502852690595993465156481127490259710426281151883463286877283299792631102093686646614466432704510887379135132764522422099232964943616335171553008204369978587538231634730630402109796739832520621523726603721969346129358515847259291807499855465650633937083832598874008215639219669441798452445773618675233034376113060170160087903471581076726344058416540419285628328089440328065685935716527754471956642151687096144621772699341146394298902784053695390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31765653768137108545096516721828864469258719812607083313534702745175966180322161099832954743195022789932963035050001041416540733820937393805954544304693532020461709037433057140198709679820457189529495053371492914001150598250038045595720005619191714436211296418055260128127243590002267575159429724059517649684980943267785500394758439343041840183218134267379530761250317624268292792702640943567430185165322724884441177691498769751700532471601177851117954859051390376038439552467391157301814894484679673478288795980224629470294605327329253400036977763455716665668577161046381728768642235296630522620474270176433134465749074609956357265962738183814855876716792739129739324515622482307452885287983742885089276569364118417859993630263380166959515092381561051347588023765737896914756340250391815843652790624149204747289055678949245103442522297840084115407201680349130999106275479166718309508046719350057936398151113752671587208420332649808011521961864167181759905315460654743656535405160058715355557249063072843648181990897255547142839626914808449683732160838363204204565643645283693802187243066100094756598920204837228661154177393766149710340380866988253995619846592867024058963711410244045059042723995488460124057814487859325971995937460257806714377160797620578670819156447290958246011217590468125210243629613442951537390389595274243931127271073854425981047904529536217713075518585832965329076355507737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4967656671102814710103738755956338461805176302251868308834447490122034082939182884457785284010367288213218867191668318621073675209197841582134829438292618871485431225835481363127385978265357144752719125520890396124517957205427519931541813630421755157225626144371862023150394994179807926362609712686717452378111353142867885718452893880727489331354486846350779403571142985411347568497439140607146693857800193358713418191486366552579144180832532827487801620787366169938418798907965006095987638205795635442125372634118777995919412940369027460715124715790385953735167216651395332915892945774404908786245628394863777916378668058905691927284402231433460327551645748565378260357108730232204444778933675311443303209917966175604863853372088251725297858155158449956185411760110861753371099442484992351247259446368667561048203145597154969519844961266539655696937254597966999344865164559543530468484567853299195753393483073577214719854132883608618241771475512589331594541582430095045798736048608074178553186429596484335787650967343179358360167065129759880566297531969875054373713950198225826838718413039048134711148826941084572062044804542323075793138185010466532569270179765003393934424620887084204905012569517974367643286521936369947434403398657048571262355199512265086810513880871622839160859559283061263012907529138555079800858411071661183558298219757121266908035013380607757784056214239837697815344808738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24707375609679038630669361995150818249708680865788290765246522010183775461904834383139554868850767159249495935817773597061959819278476372259706073218855637390060886189832314149798186813199614135475032778595390235627617539838235701721720954656102556908290991181314890563281332360494776064067854451656645143748700016766579260572852322989355288697820486055813512603934571067583665016284483525943656756453332279914638899770948693310673683856002010678300863271322122369761992517142627495687858447757607994902975323425036484850273608552746485771833045205898439665040059550601883457015069621561007152844653297039423390349637697864623033019945363477574847159155120514214113644844010959385603091243394217126812495641936201770878955494254162353563666612136631639124555634973018407799902847395815385940489260500663922438670467697986784387049946794102186925321011159648195748759950093504500536696493717002070396783648376753541702426284802799584956119264541399556931912581646366304814085245331038313328246993469808764315023958580072968540803601530372391644692911723161236902075824752926885266963005069914316503043229359247022305734047614885794409737368510738810210999990402930675355105397830172962234510659483770929329563266317573238383350692980369913603432467444040226276969197277941666823508372331251994695507308085319876770047833616734792092491903793037838350710707200939669018757534308178455906952561357024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9443466525116134737479147231695931175675703501659100297897461079632664301412835059344926638295293247090959944085610289478501776158122999991904165453673183553231667003468281554123593969188184664647342659225756840361565310296876233464547314066551329219884870196353149904539969448023264282114497048635161598103045109098186287103576561801076471599684199560509060774333992116605145917665429570700322534988120211676352753576640508175114601761360664486238206013283693425080950188213191217644423603302968020062670395792374462303381176715611052292323518871482669290076584388561036792476791615368472276696405164893661498557582926513126292380944278902843237698871069000953160877291304280170443272103973731463286174133348078448550391758428927130007032572389064672789349234300880151188202094693887230454023433839344904908009653741509438969462439924777747339611868955310663271881976498539978351540403660714173049661210921785206342440429371338139597748358668079850185919473659036622068648817814078048452325635563181259524189111167609392186438381887817761530158508778486525807459095693921595598651893378691007746855447531976565257100949899336624081280255828887057375815961751554267670579712183555134041990872039266683198236580707850967437044352519863356324484353899783822942445369354039248224715624721787906143144676755855741536310303244706299051971944475724117662359079524145227356717165394628176917416412090820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4896694789368864648489087583579236730480869353542991102004044033973064791824929675555076486176536140815512618519384928916758625228286751138873797837505784566331601544437448790288558271136497512713361657020058655549419184551201089626674534458185961002465288313190241424345442525752699120541957154478008146610340259937504574609771565263289873768678707946969561418607666562284799833916761339825690249326109313805690068326000902401000869914318582870874294644872250744802011019881961776559914402027246074475595761435910446281362881579834378684727014660760756331687712307654015963246619238440488442348944572340039758251068459889101682617537777235274587634283855999672309461079551631624417404170976234877630246097897478714811488664568766019321811980253044497243330089021610166907587553426321040322886437304862079744548848710533451479450071057453528117221717372856901229848762141045799085530181363367606081405525380130029484335977989665007606847203194759951176251030329572818514521781175633678739062171264461089106058825602369924042481547254429092930309160969780627719134912555977224037104028672767791812425673670236586322297997576065110852501370319255987945270447181839712967049124069652445374463048325810266657977844678617663997830009958574409104818302263824276882343395583194438881078518252258479691525401648442351886139222923698654327567660413078620305891823970024730604282106372683433247115960853524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9604772842342716193265312466883469282475931581416412082299640235521154003575161890444396954771835133611935482055598963813338505802630647376751360639584735689040994381930678516250824367580873196769370179614552992961250564330770833886605751146462528733309841290499478956587835353076215878913636333870313129498154385897226880694678383510430004204367333669852065565049442718054589417946858403452825998001778192441312409837708191324720354163440904760043180888731294285384112685027067554994071620897479049381648398586443712846102227386329167944109527210447296671945788550554118179741396446574099890390583647765391671881259850683207302969607678328451975862716741687470167777708047773598132323263891097101517408140082623506514056959254768339534181908277004166940138542307193024947088540694503605740354076770281298817418304946116657336704916213373852443582396486282522413685378566310012798540334774497906022104077215482598446147960686672087145183389853437952947119749598958466247000995955663641535978384227888272509864890235604082478373737802604811992100434254423457447070526696138921401139642533862086749557605414123580756276713842843385170372953467196734351464262310978957730214268042578850036713387409463656562304955473077104328583261114093189517007482023200880488208621433779142906273590409138283995586181408407939583290264658237066767447543752375370302038409206085642060011028941536487436218432023196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18627750337883226323104299366070785513854941763630334690429275476086514829860480380453793994572470785105094823506569068225903063509371775545307284429168789647299221138650154285898966023188314305299116974059009016415158438693863692371490876163115234872754812071551184244652435519508322300868281814927563706323652886391403822349148111853302398090126690040423047241734119335350523451107261663227763518481331927148778640898541230500196659059551588244003320845591210502074925556255587294462919595794003993955784528042749441596854357828659777805532520775807423301219282751597110276021856831763075831884731720007738547561513806817416441063790805159755183875990983480555607154610849352214207693291254044398776462510963006399787844843122341370282088374437332390479247743116031531135522725425320545628414534599479056304327586910654286609398347929823424759856246588842404498544647624146864811951905703465273129156095646992993268862967602721564026082932844147681041201745650255497951134920203659207583520841638716293403244309447058152781758892142127314567347686066916474166977720094202025264011379020236759375917726609434152795736825973845718901996728942244089336194774941433784040396431022662152187259664415174573360598875623485068394325621996057458689315413478898839913207668275788026546535861086964495926625853077415170558631283547156665186492467101615596298562824681533254770196715318856883483565045678750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25625990900187019157710160247377348038759570205953408010350302391478565527785149250994523697668841158656117635718658761288807764515530535016111187364767283989891346810654259153187910376612298811262100050027120946312752552772077880206508440256399885166780769133277408322999280548314820292028471875530299630084683011979649819733997855124553156072860241545765992706182909927106932924580257566624235970552246265523097039619860828284594621562074688992381246152786270085860476032004380139886119172553094874828811364172510726222444420804097897594927979685567086224778706139379041715626007029999169610990423326136837028890359118656418335442714431233921084171972896239084188723844587816704231464596718811639809771627001625165812339928747346218620507414081274783487514012861138540992858771682116449070258322259918079347798426516119325624532771844692760921507790028919873626080718953893715320986356822853069717987461416507469953398590696858204321939359333908890804072008539343247727635075115768951098796609164147986118470063151066638307828216103128150883730425574121137860726189162144504974286962847824503285471182072505759416043871679508634935163192723993570673913334807928011728731930103695662002200170016085150237837708501029355329973623610909411491499226284986345923069626258758677685914356213953614022520155118667584199296105060756921638793879153519967414757640007875850624555963781741788538539054774571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20607181675322839507658635258998301672846433170999597727436773431024258158825340574861292743955797144828445654732183232331616838207262499445377752972335514922742688980777909725534213132840322340598960892628574454580547831968014550661059642021472668914498974431981033930557555060661653872358130657673468195079201296095050953941554229931006690338703124128165121771412691706854808730405365194194759810927748835348182531227982398333112728860186596467195333635671620660207036939496274866629109727105375041166887768558482907708813246752454552875002749993874587388356983721549060676166992068734812851376638182593408218763595805564728658207068225006841202000328170206825278015563671293320597901599128544523488873694102883791812217747401214834731943074201033960784910284393894334800945699344776002482882234458919767075635422632320035022962851826072864168901106746410992152367584281358947531277490316622832300091029517899529890560922381982731583961225256765711164289236494580471671644437300096560520335698035676920182409065566246472842010896282209283392296190259688201365675646117193026181096558721810019174327597740831465224478762270859576355485293640011377569355517207609934629004159679322448780586715427831940206237228149209368256699998168038303483389538525171647947426638881565518974789320375462998898170910905985393759871559266237055349856824181886864165058938868486761874442267930392585521539530416604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7922384307997957978340944927648275845961847013237488373467367167008717114481053999465712627528892315657414659143360429406676285757773435711888085928764574788550465181245008759207092802993618669986821137041094608142284427254051506733002921412008291787165699034518539498257546086251648599722310193566494368850014679974546330396708978710912392366802120222732605540746265648450317676153484792952271311525422104948211103183074261308054598613410484605224483952866762283891970246590532962086909636569675871340022338043332532196749083706556858122249234573605124946325818099436343913935277367413917279900215460204387946785410981642878335877237709475404863383185425286095917830529120765108076646399236564010264259570961533548114841599966751198704749755669127759044502329279906231610117101258501093551854591005555419271492834764944051833773410716497863313437063090517993344957851115685164504795127509388311902192034290238709544976038135762500185000128934244723025675279888388162041913904401058196678862909320757004522504616890277254214751691130534408480167533113957331922905567102472308281524566347874451038516195838938461481302451439250773703682655158123484874204141360826113459095502320379673692637303076783059730359897306126392112858207135732522255567235485816734809711037170436063155656835090928709520667977350447785977870585691338909319618593136650001915500379521543076298414469829105923825778851304067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4852228149060363706666783581560304731512352491539684615790778571557663020271228189367781304072239733837507648829003142514795394512776554469013435044962070138692780221713452705512329039000038235042331887135864861679089731269937346919262600157520212443586351686149023788142247778461210568036234646476495923383658317170659375265494999280339073307853910720290684688830602735759524012614713833289585810597990220106794026499308232390199629549036398404030532764454261484955350748737183078704399518827909814836742876223142706383848905046368101379544751824274047565566616126170614567573659786938961315487232716745592227410450279559916569262622021210967693628756985264796350555557807313855154049956784344216072691486721949081356018191537733439999001449469658752743792022605596479395523019261119233753971569688246739797521301935801965154425835891567628502308321016124612935037567370130785741627588599683471511716802644955888162222275565274833238309172419287097838984007113627762296054993167022144494600414515619044645354419187880182610223687513453537823152142992095552226346403063469711293306750668436497141672745682834365092923327053807742393830926555069634347059405569955912505589332249090252630380411248523525358407069335957496467413145533741035044084663694954628720875484667892335477511342497745548232942875127791928891848624674659678904091310548172587277365408369109464137776695069492269612130466352480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31984876257498294217935526138733626276979475856349188933545533603956022331004256664256456513878376043238597138414903254472190516574165698536164078166490294204635345222923963276431887874645855146207591462150000037273189919624452138900095961695009518683731854149003720075289527493992880419510008814202402591266874175899853744824790974310353154724139051299542040211103143200639019547763282715191839417485334849617687798443575937258021237860656223630128971488875985874930274025767506577216873049152840510356243480263485714058327908178663180349721402566586444910844426537581895311089859737012961139036111763733395978098268047107343642417453910195974909357563325184348244997469015843351894367293011825183355417920587300017900488351653699992681455141548379956818450046359550744919567163910631663999090350838060669852105566335272796523827507927435024538568487777890927678330284802931164474494505536164704447148668035321236594710954482790815333165342674093625169419443653910414514695318275948607389817242172087170403428037391935889996745180203718126613895134345153037117177566054671611083703177840231607683080833511800183874020792181806607787210442716400144139223948948203152962776380582861428611022030934336323205683446483001137915139184652835823422460340989161359830737570624754491484421846437354698530861347178646037087901479035642418676881787750959078605074040788833563959437113555887229702576633390723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13594868882023945275170259026828872486095777691200308355922342836188959159187494471627995376225423462649804218176727784324683055399332741035029482862775978407837420403096829030824800886147804886385924625133721308099430006673834945503741887593611149685456304867921130810874993639506247471336895984536980583394844781333010990700562488226764850581022551209679184339428701190298488508678402746841488212111295888492582729907964873096649230851636514840632981107319738946209441098352348237355318002949144980306098134389006330005476480677171990013455802496297412207457808492497157605448292244281948136234922182723928018365801821651564317525345846879984517449996574467666269467151775026579626242473582503427687803522452006662985527863132663337669372561223966182537531997915609739871459371649908792594852793973696774469424751855964551588573406914795002357832713805174882416653708259736940427600491671790264520662666465652948939010026387180131120249800150673190162030157953240314365157153317134432107269804920195057614805811971581828881172058573317376903573979051367418376452590434700723150975294097988570189271148938163275148182080030254475086649224940236015362277320698883895606991046704684223838402769983318672088710591068252593602326703045502299980396985072597768696770416440357311311604047802205036386456642828640639280683685820431113045485806285671339742162209579074325503011725097488135763478311705124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11698957625641004895826848621709903134289085491340271084918275388555669229914065627157659089417676733852847220085652876139829629666674005769729461636955410063129393360346087036222279168238925862851388594872588151403401345782028687782300760574803415869693948058287631213796557207047167848898111034627872494865218447048144534873848644338482856297982913221647790095068943636939703398258203789482793372796422049946050355829149541140405655031356045655698573513462468064245081482478823260375882367938621281220663872051873157385461490274495512162139742433130518685908179765011520255964317598663604456890623705397724306581977186472572703121312720570735896882047559188576187878929824989192733128255886795854861856632633616604675663597400356520020667443991489553817929127781848363761669735311878437402629721787308085533125836599231872569186063846959556410718428526093438914134770296319611002824946555313838249031378815765158539884665830285801383664970596401518305339250095534136595453236195920835663465470006082044005543291185533393297801410898519500062760804712206284219372373979335166032145288582968902857056684277604106746498889738823883876772665366236020723336489090291831314485356545336744677751908137849585411106574877986342708936681198124690548503323285673658506465635583266911220155518098869476694221510621003695617986001474474019750912140211320414676276487794819087107968000465486339033006833742262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2609269841793334413908186813481396663296575873491868210580952553913703644352729099286525382631875943449740770158562425707301397961939892670605637586295000902700005937758050238235717632397053500014910464294484527078157928159393653484128704683192117622654684125348402181980336622692093601454801336996003577864244537303402052958233293395011567871292159790687528079725076475117061991536582148560705953709298928764412368437074306749495723394703651820662755573132525457587694180164537653887315870465087663816827906703304859626605501912944204232400221198391856399392743727239006797703641289382918394381005128066370144544301778162817433752918293691218180737558801937141985662067330621944237495691020779849164937821718168086513088771743115995043409254119833592879669230699408550487781504828564272520397158146457523415750270891375552858353904205210661871642971011738958913429382216781918637753276509586544228617418451079935918344889055164564649749121409286835913995290933631305443576461081781339770551590060700947713069609387490068841756389329297396629615905416915149523607323947198519646102102863565448997612236646575234532739818391356617295044513114197872443062244201832120891635401564234118343453117956494003582817281780908539822652123852209439033064027776947047096352896417679170078830459809783250589874090616198461437973177030699688486437519627330905473003100940775921015228069085422864707308946825599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11409661761259150120068930637403527240319662202626174076531166213900526610817835366031147433174777309139353095824197524076861111522629343099996393219229955807932859168518160356937726344845414448291516096120377113143606939934571223012275035310195350853788232322023922302672344462655741425938947463672664898934663534960248223940755185069066378511311469864743489188933016989858216747476005718249354102208433451961501142881495667546390846862931658172200272379814142084057793545628330156341322050764826811282023537322669112917767675369060284804092746346290191504822808759074894690350355964436682466833448558017759507808328494262917123650993733537210553377207750767253901292850634968561063499295592958149420570461768275762503262516739588722148301174075531500134571034529760524915844767326430253724561999178151420907198128784527607291870248337657478888629639936004864253353600637477590058298615989955149785838577413319557985304443264441035334085027119505412971562487387399593706770661428010163728646825589811844013851696435592651092419468447372807891329299267114978104241137911907977248707715493874779379958426518735374861566143405840822998870297466530486657837887026094857274974706013481586563596140481209727990470313378934535501037883106459445919163474860668643228020608866270550678518663362334305897412254838126951112839343086387598836125287210410519789641701695423712690727195400416112614237006530026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16623004985776686416724631503106740204851908502569734980643259888529438539647927699813782066138109925065418468397902616725833511214012422235682288079452009552957542085363103265520899234272211255005481437318519169487480364101729631084784528954337349776747798943713883933178149805338675764954126076376186825352849431211397120287949030742382388837107338176269988557548451488290033162817245298250449750563890962288087101871403758892926561527605644188139798209688340677942701913352247231768885999701843439711284473932328355699830372606550954865976641234348535183423878398126094422280121568812508661353636426725913664082378222216014053193065921968267610639882393485175336870799361568071543016417442301830026136334506401179711264840035328303523703959292098732522347286847700453974910234540364140138816652928427003417706276640868225536788278482890195947925214791371407467984500782849547835247058076109643553094039003296336525069622699182529182319963035534207443134111563908237994873316003630807257309679010103472511281190832358717182786779860711155259221555262678216869766866563889882364057736810144694589087455957419559655133706820214252527778974998451506433526064013154307647550242100550384172420455122220161640600775646671088883690166675494327833698524940605794051751133079314021871997039279215164487725388758177582871332509903400460026444451262542887428392920351919537984022586807067767135836526682738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12171593649356526134644699789683685287539215975819840322149762344459628004855637789856006002342664875167321463095507003752858413519553420377797676399674665673281541525817325491152830731734391643439860459287301330756751528009362600827895917524898505524773973549714416711666462876041110301092792742445256217150874521633766880338561965452190489237427120202528080106712002388555275792225241265477116605939931663083181280810919382612425389305610477296998965281210612208785004408837908125170058807635163146835089839153433424866963122472983953314927716893660480738727738930722975360649576135657401241779132613358249470681856847699760737851541114218693910301168509908823691410114257341146622227823301554475183804085951968495895025219323155971068719519445021433971749489738894976879780910392758585817333791906846510834151059350030166780475294170537067993632671055209466138540964329244227928724801223477755208616906355573122903426374886775590421516177808757450902798104147066663571523768128153373426637312223022933101407172145252248452447655947215097659413346199752448259141628993433906001672525705214074569145749749075290765832033742602214608208000059359841346980087440388665899886471240218814558088440438541973762249386564862886890945763528783035482867492949659651882838659769596060858064398525272389140694445078986268801349580491176879160945195793887702561715579842838895024024473219240247197716663707002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10660612740667106239956642950328852083902503516364201502539207923669261934877950483444724608051856419439313333621079525600192775334796247593664172360875263244733431118049773726454444497360310490941369890365054389870197823338198769743529642513981464450646037420143306257190070106435537072543838694224757998368027821445318109925027804115053567009363247323264332606882779405517853547206039122333306502415843170189095896487910308228293604371767003633713775240447909167520439569048499463377645905640280113460047013238899798164428099535247962243974425211625655624903560823080514156249893835232746265644076927151694308418204439466234701778987268361091368617856422349657193265955051365566221852003630860194515423653542639910886044714596965490443720428097178519373395799184369871657384846821525080788964114712629473120011568047954277289438127494926329110542439199414175509924710656325455405401371587620158763330646309601637313927330880315084875807288288465536354885637464354130541043384537104563471366490891708648662803332573084651350643959432359611112961056470638239269478294647952266274414658253007298104419088952996853434007479689423042556189464591547355889711824050607975857406160328390785780016145162551797124549616410299628298609723451805453821864491330925885238858863526432287840825957969263886341093295864270269004478496785276832422410396594365752805641616392299424716854756809381207747951843948962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27151550091453498750809077250621845192928720257768967155889381184322559254801749668006699823346654427204645236265496966243783461314539793879547624742420777236021047765162965353586464345128472614878396657363823777759028486491931015248596803284924164305388727882047326926858623073750342846038431727542823159450819516696044511804229916433933633719604704230197048825237756950546212438325115028746818260650933213577417695063245188556977627278424200878396383384198893254366433713505823845880404056445182422179226850089550548784988351961964527293285067740745461724749700360949871104631319847251744045014168688741055357433847067843115369593676380160088208705526292586840940481953365065892244869994196539150830920385318859948223861443738531941428847671002664937866331829095401712055139781137622642055018219994610693154356379324786091236052016912555584046834815206830211656667128395580137883515579033725966012165140958829589265697700382184837504079992578340793433527022211492732930400304464970637568058589086603924413691996051869142684756321060713027402605212692838252403691092007793665677276807103343644422968906593609486207358293653056717728907628014909436855066136357461444634990364994227002597530684796002890579086113093365928890434535401938484176388353590828620942869015886708191915699219704614981628203396184205768440453520734275760423145348325018933271321111772256182591251242913119158928495755623937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31944464557547389443155417166769113031656099549045043625778019095375950618875420033672555427204704757801657380655253504099990056652611077010772734441095010074242450091283463132045019653919453284394016135887520645099187978363542353355865001492512461505935250743448953340513046984496411624982652515111554874440069148103313227066625300434251506193015931450728166260005449269343166097875860425932545613902216343843201839541686835450047250293146567020213576074624907471477677015336174336665830092462287154503772746792449901104629367938716171015342158902129067305971428299980473634186019190964789871841388627472364913159366596635637754361699422181293690103742384292886049277868099389201718715592614584625418771540529526488732919515614435801486016662237224944393482397768085011401310929318664313189334483383979618833781171261967838973643637434343995300563909769583250341187330833764487454094150494330649703784972547983607977969496622246520500109460297062996576918528493698940177208068910783463213115566744111865788519382583397785866139864854625282066161053067156247912945735220939800380393825325029933542100319140479113596714978835811694297345206199775340559031385588759642041653828748826962704137857590117445395276547861578998964647720156116828013054527529206589127149853880402709728122287812249754853880110525276081158527714554081852770464546327599970328637447009284081406362436843698487099353052952192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10182032099651092011538432944269066685769381211935930946042467823669911166776384038679346343741544380407879500748853444280899760077977230598283673992436478798330111982375821777068829312498410039150508653428780749936303335189672817182802247688772347054920515904869419787094469118436375355992384763973605588056825413312259110494794775867727738284817077380094038127867491303734793390460638886299272996588267938422595799816086031856855432417116077629264973837884740076468084290475877504401537182191921972506427622782523366255865466748306229401522618391657340066543445714109172836508250186674902689506649855198578107520919405582903072949144305956454177358083943020045115537637857869710419149265181853824467273728161684705281825659495714679650550986687042141964340949372899235709630114152848815066593970768385340021659821751186708662087649602972632969601809278444479609303996409040639493281074083520000181602520185450896476368893578991063239354723209202176743190902678982326680451333067103676316024107209582032864240771820660673815960388749990541198960717064688123738100578958337515467949661437240987841852000823789469473520586371960252236713466341839579642282367013317633728060687731095529928067116330366394391585990796393338728246293671198482327194359278896829512763927951029363917866144853687137093292912249739247465216702937035205529782863368053044741722759827192886387720577630960051605061979158665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10967790572782109132894141806997550027218128471151674981443417882028611146865185628567776443258217442565799292222003558129675693525614142744897449390198814098070343410602282464806350616845655304872050894310281652395031827300988152261652721311198900959325028119145275042414650275096737047910575160279015878798344681173179192474620435221003851912592203452310794073455093697540832584476326266953217512648245855980301635831248764923246850152438625454970879167846536415665483756091983527931196249831275761051856333718138234568473250969277286819976761653317710536527931566919909316252110506385955385093005402163805673463166744888706827314833418716584722937938076142519954462992398858942191232459438963836760441969023360909529625745858205247214863406859224923664264394506535076544452727212372562867482267517039230495724722606033578053606174256697023375883961265632450520959821033742624757192747025840978746852999905415353558738309284056884029860598631829110518025285214584266330205583432526918870736293948186989832999715966436260910906981674311780877226476704242556942243606145069441879614517914500825742949732448065663029458334972175361732255185550981355619169905059434555743132296197612304946625369108110380062102474808552681296721181019275086443076234626835169881392046033784354224613197363445190763396684467450828659665333930303371863884174388970837046889746053053818693944851085607534757706875201324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32666666009639579213252822061748347844957113626582396520773382178296410062718067777292992950674365217897062637527132131148935123542236137452961380529024732723532444015676781403902397160460259355630367815219949507200564635580427749473042394253010800234546739393384752316997933918968330048183280197600866656471786798526822357538511668886360013469191192111104951123132339233902509455619567902867707514932315059125208388091091783951429374596255108981744744054877340209054546109152158774926264797329615489463917466835639586963342183688573013712025683675708390729588514222998115580752706722217451836932429778981394492406930344794354734303542133067957991733167769997158857426493272364426417542477457939197864206074041309816658985356895799975471719807089518632141192877789208542633134891033649353062781343168127061500330195825492014365328285200886904525247736291596864263480047120434589776752256897449632126921959636438295308879222162737945983365815806042042678525672069213856148448390342520378686007794770647865797117580112764639620259646108342148206528228567287353926662357431194271049326447390786508765824025577084433827415952391513709693927860214778940101710285482341777281500047367793996197294014267837883537709657852414842818566284255792886897147434580348239120026461525454878208271905783341661293738681997059902119222824675414272233530171675612097986999147959711093127335723049760356521704168832546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19319955747076542965960512124010042911510105238133673110468134592645326752936472343356659315075432507621106921341828205663427727147422331203847584652408765111355344197273934096247369839714078524598534202836795138773509111580334147966848067927358337731018746759304061592765828385289037152394477539227105072469158412096603079792976954547293327380401678642284956577019774023229105834413437180789217886122941711582246049901157901890890667256915036070520530896084030829733255459350900700375151275936891368012439121009341164917075349573265935708578959875006075062708228883066092757858122114058819283413783456591370652324380806487079677832727583948117727257786751739849026194264601888626216845458648335596576805152389778734726606237932236325097886912705546079001669228320979258116964925609098448954976221207610439458163584802818431986130349289013762312331725724215955295468755380373636638571979696969613646006423137508533750398492277564168705716918618202644508394366918856450136753507765020095815517416904422494401614169058259622039472865736042632536409194747615021198488761299583521994508301417186872854376374788532607793154663843188590866299656219431832939635708766302712059685064816340963369316474212434512107084157722714305010233090743508179830287604467400877001296719495742953303977420643445526891124635783059997467108753217254678702721926870123975803472456231130742008772166090505781828892844940423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25870723028737330994489307542849335844052052234594484154452715113491377685784379539716127914918245566162860275595145787636141862556736201274279474901732379909941266023940248130245169300604115808031603240763283574206442111532471905255667880303166080362284733059849394487451326141072023990014436989874070429880623859210999027044003029188537818626084109086372643122105314614593252478706590870038646840209744977596762737529336551675684079580734175465051695385266604311445081531899812086488365714019354493853773456783341258642633411941592716451620672344966163174617988223428265675322638523987546352660083756380706772112692546298119898033650540064196657764063251463234933082719999259188578520765293772772037275961091041739734899687692423640763475531790181593457475129269452273351475991122918517163019463198142281962179843595381997118536775862460454002970879068388568251884034659248431578567046114527304331633623991680676479134745149606147647651390194009721188916125700440809669873079785916592494755799490102286917808948500270509196402645191769473588273825828536432342604137395798212193980014917620717694214938418714773886119307068120707022631219107248371686445633633265169087741589977148448795098405138037597979248756209749756287069427422435976919877315582252426307141647952963418851709615617748737479796899016870354190759937919105159098493114357413232387171865816976175610748123500750819469704797806507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17907824803078810190604410927193723445407408634642576884553095140562441852316668127243503204936685859274386684124056771484668722361630914513208370323169123311560128207829245631921646698266653444756145284484524308257579243356464428791970720360940713388395592849185299970426174056820061519805616911243138597642665459864588615987991236295703992573670839859450233631859804672428337184889481668339782495690455106815540186676916745217728754419451631504678925997884829342951347393679103393770320569007128894455197121851593293172889122495544237330599173971889235336098196127414690654398410436798159392772913462496780311582082765495290664104598171467873121406660776955110181010505315386161321121697333177409016770335693918295088161222045996332735322276305445765943271162948015455991412015846967218661867421571945274990825604775575250273069838543693891600490611053102105488176048113366281281429764064678162369174513585079757897902020722002967338416681761247213795248172033484433660901819268136351978540044855428479010437874408169646780595798315207718198991988127148915217408037545680304994754137370288170068103519284585068555121137047049705229727757296471390922719801673972637723951021424472181700892094667782824489093371294544072215124270324295922057565308205562541663023435342090031046441212945454820421624448462714017473395102635689680715087864186900895409214498058696444363519272359790546605267715603870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25781091124402676673047826652472110129978538096502817669516041193515318567303384406293419986096415291657344274457165730599971623073656073726059003415475195738502468363242647752257012324634701990940638210507720810092586954493640804716116225688145354957083703172929228331019490649374544632259108293020543855911230494062718176924008563662862562251108777090041983877740097214797512388568385460774930040920401995642814988205739312002610125080225904634787641027148960472008220929879809678127527623933379559300823553204169437184666450658828746193548594457546793270611363003110489381984052698421228333393823867935593209561964860851165359429885662677561798151679624712182655446865190727753140325148328655004664756921270276008978444708035428050793389625984033368342640561587838261610151142883035247245660560938782865146321361821573420571762357593118168166363586235918545780777790376589126211646221913107035235213425656991606109700671115781379644594497571602349333674086730461059431908864646440652147083194220852650413410639269502594448072740759073587943310972275414235578431695179922628686834918685183675883674847142117694133588793794818825817647188167878648908030304989794738110949178500435377079056968235814329998182077541146895776593390084146578693026178810426364556555800569601362818681999468377978573961842781787232452837939009714630597630664699174683448971385763418563922879826383744706977773801060237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17010047371381467717089654098997924416396320638154358010515422050468162971014417047153028248207283560273787515296559472548498246299301285514209992609188750400021347320294815542629390680551551902551868178254168173180070516786139839685592354554477932010840972762102144695810669433728267455777564221447522912616449930288475325094673362135319504602609169194528536662316332869255238420511447257996464629688615486613937444268164919539652623136564085391811839749383772242437237132321688053256873583805421848864117256605712744473183569382889416168182420689516991028846171585477340764624823552116719072276747007868339890614564807697830357509079953447013458307431997667070392132185079052545256136092126372187301076158677168421939820083381145441437783396778554074538309391980297640009213599585049931667574224050509563873818994975092830412418483700672785321470365117674446863808574682825097555427920231427810292396064185807227211368125310603020058287806157752606458091757806476013133282804458576391781426280152362605026973713209281361803713362533749914382845174706136723806037231370397259808330890429536139755311922642260947948543565520257286494331443357122739004298882093800752367441863527632666705325111957258879975092080695388604286856220395909931959774520764427766519694083361644135966376288885986182693864969937397131211122673902751407730007605453753390143389835901554249517850145917326204656211808071692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18450495956324442933318271343944719475871873010958109262513253905338616801408091053365498201899358251625067068305927942141259555309117173347138289493106575438216427715781051792283119403101319872914427842434871375940281997944346565686519357457788905941317796927182434118517075251422842353474832643512930030223935732882841862159936379957755696730028350047915393995926588542543355611388563294137773913130878281928832177311050715419848273242981408714357729731148816732249164662097647560677736891192445642317694863330181974792943246020562539919746657282178478549482046375746035967817999073778578683030547845233563935471690083637268198372256115879371535262473488427074587030661646976283605021535805008394758414184069193803394775970640713752940287046728200867946228023650446950636280877371270104521119096233764669665090453620969078009892777402931019121783370663708367560840164949417762813916203933620820951014835808665906050639922834612173016761935615982974101207289591377224897664536545278648095714096337643292731391541705590439763202471042001903085623255080740392232866455960540013214100903107524847686827742521887953977885888561406100987268431090218290098827061562535706617393492444810167633377286511333553479645107063693099041565156182940227562283576867981893631999607508142233304454887852538408867877933100354858923100832231924287066955586466941635162647758725629021147801984470500460608997836929809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21890938146336150911371244909460254239240251256212628013278144096742030438490796571580539546600551223781251556606577740254667001857336096341738913416402083440625919414960188378444100904014494907522487947397771903678489262235426205742961567607949334066566353835541072183540856752519303554042433075465983431458510167203078429834092932917308767566978228415266779124132711478897037243286340610238278886551206231554284805624929129845534468819090219477321066824733618919643285323856177036886958350416517247996739604040483976733775193059139671729632427379235166923004080146185660421843491789790731270742987086075373119935966632685484868133490112595401733714885730587111317972874421157965186102596670364326591417301256264956127818544142875695702192545376004563450797677910669727900704583776535460922409461596109391621778048764784630375452200104266359463862701438690375805285640727469057807854452910253152557227330527737947039955180493861471220855799011519379849448554483117692968600624600597179961420883005315078133948952055393125778485955843316043491212491215254090956844014588944041724336053718837138301218615668969917993780987751887401994686301635129067930031370410175908439107189328645653615475878110650554509513252109977487478711672265622339207435571693053982625264340022002498355435111788392318733955722776271737832778168933034629517178231063589374496327649119327890999821766049262377852869793007443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18473057689221035134435497647150386822075160915071849827880770790169232897671613166214414351059190914935951065370512348347240887845106862197381119633056208404137510582295955228779865629898708889430822481542424328685523059719050153876309349041407952236499905842417388068872515965684991662303517163275042239808390203151790761738877502018957646797367083457952741056703206745582400487611525038853714897001403482464553692290397814507091238254696115854919230302214735634905627985211007529661147112760512396321548522925971572265998267080227470395643098633758472334814366256619148074631933221844508608290906992540246972687681492320113804765146153518563427320956232321493100230852742096031135064973488411841980521264324156254731423620043602010170316383085416249723572794164753495278291601154239669112665802085725837568805211999826034172074729526397774394538033045789965619620427643763798579263467831323425303245640724041688022334098682426571210229817765327044889012314448169802306146071878925942718627356396495064472895509229469848836553801229417470482099821841672736602770436151339287638569112448060230728632945031413174846948979955586075463686233322146899478998728752838537752513898212006304682392444257904314710645614958403829401063265869860767055330500517148254927394119602946166903515692286504145537693447160502504260409623814001264846840761272217799697349209760701774034998721281588062436836314723145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11603910522847404407009355591972614786994156833940769734033049601724331062563323840751865458764653754901040807395266472494171776722435888600954127983609275269309022926930113744980397509519559212905257980059680735121239587453292523919386342719436241150358503620368939251488558535761150474730704778221450864319553224081507395756225158073971653108291977777606137004476756261715912133841989900912688910211879472288726139279564372673101666664910225388527053580905078730554752679540705797783541714701611549636587959625051696292771938910702668477040760144906025999710687820538845089819504052838109926060053128296129453831081103610904012969384065419052490401326080790421313541350860487582096257383568167318016762431581557111379845986972243181229368371727939567270599717370971927720434554953361284453755129468497543319972609984410141581480720834571168655610762770076576826602025266671948108726730442459023803469127474009238443749657793614812437616848840390841014219252538644906236849703495015984956012558263786251530126987602249744159327114759864925613067268108375437114714151986601396126393458064692967925226868060513301384711358826366553655383550570668557911284638171009752770002056201857383047824967847440078118985398944317599582080781944324128483779317433503292643723328133712814304459473270368857569757039978166677395197946171797904734750005364600879864455386100845351955204052552950721170768169578793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12358551301901788092245371927878790543970569796931214768471474482975227549965364892573186067231973099914744821342390357295047878896046819774340678558050100839750857517730353671276376626278797491579409852623982416913926395335490009381838184191524008816938842380562197844331387485842900319143723684898346319967331389014065855909564932269492949011195723761588478334633148054588138122890508842346910574328496340593376788844939990570097735646945231286885866226255693266417059402056637968717460872219867233342944533134451463970006188731695417207340285676108409422768165134660524823134020228833528620586342074899237186143783413989040584138873237639030023755235111853647982360525684090927457004692979344731940796848612213398287859452731748535873733611434626113386860004160716175026214806805717908920879519569951443005676277995170901344268495872398259261658670457149974978979316323427518687754691758469050341252688972048476062750011934414162845536396244676172123840804797156338292154798715566179092101174875346427601674172055996084036497110009235657319686323270394275291980157191873387759931861782355143866512290005904473198176852200289506522849979737031814466820445603397437100758526380839839058216309981185327235466235866996140405611027436079554452122484952346997750854470212115868708296439948869957164368958038783918986235213487502374365213690381858099036655235069149614969832091122782742044021624096828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31565390383966846812847641060140180897294261071890692854232221958241434925345262507460052393832502679773313311572290410264863438926781109008447287338385576338986966789219793199108766377872938404109996875909299435779299891341052520749080416879755023888120992646420303335430803336255783744202276894006113694143512642054014887702920156793352346024002931157757508912476853984405757620753745339010564673677938511361724052445414439579517815668155962405292153956735957242134390774445549650830201670796392225370804863424438356968413127616504196591654883667550955379042165914430079967728206554130772668912549491039093828436393189628615184547779629210485242700057500150007208641058918666517748631520001996920697679232830367916227613749941893073944555630288868529318802614879490772451530253939298524524304879233208829413068775907651019712972174900880463234214785535405680245785119037405869587270590268624749728387709756666593729613518331962757330724391745157602390399726752358930449315931030538680257685079610058298065498805453520158852724636088643524919516169545891846187572617177962404969922227685896049482382290891297861340989252562100653275144386767239533009118706093551345120182982989870631720697708853689374240898130031138119514748759512808708070671510054232197430376107582234351348137929131653319545096201931217678425966672965687919543174600904936096653838469550925058148120488804521916803289397858991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29672837524977520798125644095854169419102351224165125112790136955206536378632290536981946046049190383209205325782135415201640646743321275284480599342799498223441349476515720291207400935846419154565477193933656187176700573635598181440691155975512050443356122294643554493042537786443869303802731213452843360680774629533772756797404697145858814184890030200675620102893215474310369191347903052687564195232673021008719421860075667978393526334105091319404781420768561973392300091602027669079303312511275567622331357022009388139288125341195968096818073044968777490544799435140896772207607634424784443678590302249700955602642674184828804810586435153984353906071167125648642270175005210558823741902053168130688976195797651094829416932910872757192942907299234215524392990118651200343708822065576723440903718678052865296715263448150193789148075579268189118261826518384646960906127304202880044047396477554549394378846405542674897477847517725659407279722284486043038233480710789268194635645043103533702057079681974149818468156733578536756394890435927831051273760466024608938071715347803132811315178752780473131185408020468950265970043719279485081967038633724223135249916428964444403276656982511756747460652400366567605695152732841307262626093722770499316471163499140041151177311802664865295703005492025520017862676606001742460874200305918321522523771943617392249396575295909152981167349669074466616277725125945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18035435644763356951267842948443380776944626168738025427041665145904042357439345430617825863193732350729218076635485771943148850876747131507122339481315545668150524322407575263023897563214220962545165564770859379120022544240156460310207070037672879155598038160043207204742093414543577784072059574631567489165023647860282157346875455864889044045492709636082795610779389522670753580218637368692173671774732033368635191004942990385984917945685423305718070073374332367603527562273109282518472804716688123606647737218636979672031475771566465561904596623427930953461789121126685843916560380866987541233273470977077171312298573355789204272617579249318393059219891573886612275169869340260887796315583948460411130934818026917664879879265027548679937887138132050547550153002704892304538278659125525942661338761200086316524554321613298263919435750421392682755701773219268995447312015220717908528850138725003514537438927886224823411531023572225081559114979160137619724042901427275108363886489611858827358300907834805467191707525231281435808514665799733426698891968134886640128151351861626172450169268080185529952249754985534910555199047320967137756502236698044057280747824944458407318254140419819908280562348295976066591663952655363182231031276802564143882707150035713797335629832843394336074526405532555477794971071894712877515648509225743614921220173898597161267383067738090752890040054488367202698248430189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27861122745737859162546356758575663000558358927158544780315278400293724986415694584840802151762949618135817420414224892544731606113339525593170831318797709654372709933976190106298505063514027005871509740329667894972747113247139661523048946946706239847272969218012709660368164114526048841683122308556250850728640104158407191325483547110146883139830972672523672664613046503519543181626147914640597015977668095811995938810977692623515942272624566893999253373286887563671184521397439824696504322368457240531876636320531009420505123387471618634456542600049347331487500298186954875884695780322629605630299776188167472044765934054512911424621389624106150216293435076371849572189970097893021188006107959914494611713534062718812412452716774443277877985706196358134600223102517976853149577617031663239281843955671391555343617102623379035927961522689054025727844717405717377099352722608239612085081251737777145126572170995139792511707075217021392072851639173546634618680401559179787708290476242628294143733407103077040626996424640379329080387264061508136151534691927760554316157519273642118200637803124055122204200782491481255722251740109153494391845258631983390997258195797672194694098315540648907511343257904998847834540720117575436549781761399918521496516839770202639096976575851179097936789098453129289303710979277183045486447303811458331406557467802224114355652336409544043413661243527695973294559540076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35153340305610608645936651501274445290417791790193511161228979492827636537217691395538576995293131376103949698713261854094707579875466010594799324105808409279689496730223315454141068493534247888068280997421706654698533410026373441793329897802108820341449912743658259371439636398478250604785180848407467470012222774743803108887863148652648187585410408384713015865591813664446656000197053729924888707255465986767807379577920781211322727874963869260619570308645928179299087114463021328420262298734663105077843230476748305967087389104716640645276956489144612938033399891135916405954166618094162262184493196495543899001080339625553815832738443414237644819971905179735978441300480294791629058019471191869424138410593344397791448039951923794703342256396149756989414583277162566189853437395858151763657266661970122051096292052296020090678355091017406031878807086609515811560309479524037437705074047387236273314556322547175706711357770374559483629775468657100131467697467355919237527900898095779460806657681527521163214109558143748444585637778110295599666366731023042403627723045911064920756483604016527713753959117056506213666749085845136467963184958858373109341860995105474295369107274045735574097446885821407749436761467630151473286914059673179638534588601131271908261428128744620405671507246579315310158385639757766782668256943153642175747056895404691190339759843018199282591457944204485651108652675471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1472170767926664279606429789877870214984089583575832619647080610478151752481697670238844338932439906678827837236832143271356023445565892863357767042887896622371160125145657363485406917594507847934630194559676585975906159169957211811089827067511985648404701911261326621971346016646303335912533909904340405875134424541533840337755366828046998285145320108552375307689593228699991729560977695457968045908406663316145834138577953230648872072686183663502701051802781540412690471731721725292721199545238233796609787483007826623603585444506923784352668755617274629527965646745617023392164490744580828717015147350261605982489244835795524460858825134715475300404253377254362484926168527469412547521157640032503980348618444832000736703758378319705112456432452293687626820608131194509056188020533565443120696616693549544849031212300972356508070703388024254893620784912319408116938582856877262083852746377873604374625659124133871999805344823932483325644739151592656758926654468914226772341379316695169036341778904092402139091115343140869365257825976804094457875438003974941601517042502669405037182448735849395544937872885893614663502426035525837229897744788912822369497469501696819158537347874716639365436442049191375167931645174690593093886854414719698179787471824342031003080760598114344936830555821949925963121420182395287234753738416235806461053024701242738911531470780852170166798799633784736238688812134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31912090745355876903597639874786092703105962006028201637873325002745328879915106149468668254831862136749292729824303670982526864470170423720393061567632521281704849020676136826084889095511626967948862125868206336523702290287640028955826678333291313799863299081581582975848343404171254179832886458344799562815908742634447031694488012668565735460817525472717596908878963601098165103541294529917073362377688094430513943573881472691833712732426366927137616933361328490017301629040919061161628525848405728349465522907002218773138554534100243759419540571196166319559306738796929641460937409078762797147715164675166528883283490062603063964012623369019467729748818349196046387363163075468244436509578841632684157850399827378833494974160723960359411575765907619003372557023250665062111839325036200658534826466078134141115893201479849025138265887206554585152433486160711931352087467291700001776887100335546188927609341252665576464918119244308526002721126109711079519529516350381748623889724362820263588263304888095333110340717529811983469658702244874022312403275775708211225525521306366598469119019580849734461023986080922635329270241418361933970576029458460984685544310986777475569652445050003917331077280086337922914519392481037227295523472839423190604530639521939609795405145714140802965469384978775360295975937946517659255604183862596543513486697802894092377973559494284758088858313904977517434876719736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5693394972683561642682119444695496252260669742749751962340036474338872764743937470333928745044964785204763738112615153308266844906327685659437492647395218253833722506300274630805101695406092109703837684149200557973247490236658295133129952832594366056809172778324852412770722648804006479633401399590788664363863271963110304351197828833354988135332184651619026316263691083422915741082106371490883270996378823862850838258658920592017522613573325866460791486370556564377129329368825972271324204758598339874487764165888783737186512967138552333583193380912065613440946218024120509519223112787513888748419972487429705052360736489060566677105165432577434813387967429340234149116695772545001749405606708608435676187133556812031128939873101305876059414034361535635207190222687236240548389551383814614271562663374701407510744922117988629366318665555184138508777672076390707673011208662457110014065219654343587268310648290115303442530706985068889090906855619726192803186685133219130198084258903819737156626301456730566478219755956243418128191370545058967101876187785816244961098234962049105709386096610715710301871298561322230121248097873347178187573470010416957758297483654524476229606446366680275780345204305040762847890581016900322889646751670520680786504175972668774409671580543477879069144121421190404939075657697813210106555060849111312506679534640760643009134415633872230763902355151410103244142598648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32679109578135798074155220685039982970852725161394456406115859685223814846246391331338115271705587253843212783155250300386628955325455941566148129441544446229121025205511419007972401362833451398617156155879172537792085189264744026864073728445537534624963446780051287000182374972761431817013832841591037794550150130032520527624068959222036883256286017370605191448323927173428039492986867568058953118677497436004671333011089927949718061298150852999601759350240819353526868660263310249006444542529965249359283574608735983880059532835880503692152126568434063354306096154374257842805728597162902607449571840745777012757737173570557417727032411092542550497504183021686921517920950455057758280567695758213019940694908085259227495231217144089629394122176677875319726518574578698054753916002520730228254000579795404255330391761254492841619800670051593636011440220836798369405613564373441650017100926562645564053179247502831384892146109876780295378170825002646783630888547787613598593167212108882862129253455257216745538848923312972496545243898579157344771960328112612481126804498523562047650242479120038132198492706772687633000739675663241683855641705489500522776005619644894601131361672760996096271110560569737468335719684988978427404599865647007576604122687434534239751737374965886194367050800195441787267157544765193257363398114280159733379463041806620374733197913099661257293093275379146996930507584314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20044114774838659405426712193314837178744699821011199924611340545115410291691851236995254160988622330266821700817568665470524660429730065732288880498974769124974870926208446716909903150364286967371082849763149481547842012467104200884988411041339628352972060781744995259552802035333786486316915482572513236384684161427219797782465161793314837424417859864345756077300503008189186734483470400977959690553367301779487691835225897686848207340805017644758501153393171011265909128256260836177791757110088593339628411733029625774282423117827638981105320285749208276448702055160189251241162442829530326857059430764982100136920480183707161114958263410070884068590818053722251346346042900143668045791150114384501657699098279686858825123279939851978309117526482053760277129525598191221249002229238115141529692165749240252455971222165589575634367601509988359938867784676323079604601538175498212746868978831098241897055057784187826774010763054167255924814984415112872058215867127417577515532251471058079514304103708034504868047592024271708672688578335174559678449201622415036503520057126707865455894222866756339800088031235494537587247010420693304101821953850084631580483478514971072293643741267194901767913599774849529998484990515234418303604854685035819576221872167610976542798639131087005752462388499609587009796546353401451091052283377339705195189561456878655867365256018891328808636377926592028213524598535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5314853219755248019681781400383542616997604255237034580498385136935427853487968114236360916983940651246920782490692979050847501656634388852093423513417861599893400228085539430413845874314755107283727458833703141382377176481383271776676296199048416167655027920944430831247059395683949162996154836256146988476093736596222742969468458010233936863126570973709642769141840328425278615984233535170374979461211748951486164635624898677251718273326153178899024351587826447448518216810085795409887504811051291212721676177241126910880015799708805657849239926680418933956022658861150233260185000105445841055506516025541984906911475446452316443257933995668704907111806458928526221925398863230251807025610577002851961896911375609453578383219930327074477958203252698647445001203383306648339942791294176217720710718380845790666085336521842572847748446384303837178427932250014275055962851520462700801262933671044273921625971527389605370797666931362138441947566072275719217151877923072641373580315584642201754932870472071865792787513285535727813830442417460453883714871788241228994277096367741151044738839155666244498621355204720266045304269260983348777851965644926353634394421048696667226824169458745220993416432859174643684084191052466683469586736157507369891200372079365820779881471262901802483016935715341222414356047459920344056039802538546905243939385146537934297495843010907647519508948452600133714111805769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15737673502506929656307505056265497629432411485771987839945788545939598420967787383407094815984218786348040027821404623446239376385009263855173632337916151949212343031477127920259266464629710212341864059010821485159957877006545552066458828054993476702611964845603969818362652673785204488270532989873758666958962083625591303000295367870689682145107605131682038689361217130081900612001740748791851889131360393548272251219873685050480973054915361019877141184632626484338926212862635008100087610822304734681159166740501668685587165031029584650508634555590322859930354234131238214976847271873842519519730503741446189702035940181552340892610644831939278329308711789893044714251109239875333026001970584947411264594281540201138303040026956083001842042851502986717447530903622233144932470193544103691853497562208983061614598130840238712034251720268601403970603624643446904564081537918658473430920668928514129332253222054860406082906108103242729931151649081927363793850685104205410230045640496557721710296045256147476393789524543101877836457712348866597266766020875150459383239299712168811491817803500185890136333155921733060177643513172665515859009178537416196470994342835041231629813378941365821543280820078903894656948902903543213820640481367678866524812058044156706289362471880033491553083420015285772606875269701385844843308618708493842421053111588504336015549759993636705893893409711461148825592162553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19617384292920031193875852517851401924255521935963327715370698992506415397584001340647116035237228989460632162803851355344029925438039876162663308971185165225413824963976292219495107628590224326017618697503420416867906042285125584171592268681031787830310264400995526273824409913208610497604915432156046019719846008053437151304258068887656521988687166980650307402105242539735643218825781524228665383376842211041230264860108964956634316302028179490367251000059255233260210747706381973099453217063093137417444402606238477145197672959525784982679751256409491859990874461878182000255614786845608133586227436317533517705934450377710440260868942910758834688395560493252073939069093932224296283974085047698097808927632733572830793685623248346701616731333403795227982164440417243825145724854671075894020021021864151547810128865806206737034792792780532626499034638217787080924658803402557188696067162781475734865011366347363917261287367869626144285112298311815761608162208609668986955079620149032870701254458423615123679817414669039183002310715220988743093224211788899566202289621238442926838479762326557151195242808521332137261901608942488930821995952928570045483525700332782032734284011068294146440486646030295206142316391091729115299014423841776901099652657260573882169300432385035059057473056188623154109116763337830409584387744566752188074557334008063182498953514763354302860487318679562373512367098084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25667750358337980416260695077641095525662639514720749217561225536903843347212612867359206506861402746647789776433709888325221112784541254290083115159577702616744598525955064616038396234827101516266569416949847856837601267986409642411749437784800040828129978919224035967917890899207727574378041125204155687659598204250905606183858432325001664064727482959659136396281006829827657558375095242832480559907929482282314264042587094054060726192524782168811149470540471480235269691570159583935317411072859412623022281064659870442249942838845622437888087234715263210503817826029078950206162772751685861335850652261068327925714696834552562694226936611719458928299381626278744420675648862875487880454243506200592650481297423840793354660258020479080764040519677422535050407463711095508631242815470053146268558184122141556600452562228730350121424531031820772192751825898589119755325444299018501015116459749577879902706045828872049931407830057874934581486378978257700930130711273969460425541300259227791327724200934585092671376719040502677620320503066128166053004354945219472657073832389474583148635041043312991345840864212508317069550845041799915819791740264979153672095979466314101885472143415924178608157437014420639154111519368301840058030102976929004894297750832687620251786943338992579470513395742238839056334379586977276984159422543650503342667228934250099460781209160139136684347289593627509717066800790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30089742720008492149868413465092992585155169619897350306947698839711993948607372067270391913555544258968084099018819033147838203389472291756696332888129863587330610286503947075602927059207368219630674688939033741710905581625443677550790899315309026444374327537840333212798407282171319830997622456070180956625540882960002360843398604054969263135399935943082838542676185068817607340982090083737774780065515933436724893549027275535669401921545252574523115282762386060331408554648553587144408385522753983491333014642050564331100541464089421938869506927683039873031741021277229449706711777194335019059067477735633525433823505059672907622600681567730312687206199555064307625946255210090740669517798637827630389038001811500939841140446304929614692640764801721483914271349650342397738450637280013732394075772609983380196553635339451366612708252510104714401406301321049911086643102458871086476786420420533562965708686007476559469052154528620238087223050163163649516721576920095910434517364765523832995612075422377386982769034980895176574178860187406674098498417432380585071916489902662880422864559351191586262354547102000107587611285690579699686746279858183626918967490328619876845326449434971147923354284384853803759076749594209640170384149699654036393199710119274363059702119039248953381428232806639442036570382476188985986606806307036470425647097322130276634345970366177185954890984348970509418434707560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36465582242338501912919665566076861872805358110154342632538490693906984694423456881543717852188413243619286749074919608810441889686531058259663655660324447406368653503377299173490592765279639902390338424358393214811986088110001900668255866201678532314698862682156868416272020215521104829133633046914573419243261918596289933046195349787188825008922781771492372542729955280705263024227427380860757413825759794604170962092622849915102137194466431738987608037292913444416257450321685341510672468566209965045837491953662202772013421689347028072539708232436278110461230533801815912626076488799031368722235646004069695933632158477329576419819797396008896782792397604684029678211761917391458093823304636586673119168289722996217631087694582297609040089414861391032949533060296062457982337421601078701800086760090133061948908921555364773880078573051273097991403382362546022435913703879822278046139881187567658129806124326090554153023755091881682404258333430977290156921268623871230917848145305833123320225453542993303944552761453441256174008471876389734395155368076904699124369691000890557733616991686590524799928821636358180335625783027735771099758098667256047672106660656805477884386186745353733765408918365640027650381856471185574768494898819688541492753201610972327097877275929155285011145889908250033853782347894971525683581709325430522656991342270784981011512126025687352095896186216936802229920540204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13884203577657283149073500862710220570055754076166958774726085824672492031955949245018880506353519787189415542246526822772259930250245700551779089488616590861764105279737972713513959224233139121576654598468882760980885590323912324827081466792333948628160066835780561179384381630122645753427351159365562647297917051593498846942590112016087064374916624573364277433923260176049228077010289450471500061778206414510548011714467703214806304200674275151631007741937112046988683775114622833873739586775588836600539826463351907374854266081696261365154118802864770615206054450449552153430026628638786687957450223392630350500386858317996860614648475523763057300313187329409638217024491129064128112774399776771771819410521089623235210182008080221774163168701305986462286287752660564576689980738782909273446889305056117796469202608877367508428185045598937204289902066312210852738113806449950381517704513536261811424294663920368645928534302047269397302379815807686791135300010046525487173457670121668583980416627578508713399736161478697395112785118405109613053449619291341586122106405689897002527940265830649109467103613192830987148797070414854318479627786439669713225701064104146265809154323951305984035849234843388441078554549165310060359443142536918334471549118076087838999146554709506491647745957464041410314416648728760448032116067386893992817542708988932919261844381261597207572249182763220557722747134402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11799392762446626911724445651256322175725576777365596991609211533344299842610697779146159747947545424102120829318398131430783802093051698993192925354250544730632008544340408209842249295712074115987331953858764403404505845848342821673356301220835330533342768419435016338178564316363621571705959543798503575099978350760159629826605130701770437580982505885793343666853358956664235592938786211284507544920101307539307497128125898263818203948589577333141103690870153310961506693280418083764833765747608146573185769687130308778686226921128357120202425219655084493726640850236996303023645611822842963959578263221974015856960583097275550205673103330018483780206571184058099543725872021865071599796155534967721237030995518019914940821735812462044353539573282389539640288587482684012952061689442612956756086574545543354192892086622336396544436848320977830297430055773632072350625033247055291933723396719918521029379851279190694023460843491001450972244194100678687306555756579743036189708417917114802439964198184753287636293481932932525039471499542748761883929583248037666964847561526780481953023084702025763797485238272300112956296689093520926034609205612082793264699322821469354972794624588451393496383555190689760052274085812238041783608311965336311574287701915502237119828295346706115600570897828927352757929084613773683994078145559983154232926737091764607960812473241594594262213975693151983885702356243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[532113433668407656698763778533328638344980429694231522284232183895837538573679159226581610800630816782940454791550039086077835934543377866191941224156148188041997287733984406386249663929767100921558119733139401404968709080885491473084605743037953251955307430300924076585045167328918476131754550333472953613967714686594715528998566692343964557473130683470483907110392120160702378522684090868415472301677021210284302605445185868526788121490856065573388104711959062135105069888229012168396688997282354140304014520564094189111452648340318205525629860567656182210288035643816269023184883234804847385249328669820134879101613606285953064098487740577895219463161272325994579938231781843660539030645472702924710038397927073542119559262255102425271843267740138591079988286458189664854355655050290946965866003907018574013414483028423174893483054037089476389388955083839798798750483615033791298718374391918395961061563024918956461851330734996670448498420260491040420649897723403085720311222904898752566480616090189329063013642350635166792706586141686050850863108214867812445533698872457459968121457942574137137820813705507632547374066025181865720899718174598007275391936377815188126021830681972534417345237223289850760136964916158103840387586227425693714950595350562009751345610186984824261012669124505913169376916207268134274839813760859094849793936662122451042661667512538847922044903728280658308663580574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31435630328250231561797108024463482749054741130550127152116735857203181535525061356807507144224410362600679506161692331768961790476849244943517104689290543126214261685944659496800807223360922595961744030053794069614903717778046358837510971211494549791081594904135890511431946486965319667390732733313713423094914609405404308950158879556059475958592315201729487921425454003754227668205853237939218771534243444819732854078968521339178270100053312693553000395836908957443262279262303836245085726100610440935502926596553437381727633295843970662654380754890898371122417418871524849180261277871396823102413839894946052298135871479622738249124769006011543055479725997614503192264657125304129855552551559152413075492686924587473419628127667078617273801250548824634654645444343328141980579396428020139846256766278474180863221653088320663011075145332444685726090584272828642359518306716014551211478099012678060707630312164485181686416827092560188543256426386218983993537668535110144094621558573313417229044759111845951983773347503287964484546028843528852207744733618340021522436898784918919094936173148593173169455305241229773189066949179297758576724042060904017006335957665544326045962716929385727096403639848971844518825256663218426971469670839072921153641236865435796442154094443130626647858556237018013271434695355230398045678763330332445443374524750273622030348179283747952813068837694910437174546406775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15115437315199978814601303704162191136079363310733494789498766503451037535782020092193668520458672159376868242100293430890851989815742422675117141196477067422835849339223978464137025232091977428200411074647910960129311605924471099185915342964090072872557765028185642235754668060280538042105101479384486279274368566953967538903532033673967778863704517952431687847396415684272118445132375377819396803301370753486968300724853723139079103656478205650087583371680464824407223709053430989977715570866089943639720516290151631850526135057939636643737167130892378353424839296356895619796178643992746002389821667460983891049131305488626625241268937018350091975704518030590174809975526598836169022744719140803165471413549621391651490846491782980510514313181471429382223444648653979440185952123239615596139470514443055076297955669990200269469068155752499504355426373833526128080249184082128914081159603260791047852874734271180316983916882951083417652119514753069142546898745415773955578461200345009301059607247388428277167543551016262017608083123681940460693952314716723461386049914572116843661525786311709130751176795703877686252641775423194147584260034718499709498461340369301431435707874374698324529892851838340941575441725536377631524189271927740484791136608751566712544228158651590738058380550521438495739807585615428771916651780944584733547419875856856386911764639307269291388936335437276236066200048626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22158188253898466587256509181144292039559749009492687074005168567874608969121065236364439222864440714141310343294038289284464921434349940652824519303021846391178959016653521116813861108654797135039172263247728222895569885309371028409244714307665596785036159266678843254679084749729101384323942087104818765313558134133498285697113767297485883599932040245488813562998400865614840866593070097141914855311032389621267348100968179470278247488353520656140642363945568545113984295285581214261748692834199345701966308601645642270155332236023459810136370653810046093782582508016285036607556914825384167207588706804946463559648023686569783191199631924416736181441167486605287944893550106148381635500515554492440692661821146471709763202118594732527366863581057548382937644289197179240591527526319845578737420554577306856203915685043591844054807265344344225197552631383681870412386634742361708347109978075765982103441592896468195411381575274484604698366977286428357918611373300085112841996195164338643423732933272903242286072100945108451128948381775874440504351380932334070504515582223936400542059855666105424018173356427338204808420074394032887091416355250968648951557892068308896698314082322224640564893416517112988521729586804774406639295496232895765577187832962153229438261984750437571836353781667382056928713171135087084400726525470756799923843041226074302485335597057262116395811067655215070313112364683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11782707552494691003688217175329234255850759886604227163439437772184330388460156216374341686977646409530078311142068991039658845581510086108247656831876826323276275942633018637724972208055335517131629076470939301741183028921225102895535094271215120847751864748260217474874447069620359436467346817051062732807303838607071473067478401171104316395427871635554604073310187122635702343586248076614406163709468318526223261238321121365491282872058076045105119352649753214774061226549077526373564086357865144734670359335690211741599185023939578336924337969281563964963828790770708384749970200349890071494678112707819202421315277459042985180088844962423835890611923966474880229453940849252327632216788167164411477237273725429892130838253141352460456157973535951936523587916113084520093194216674297738808827358572370258004935937203358189670541238469470767457275076062188543939471803869640904558365653594237796239655862741829975535832876962673721768499429873616152064428519939572021654803843121546210973739688013444184054207294117793256505493064144320377592793754502710959052522774664255687077354469463413082849090038225981985596198345233977575589955739457746246087290757142912212526160235177726287117338254088511482878565587400447481091703081982772237622233274262152905467842431513413339213375952866260493277785686497168324164618520783898557740128413467281819842657686335377495783913413273845704130599184211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13381216396088284600110871363245554798585123061444906069691283029653757031810564706677502762378759524092107762899185814122651674783079443459600907807423211148892651709353676652302663303872262095203526272835731046041239442685170830640213932934991120581296041380286822632866574256502481371713000317190409454375895169546797407320204123499439853710523962325528367270053998815066453993042192808632191477088619531183815381163701166326492962942463674134733267402903946613040236864982674019194088506541885163089317143135074556725670722100650158316478822751383284311019247881316761083543566845998544835237595884046077263157498951955902900188421320010717718785263960985072505480531102671076791307572168048219474428491537124886958581102806870488910892956522681426304715066523881461356409058302629473737773739939523984610850504581914735711731708164348706995874910242557132797901065809505543061801127737237054873712729311813775789221557722426117785192240150400552169758657696878005346908336882275572335553036082163029981939966997533953248467281203277770293627162127532257823520146912869816512326447534923819216190363203423486328752094462155061402433351168288687732226951254749305489267639980665290420396592727360675562232819078704977175912578322714143335273235941472980485887259149729613700071846733608022686262852762246773073188669414499513933740466333628788715141129750857876287588998246880073420748787137462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2705609439166479497073608615398227437830118681417795884030481498328206814106836469137057084963058057092014142336182839792933938346166668709004541103313513685719269506052387748194901969635628289649155737095605101844821915301238212210534419169767885701640136267020629328364010295225260582926133082615767249710461161651568317241250853487733316952565493361373133313769043755560194725828179864103005554930072211991290651921270886101066316472178463173863759978315520370191747789845350561611962961025290518975346067156982352255058991020964930184602251883857625331148862135411161523337880304253354167438333037392306111250457540045710069830859173817218250053918997687502081667176136537873419300346561375715443048113172840293357155668226524628629510617333108825729795642429976572206235650569813670517626772054340144570348694750303245848364094124388933195671742364740928028324852899895450268876249587558518326414474378934217289222694758646502012406452485386315675394078013833316214309622816734290077240589259281719522590336254821814392162385383592688250221873470749723070586031407551353068955147924857778064063325308484536127447139859507852240140730383579954163964012311721368342334336009271402984123975705547692688677377804910130386895901479360400382370297739595845931301968150376210136640351988116065695373341201962796351484362240735452930403354871384501906858616913498548508699558256992541281265227049214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5199288744536009231143695622801121928333627397583673280175298478579555390982946097389285343564013186895174817164069861935295991511487511609794604036516052499217795178026023803826437306500934748482615346742388392366395829089036117579497338811066746120793493113485294045362031495425849864858034323920591253395604434362041947140918670699728492906943471434976702229675918119123165534077911635992036977209747967421367822358916355356380751857126553810126731625993828687123324037592257322414818136070236290503467585488521436970572793627021141926636109050542155349314400524559415387078864258992193077738847057632531828514269039319235538467186937098157902867374494567534713732617583484976080653223079837905449344812075837045979877325713251396454089951915233177488719636779865110900488351609570205623753500807140374620139597957499112222837456200677769102091713170458420897889333079662127257589784733726774740900246586022220456802713903465165975839858917468045814467810854651223853276984912554560789530809581402732432456937955348792906620834964135994828872906089867612990268441622864276535179948418828313997384890898820044162776540790015489045247864842220216546037492563225542596149675736173592862612611694484527817273584485846325461272785497972910687914972364102779131435794143384067260137269831130869639210138294220456087281298849573009269147943892866956564473746346429469796487294757124946341274951986403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1632243883164726506750403821003633105373805093262345877041397255527924409245333161773347087525037651521286160420408806653821817633437836802099483019473858058755173102470787039708431601112189651971851030609607710377407818995867041417229449124159486096304653759642280932233007239793211578740164204847678165695776172000614691527893508012363314421275288732074512256182107135191907373502979315174067656837623697471694719521301022132771610789796289645579327447868469189358439564160159527015644985557880950978890574520355959833589943035968850802602804910314996593016660887960666524582371773484480104714185715271881843873560265848553815207091832429774314496789871641840392101276124165007194682721683584713680955444243901158903847976406747445346042036750934943059528607400175808496988457474893066779650317393676037431449115193175529517932947566358848796665249381296096176371318106542027900717793588745891860961827593774038127027332872237960439252176870948979727014807383823721070614832098733669068604415414812400683955738647432102679528687835681309128279927064709512775687727595019712824061856669420606209636092840277015441204585880448477755730692285971252701165574813459724994109381823757671985711526507171368660049012185565661840461449477518022219214366083227409529721890790668161840432582791605273133438344730248530379748961821453840717562305148682490964614655816053152671703409032772607495280808572849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25916415677446934824037396330747417626178647523438970299297273475183016734723583244144179022884752020082186464120773399244558826064712597194007329840266457090421419449227867926116971869463067596757585826603463114202270034227065354803872141333361693234743822897668694563663629909815770241661841091556391413199643318238998605831897921250325486890190040236615820262840318443891744913713936306889962197402208524506873152407248173712102410296860232020580804465811240375211935904027434340566392796098419871139209571372922374987244861662303539071340345880382591094738353176814620252246567098759769580764969675469187540770714369852089962184163415774815483107217447853791106653528444636976796473126577594549464675242754001918250886349379847468804738860242612228732899006025914707914312899186070375028819505873411903888298001016577156281108924660625965937796278153939157392593555052269689750107578245234262899870032967984827308022787867757216871917009006621706755334960037252950844073724570173422684002626880759672545519766896154648924730123688142260636756626671534788935492776348929286504846001389511255411274050297095629940763874295935091994534857104789240876492474790028521194772869771781122090153637133788169104041739442559056215032251648774480055477511749018152233925569840131349057235760630837073573064609787058781083710319457767079431197017023104517484452167498829817780867098062154432043887561453459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10955739132723455934797879988703555151758171946827337525692854463762308892923087063912544101313857356847571615434861200819703015012671399324637158133120317696049515738758390908969661636136427848626143845821156173993895111286753372111598360586353897327206572185468849002253704056852983043854382224754463665945305560954517231359743918556277355969460587044615902344795914185431535954536869790325186046793490308493756627623519017284867760045384141493594033230681139230620953157782949053462185615279722789678440316020843835673493313882134517864633796312630817533695047873234862252207366017551883100069282666877477821593524750755913384011356734401408736297725756557781342909591178640803130600031797083782458839858917481005855102918620394302830034492678907727930355307854265954147165054563877281747888672669776750861762815085687867229930328040994029359307386604397842422797817709070964888652995273643338076993488069996250400725180972787660509338908650363788735847118035973561429159011656258209194250690806487536558776263178505322852392727164308505250901642063770067933424281425370409140026711968730522645466196147857476215327197580328589117553749371078183255756787701977044751826013128372006176215950077780270225240378677202293394735820399178841787600247834523921290278517044561064477044816190039712936839512106948759844121102248232835045924539867850503412716769242364881691437783740978342668167504948896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36182653874436651587968677089352572577314483912088359917403117413241480169572330409188655637297905242959289757114577403694705615227643588156082212861245552216947306336960776711065213269442559626222642795386367049047247851068520579673353173224333258064948678713473714017265711309211005761755365995101073386435582924231076644936022136175395867127522285783721455449984174742529736223985781165778527518988656652686034580830243823703965952860980539244283092456564208342492388788691950609387445865880012877968197636972101408858700763461343121263628754805082231347093099740756121801964679179607369197595560562795807687823248136898885009888777693261263683231875289516670976480639252295404530303742964433447764039765362941901034938767472061046590401319776417599039855283810816663409527602873043994107186863251455015212438767956999333644416587022559754929341446442100138210378138043221688284740802986060606652524315462237857664410726118340760368757749304993086005560341058902236680988850850403084526676448050121622648882474772571759736886896650382672422705145273732842431004220906089134291033810188785168819675444889216018824495967489062531470293983718300130439527229067358999908014387235339419477445961398412446107161710361167082111417517599619870436100854510836782376797028608687230594672777649896995957117657441364342092759946062291492639703208976303323186295428658384471685869615737685240305730497673135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33138252333900293411929640720661290426077317228015374875288628322988755939893267725640872305263570989054677617346443714147793248273235905424104541758195792578346396218144113820191373085836447309911495703185042103146371504082881091476205553443464104872238190622108552513519688827673035574951571112475319042409537964397465056309171720835486304673440411733185857980067243781809509624779665562135924292915580752351094694880442087041987045937883296330355450483548319619431798597755429489857915825738389467779145842083529296784251293774127926769422215565948065109437203352493172680896898357282280083160426776411603338641484899246419918384239073642932191083181636944594340828561574524254655566337089742128678408620098130122162672203792608339740607040253792805266123213917623412689178396917635173806969299851491632614565336778662879734485879302953819151965004859420916436236330861167303313407282265337336078039575042948310703666273980843485408867942181524304478863521437013739643417244552338475988542594277798856676043321038251180190807338708227803664577607102932315498941144801308168047505726045102907033629850584116919347057375293904378898631721651541640582626674659632772521540000525697905146870594501367073456109541405689270704713706062891823059275678414100517648446186071195664565126837641113258798012396289644602080338191086773910478334602235877780020558217836206230585061832658283034239644628874568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18974175069915756941294884411168476894190428073077369899273540639119932400335980885736026984343891110892946246414391954148363755693138774301806394794369352651176143275758643346249823884620606047110814325484260293615020183365953603103729235672716086660977090195045483839783641907698176531587744336770909622934872091729637706364957511705760925804679995138309358544491716322134696493975307129009786070544104656039493149079605336835246849621409054906173891081918963147420766424631460460675270241164211808448350052514818433547547927620588458979121148762627511208309771971386751283291837446012951461785629280203082567292031121489826791198638128270250854073574252232596773462738567972283140619686680043255903736722980622354450333121013155352175559712143586677136346576888963523265035711964054989277966841815943251272384558443248254268968810952681060656836018670050255474303094600796452873204991838751955012983178028641341879414244304992384892892843840330083486848315135500246922806796254031339548061268323854391067360786187162953738255026871780702628847542311919160504525928097333398142450182176534766245569166926158100318363765300227296293205633538833385519480730021302246610944114833280324161174205264125452072217985553140063388269970856063674026137515974895775241568378866057293827205405846739191097170240598014545721757485645686790786228369075155978560506779116699434339013347908803964186750079230265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17856869503947584825084495695865139921694663266592823916042551859671500332457984426862465239656998908989969381567185198835070196582629296713388959703454057834548056318378289186357890019774768350218850134152861610421295950918227975044576264183475777468118438802154724367542038747114244618396001775596710097423648135913180500502330407141572061378220219014433783632450564867180378863260179402324764403431541265329256232189648701653652961039144525698301771910135563621146288632846639187740668399361207362544724905953503856588275539242853703253115664452984159717952471248482085608719717316978151015452368326240607975382250600864204271030507695857850367059780513388459280141556078651789441501872075933137566950306770066634386589450624530228023667923958304767593877418949909515126406046594905769327868579084781438247768302391564662805396280540064976918165366794040855484595507957096803765461843352974659989552011609120951644910184663438586798857725114306740356605273422343561488510738250776206962322843841165207768985679851941656099750550915517083794216883140769510773010240964775160187664652022048624239053021946105682528426777404982896141324877762533635136614330906113297213773150469743918773026247142336984666537734071288059371462076951825674570887448964559367245090736542505737707080652364765111122369251181214023446603811544979212460361973748864456048046295853653965025638631800593724874763115114960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20849854607217039547145304281330125093032202573708401839762394507842964314834585043687155618071602276792231841176632938255568956168658584571431734065835694681807440299502735572811251462148676211282644685631129274046566118537819980499932778077675323040031809333749967146043146268721879752170169572611323200491271684414542398496374911773691372207094901924985443560919278068190190613767043637412076592029354247051586342863010455269587197786971059816681540797156921047872046924075516651881577171000308712049177395511246328032621353150744495258560996102985679635334754488255942431064471552728435242017270629417917363848264106738337173614121328801743489011684347434222553899199466447443892578255033767777498233518468518108427279129387785720867696870780450763277815130327357729442091990039334108875018071817470144260427587119881701131331810325209727456246622311011619969732180115777366358107595620542823612920505013964750740054228487776396573223632125043025503856601804016295627715858428793368830881922000247121016944155236915234228925938256144670071247131793571977671868843618515577832891454252500508360725874930189828669415759860262262873596550724014042040860866300548355189267268304031706976175151991266221810968705919080905919401952531447131976719846511191357949562443412325967519117611270852327433284670440164102784960485163101359067564423413858839815954851445803469035648917878278006350314127084226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5262422237256915423356436641407083579039295824369437154361864455048721378754681492720017936370194560875819776752814811605261436717698390560075025437776585391026015244366776311864848724939339343671202376605250450893871453661882531025219071001001514622143110245198136907181037798937489460819683028950179436757184867330549577987207597592519633456220366555898599812962021629888628499658770966307025266223357361364202286100776601108755150010820335913397981125590306647187893324928749198087708159464870251118138325422879644080713415281759167535024991944255030698147026826234046105563042060424630499484608292804700759808966132136977781870060659533954745180732077817667240726170690240112617964201390257662970103529489255966398741143799156750616503240829305507403635366768981778227402425679688544330669015494496761320164729069789165150687230384936188245105381228386068070160993856192131078304400276870049606386008310816706763523724441227134481403164978501639982178266187779475558291037052054281794813976965178563291484967352770889249170886834880267942223001102266908213683552941014252356495166080818983807798953579450743914537226452103895389600463950561680707290576066415885229097435652650322772728330348656339285970976146063800740209415733763518630218361250124649965166150728955220028207127060086164153848906551012391471269090845665333112872010619031091871964151249424303188670203707783226786617450377582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13742596158749752815019441856881344413305234048107944012007588036755667468496684249482165753378590860182899657229206289239286710360415297372150658238602828578948756926095207163403172663473499449337735702313832841136035668933034481178864141794692157048124013641928085984616487884968727565683889903430259391573283989955046411411458011523541375711144018875721314998412815065177180189029142662599833311007097668334751198941449589010518411460088625912483494742918705051065601412790068538326868051076854370508603954816930243407484606484257527403584909341028336458663274430483782836705750930476230814604744375637999478970250606807648281914815950680050686136834897716932057477846126139557719026585928055441502359128742750806476852413266711241148822003714002986758673051085801889530579864705823393246469795067337998636172905927451752140202961297702840218147836845694774379134028721581778401847519942308712022560030871017906007430360939505736395225783841106734790457032382379233974378811679185659163935283734891196937343825829924190179540674865317791987345829553760710671666059157479447068228495962723920415929698096145951503976114134626399790827536412072658832671558582250766149747840824951433368590710222725975287332489413631946409348405500135671137555987921325044503069174497360679375731246096682344014069203103933301427959190988987364643105669923655942823928838091636008657382714588037097688649941342453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1647217193958849198726262368999752658284061667308452066830885696176249064656630554189666733347026961237616897587801345407695764207894111733359164224866683996341734802656027584971045367394593511770728263051044586915336012618615955404963535940372947763583378870708523502638142264943030149605235503739754053891939411887495065875456678604186843989324525653214001168378281542405295409065345436004675037407675492461289264144413851578036603665111946701999304133706177262927927307388533069255171680625648664165671304349330101958634680058310489456092264850640087900244004126813965023006260872635902595788442362545510290226351806719042855828601836230280872017668229122134497529160800968664280311599752238895303052802547179520640670080640638474843660568160695593018058196444748182757106110696678790955868864938853554496033391584949004647421988447391056098166640397981629367736462414200303094428780220556980768429794783322685027946163238921373651010818740738240174474621826299273290992513928281204867671493381685086565506959104745841992286452755284625541099935694989728151092556463378683789011043446792589549057875696433711205785851140541846121584748193890686781930268578093312624720245211158026271736140952338100686171148929129893540377813998884999199956222266654229370647156375230354321742006752004786007117035424902506735559957174650561353251275218545463920821779240174317334586970153973455012661037252696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1636791244146942249600077021728828655586618353649990163192952707340209823507366307171227735090339513295515954141875548602768108319504740451295148107726818724361044523207370612594023448753055336544649232071177182438954116563292599797516068526292718553189678602447055749348247685420132426377433847088078188429843305512645807415334687319101851663984846668789806020971745911311062736121959749770158471295415541430650113583882067315003668269265049262102005382148580180377461776395369812937504809367768283777222811581354916108084382440256472138406753455566680439015435430082738849103038398927236188702477257278848797147215656032242369455467408904613965541730157043710626530189338936515291893149741208932629202699125901921648575111107968331372626818117581034523408582571162128162462960479279269809869602297231026850001085460605102651083312520960881181186020358696268807468645230753011484201751504023154713818809742986242032716145842523400802336608722387603700541606791562245507060474576497089337879424097261438207729317108103240188690719343445668258493929362192651532011737753742475487214968407973235475016591343913204409482115382357383544824174451493732166745503893022140236767217312247606978123981343139920740212938059888347182873683001952842682025696746742164932238287914212307767462429216654521947088687270404140664066998762796493118827244720415701968949871927138194301721612803161548672302883248926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15653652835155211913142713753453386897169323900876235335704673192040113553800164993354085584307260122098566056073060396518843372157034027589727609258639056105424022687675230081235236000984274229702356228467565556923656736814255852774338275073067561019142883819498810162693984373452960543237463093107083294900713746211693259561986657364590134315728830768319982778717352655000187183384496538929126168754423186758004916899671907443391285972817644847550569113670140842641548553414971141651532258259479924889623560597511655939429838431864517114033894041567747545626484497386402180627023243533701916989202809557457613641040380772770976418288259987425189689433276604227310017194450413263307917472736348845424709820778083322054612213583919413090737743982466749256880853739667061526243085101371141415934818056772192483480404718112572988066946307603234658436816185709487946141948107604453740088094042982612113756934283221238683665800891829803491238219931376289253291965721238526754157708226623165785911624754785355257766988224531693110569161520686258899873360996347692279109513137486563941324100078243737727275357189769694194545382720521682265054096316748476902557925877019032088804391636901134586956863686049358271213604674218701011168106630074356042067295498029365549657415363431317165479062151128304246077314303905602476733156168914716803865736177674964036807508050179897984128331612299064620926961247506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2673553582078037600256387798043260294678422815921049269344468499525934410299779658958049157919267566225706938971645674508271886754996959081463897889096131388311141558679983102536648719738529164097236310188686169038850429589723878480374535242399958034072860136038272860246519621193832983360494245253452845188938094396679793841557890535157087611633308697644456671432523918288219908698223333510671087154536532985659308604545341527258630692654840709263066012845717531735929667312773048190114893723371859466787637838354593810705906668563986318225862932293854939465327446960419824758618902432844187728108933542180880701999310720200232960403114008525290769250717688132653511058716893063487546229539294895907811909134235226557187078570078566453226864037476095249604570271795221907456512468969268593413659931224502246114547756954893849726381706310594441180445468930364701613695704143988874265159904886567746396402603500942552849439982497719711802640872056736773531918084817645254793240877461621922699296475133692677657139460123634442435011031783590833823167810766788462953577075051019488374807982993107202803762591993552607958553239983389503694347241557950174722587512534394320208039730369251666050207270969414476973079883824836246258279250832211442459968584206563702544142342700938395673427091957965495089115658415682877734363280544701057318269155832509603215699703524345002835578924962698250479977951753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6867254672489933949122526585145265558475634984031445335371113349626855355605250395972624647768968312212715507668088697411565790191283374091722691282141736537750468381808185260365486960950621905412531476166491037365584488878160541045273935476670811761113731282429936967468937228727319953684160061879459571695126172048044099791920748543957587479812683633045397556128174195632790061169504391880739660422736176031311925455020774857688234090579752363600305576001273296460935455732831980452957262392843146210768077329783260056281583904493104511109795403897654584789763464407449082418761180792321896724051177466259219363431665705779729829294549770260219949464188755088420499788885347436738304784616832838794216055234152357800765180147728593778631869330906154455847203987314316875682230017048259952756587814762328853520155593272786501722165997398907296307237803366068892694600230283982581499214613134543971852020020811799440563665292558321315611121060876258594381435257155126240313766095368065822924721119765919967553628043137521719253578279594598223429377915591686605734977527976926523372649568209485170614872399410140859423563289348072710644558492873864571134307732899472036465121625163506127287857331413158161248126951474790893706500245967019698775816380718220964287285331620520580622407374909053780892226915331398255932579103957876076584399293415492693428234590708633602073772604005859109027240321268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30985678005265068652380926419182805339172349775980830965103337029862979277697275455077624775860752545058261426041699640326322448458512292462056909957368209483932115091809484694687194661852968229023305929426516468294420890307764628831931911468505752636960325436240474667125162507464038072448611665272083433951515718405864941243078743829603778384237344333133823831150905733129799339321394148169035125362690622590410926933174215527249283524124671619049454037854391790600456961600636180300398934010636098706560660147792384464180730991755701687779183269981163177717115450317694035774872344061273816591821326823468843088989685526466326176115559064619418944975395548611042522316813105694372570311588986623838103926761523306592085835448319811817609518837330986006956322040780649707438246117060488790137226378201364611750108888543950748124504294717551957994250926167251423120031736316506669250102042142000158491987783968533198142210919353180973420970875108971046065706851686026848570956916032716610832024191894212778443447834692141415593738902623132474675070932854481661531859540698050501104070857071254379061378056929182575156254905693755164924268901166953407281457358784296453385692012704713249410666227908243996673506618796309077077898259664673882070289538627920933041563850548278854187936338250633767494160379023985460422689755144853544168402914488380359615053042124030629077980424531012127170309956568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31832624003064685475331278074651267703850004513830970010943746796448569892792938229851350772366216816161221231181966930573361357201777541861323826554140439563950176242046007983601779928722164890053572889119923857106306779421719420391271620524216120504616160085340919061767530885560995134641009043063119280407946571804291986935436812452848632260386249343870022251070532260316599229824567052817897542774563663382988260122127636233670927261511219963825791502819167940456993121183935482648733803860157692175742744332782321813716637536342884999438316153949022165727568935848867253358956783343093266845673475425868075138252392792319566640243914201750825687704336451804248384868972161809386805690541538415536017902415524806884202240614432298896446357061200636443525349679667255285911881392612082427199061962122056312445783462413868446491208313487918679903050777143237221211681563605169983790400095414772460933116252432107136140697133242845774376808931443388671963442186275009117309200368793927000417352478926167549955049646486739610119433265134121338072116488407275261732723938413209170895718279737276807865050421115119013497015446515118823928738365190735908099316306892177620561750480819830882171805453784980425958730150656510731414245910326972753813105835502760859339783116710498362633008129800910751501893912999318003946330590587444067485628580330111798836952235163680766102822530301210711384917093934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18434997154580466368693535450527223268219881423677408555211403790844695913903510799688655722482416571266506262821025042605284521175957630366665742445709348457720229582254765102288774933244114380126199271927203516524704504998365343541473036576834663229047225053428932266704725781544244220897215150883679771512376452702750582481824310570529875336866733268444293757176635718523143507815448027375104332578141152509826592746523716123884784186345517101295822355180854924294597831119930459756716432427847261178087527507997339424821539591284626001943967817820913388569804447797578818862648561933669358595273671484816232542565132641573330705309335424422667862201011633027295385058810857575403367065630267676160694881154966884889910404083109500805662312935917959189194625209057884785087566596284467360874720742886281586696826745513542100302530776463694021470986314347917973330727653601843330127416489848315856373237355609183675427691826229643105763008197017452940320102147025029679852920319620521678207386466535048217039579013109367777651962171895751525447191625946481221066895477230934994018026573205746760156107978930975970469511400093141352020641765720903306495900086186711731618354802763920074246114182898659853445196421987753618834085125638497401604680688275444333975878724388195778795422583827690413581043136658512675397966994739016165723816822501414985873868368492357596325572363066169582468453248139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11184602775479901192626006849225839810301320949689670168638391215772098003125375483026321515884878127910900730340243912517677186986557761990487878929504633910902671150851085635314345865885736513275790337543089276388477243981641483297011350318492093064233341195569008816933771462251213683435725747005592800599094350103933580736079802066297205153035341035455344641820622220981781422323215119620685532360931852849626476433320819776947337133818998271367434110655131152977693662590650126960811730051402272049873713161621569396461005449572239983271816307657297238601841035043472177784304089041378405317461562572194861913516946272582700119723050221701149925871538644251412061272681942016474083935475519135943918484615338028014701857626756242046853377108120046788507928682090844059663168810732465728910400386066356892227851756726601362053491784433809793086121795082184305883651390354556659647767965866354968601697129137019542528436191600164349052687868885251942521128253908039001832849238292804004040826426426109531223848060731298701217379428512451456800473984753017365431016232596899883242314895352574224587190529692407330576012129069584113908566803926564307852819366137502288027512868297703180942566069629092625978905620124314244934500985750361063151851238187808218506517891202338707318551443636229936839755812078129128256299421414558825553439350587648846584436453060688843627570836301697339038755091525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8476653140536067682444940172170872823587463826630786669847701798263931913572438394475390771521793794090082931845208640560806475614597476314997227990566610430064055044408023234533773732753404641444726857545570747953266200362997124270675472951100797485808618935095760363217436455930252127186303013100827370730862629803968918100639916410924871358054021432294187995703587335827825414631903589160399282197668049765689055970568249369060679722776882554626179007358679200514821533902022777842087278107893647895423275886687496054992979577156894261827391775270691737392939433561258491631570125984863579682573200821163699757304135461118981125588301305002466910806062210718031830132429146805187601698233969149817062475513747468979064879546253486745263668681438012758501524526845999009208801873915897149549594336445766411044129902800054254924609632927063032663588542150035461850165972763312907547380018175323709918098666873729196540344524081512899124401841962120824048735528871350063383145139949246581292953313996326687352179838432375543042926842008482772560171216610553762778923546982898077766859793612024647713151700831118707557521189612275531633241846753661620441898721132010469538010113476229233261743047634919513475100738136321458717450920122144656803633533716544524469747828504887535602380689763606013816032934963959009501813781072221622849866769495202530352446816828690641684334202416144135108443838965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25032822065306738315742209586355633610530742330392595858706451210222865112096884383897378708651144772303015689296130800190336585266602190033771605411936577847741082049534204912215038183864094177808249312693001355631843280288328514018528970823497578076245252464882887445055837876252636235747400680201455626914135432046466877026903955563260904031124202530182734786510569358544201648478490416480595100610102470179257367602510320382023479168965272203761614873795783523709416307205975751031820118496831990759570094203344762445961592564329226827369111095906571243605417160000149977391405715412574256018128253472850364364570179771401244216060966041350032237106550212672224689602616974163615464956684823902194705421857210065143447520743972871959004671115682428333866267392804260502804604533910062394413513088771847676283215957152139273187376314422813756293325739181741677452674879901525156382465001527368368515887131092374363444109763252944866539438822231617067767944968172606784335175250850715744026089658115709797832605083388182025482095553885579672367145142236416246078536636900031928444979764912061638713839141203902289332250791996771724179185478090867196474892286593254866312205228341801080014345859251069874252959926095171791701027184861199029959857010757368298878275362380113531561269355723251220995387840233221601876780339886589809462815437699428577064797799573213249147693855526513520911645646415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25557143534611143753066189972568765438688163235415343191250049924901592468486801072433056659864948105336772038242358266619094339712225100368403264404310840439701392163142611662062666806671892787558852931448653115712854424495310652781190019888390094991132448789690552755844137792519318767292898167546545820561105648772509331688338444053419137257982195728070785974228199391546566085645408621959378605752190655532556999914222098824705243576432474848164516120150405067610941156879323399879240791497723052133829601431944389258075952376300532281495540021454699311594666129034925368455716669600694751979772514469722557749786857768703046547069679205243161429484742787967053969578724172015773090238910435660732731565283454775065041181485911214013074056365645082830612762601862148589954271828217351212975260124131157949231712668983507980742535333762767668304673766368483732929648454357137751631510628357624637948511130933866142300152164889057893162294497714481597236730669538078249521052399368081137014911619106241885706416629708314488443288819378543561527407501486523818642383220105673266437084479897135931696016298456264140044573252395010470073713996128541118203296553070946306877818389855569480797946117553395791969394321421669648882859828991946454286482632838481005129209791702094924055831953930139339829114535377775520721807704195400026884032841252890554323437614548435296023925675030945539831754775616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[953637979105048925889448004098947220871603260111480321337906439143075720498339765226615060892266074005879220527709493440058564457153626087009204936476516444055845349496923118516421011515578295067650077963066565689396320521097875811689276397479810896585652445273337547205208243821653606559466332962858281399119688383995019103191375773213786700386788744845213817429270323959096262941984687706801216530663318450546930226251346240453065996539152819325958224189040077752780415701496929657412262870409334498614006817446602760014668998522149812230642786790196418849995680410894122039744944897911889358121975558651515868550829186460549600936285987156450359367821745182216606895004468829552198319995885017243195783395902174484629277271444356528870882071844788463577720922265383627832277860409363520022410617237589029207741637375661703703687705517278270324377059101386817513026924023094639493571223551718786684406976121544937601235343977672074989854105446670412273803253866074999666798354592817643988752343683423209630854434493098874903064267736427283151228676910248685217094464300462144208519341505664992535021177812360097379041796661633094785623408063100622365192663628426497668740124095190761371191440066898073149050147623283509532791893175292506648457500307748411188165972681039173810121615824976236530631626250482741714751519709329909988504328025277635648564134905947421467584603905515081548139473968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13948539569673833485804405088954150337538160047584314844540517710782153293030923898142494150721098541667355312149854974535867872298635660456645989736807334365290279081887248196178714244340778718273901878907991260308838625003592601129455027725990267999814791052983951334274157683381930255407778045671870953873170801446214000893645535404596363344295079149389313490809120023734204036121390937699462716251041690559969251487091909369069171120008837460573520870650720747082235862308167516549455833312395809894852948470355906619822505586909654896888175414885990549992085628738909232647145999883719689364703317805040091430158114274934202815025055101987809398339226434889024039902820653395185287612964681128985895940123994067910223257887928745611410505013966643613620944521520281561661164522105787253940357607760071044961501244310775277537585153806802093276365651642282862513752513147424269511248563183331836770437179803649169676944127000773418635417829859213082349957783535198409550094676633778198137074762948730797780842763778257826202994671595188874266270711413977363260452670825784293495862795744790292086532725288133216415927172798054253614657693786629295531950445641701640508646535627285601243812282457792062691236768076039323263036952266536129329333482016519700898071993909458951424817877226479612220087774269873826114981672642958577467651566490029456715931665619557102536941892621010380585462896051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6784607050947397715677109126326385031963133300935729655046486702763136361717775661946568452318053681390832479230029617695183556009054469001423252912365263774654518144316008533232704707036238700918108209919701738497029786452802466052321621778975584808965820753017195208856033549370097520327652199363811718090051701555468912851058015029139175615395417924775473306088995920858590448865176934781896522138662386213754152488676082124539618392090158063178070593100927611153560700266813731128410989769086563915711119889080934169941912738942799459926906632535993320343053574356358232101886807187195187023087388907122830451640766983418966231805764884069457835645256106823064024470884111107779412776635228689755434253898037019915570278956904755251179540590826470934148246720208103726524926370419477994629868788833135045903471520668555773863758370735834650371602986097158484199824663479577228372871648183957390253455054486890197729763761625972302341459040432800872212532278187352008932441644692416957831435197143195705186100517403167663497980916965445408643381932733150444163576631156557003756881332278840171503160088891439037480906412448840453118252815880862419766005565355908019374395866550888690680415311947777205531432539870531244149216284949383750933360023501692037696650219089342635837332768365027087334053470219372426497202780047766000532027825465194258907718068863070920590838295143425029766781143943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7383359633975055423289166335293972870406592880717141423713901916330032062056807240871950659143337800724349965029456672147541938932684707120346937866270099795081607165815308693390448663337139393872608030974153727678752604096646954219723739359625405127560627683967377649414922431288733980991660834165438825739811467681411377735167003859527576082688796549843230111718488338828641040604276359039912571893918471034393629249407177854304993922748561294478676204202495662355535151263912547773043232688769960935857924277061760030790163306211919707411872456474531175756423921005412476863829363192894476352558948591573385350551920500715212871165715381883967059225779485606435634723180057690959652242268551673597666092392122858048065832363836523529971834870593457947778803936318025578306506984260230553363837312363890396358502775799463836908306261481921728514273847250554735571799555262678531222092184070314991785799320335449087128115485331584335839142787103033417173054546863390738819088919278839963277272758363720309159199729265220191978841075654300141968075393287039281589809135156293148514840330844123560197433207150492934061545493222293808618644660224109819010222094590963641116026469502533058878309340990271231870736392793139083061194413937377530306140889107803337286600600890752530929927376057619734569767419783907140236323014896550456744357900820501398731878074525628193228313297128247248483701958997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23830446524600700248152783664117767331578811100643087372862012130630636083692799593762201245202778295787060938813311160999714753957074039026703468273818467307049829229244153673081680313013353086378550575244256708972548887637841273309304028541416499836831443780679177342964055266318445992690829997551403397059755723952956703903638410397811613256192589892696331078844530304307837718924155800853348557926301094960099581814507727775947928959371384972092518018709274742918208143206229906605115391752631302487810511826848476921839452922058534106464258077147630825054669047945846890698586136369314163842887569955764722334820278695806866283830764304721423052679462564071264617610216118782257484894675274613854239528309125217112939170061598688314012575268702189955196425770636955196261244032668132205762482493917449885770381618452861821134593049237900067855668186143605746645772303181563645211353777246172054839534083482094271116157054305636761533357159629366135298241434370452183160056306753705367224748222873997590512437512335408921609698962409971365595958696713962996792044285896444306657282534658761571226981137155913613562770831700721639244198638735074048362542584574237380576314073432999438560390115046919203537949892346021245088797031913385813079518427507765812917969043015696028413395107857753772775371510768749707167115106454942233422560854337224670397306237851004651496727942423069663523568241854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33690147344074581075558059520343324400076129664196199392493244227515059465123342899362334634745002551044954570219582910006844241215625843590889484250381336999018633370363296245057408557338828851297971940232470625646465849846690951301501808519345402486881073451227723898892659773499775798841705319652980961831652141093749359162493188517303271289338383671236308089308690287629670017474087908066652814199249725145463103846867762758151055578893360566457260259898221921241321675446306198026385683375106867861000509232241546562778069514945391077049055930453315817751556197024470878681217489641642998575757909428292280539073092385262264217131146188298962642188908291316472215232736385180682398156578737639568925218587857026213766304693377345928914423525607233828908215369188219967027604748420127798046068366661297497764616661964972881626411373937728056426683138467311062516507986114834156557821199482177150754660735983168143628630824044704215074755527333498598823253115572183407668566841385041621633037154133196365568078188542330774757540389402107413233156997862795655623136726698916982271026903710649196396596507265299130541178272611509269056904243194564526592077482772735814242146210535715071158425664767910393439726774309406436577949368985295710669517687725762402906313307285385866600067410144633039437956448959328830738261543291503261522388686891983023307727591090333899518402367435039014197477174979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25746938552923742934882918513892399802892857676694857132810907200983896244003250475628481909351241438399569327207042257981288944688811560075133353081084029237759951817863450876612305090953535190274243324228009682767091186624204470488860185134055519312486267412610516841532112551488058990992014974695515342408171740879586704985946091995654705453723596709881162922389232966548698807081342320161969332223722941045314352516366378150030851671336696328098087862461348834243999109581836642622952555612207667447134677838633570356240265882719201056340081485977315051227721753665300779308519376597358942705877707532149928616896663816461670313025834201862309260501132639311759197871180955014498018133785222437500207946062547140814741424194112869672196989513402173161966277149536676571681583456883572841907123150245579519471504666707179267479132923085764498783911599155882690984626857194532919736887597390566516707335166681358719520533732333102239843980365544340433989470312711061380838751951653871404523630703895208245013745127696533599084482734890543855476597212649766171122488397643989202776280477500306139529393020184360074706915859897095871370475003137376790004175080353896310371978309559580615354652207661087774699500717904966288591621402595209908355630293012921960279354289523966192944174043330255568010743011929945253543689102577382087394229269877731192577114083621700983748188901832369376588607644783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26968109324235942107250061524381065376016972005305435688222031276534695731656803187555836995778275212074684019114656987757732974749359879193228715440074637800846446008402012826435578197705465758083232332472433334024379735918169004757814591537865522728056717544585873833540524172545551027775669897125338979635016672216721935917484792505669951041197248895543895630690984729994408498520084893204384307757231298632705565204823945744596410751756318753812777951552932247626760947824760661932393767617134592044591423779219105602367599631092335416193925936357602836505829961025841926984073269053301195925702101660247528710383002599992978616890080526881408432401482581954689079449988308191189202542787334496268190006587236511022710546877673882903191337389943909581167183880881950505775251021332487611704460849482182065921937872810226033010264378482659824909272496181576165073530261696305056779186483094597823905585262858782876084941110453939822025557042892066634923102534338021583409769738186686990837288075139473585602941437727215688054959190582262849500736168355569935276934460797820723087395457408926505766572851139464809608720350039742566567331792618489357786842826900874172081795311655317333317477277841649250246284501041308955072640490566346396225473992066799855042360776397643956224873545975242700775728175258849610219068439788542541091478659579259535887797794169447658553108434160074886239351842890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32368905894642855123745499493149306011206159652858161499365123759029709593896611966502896257809219332137180780847386719877392626735392018225115772583080731595304625710112011202294249224253976049152302780052549300019648659407776510654463268513752457251832320264303071554585998347389656752017813110427393390227579485224377063534140675084988775162916917070368168627839183676054066728790945543837356735616234177283722403289383779201415489123145721354051454955741718684218897070911806198991568756808316727502435741241886447162707263115410773589928060974128498608426391272683808577417590932743228559645019263821122136328356404998653275095561419559131269954549987318615124968395561323506209000977244876228948075370141906095938523773157753412110551641201886535619268476733389551631736502208052977285427882256603262249695585325308852503922976282768387966278621815319910790693334791088595220693211490690933686752137527553928204445308616449150110621751446612323665113220407318210082286505646250661678570395832935268857284309928509759238337238502641147779323288155868847709346588616556211945728207371202562057167446479119163803226549546232458793151832098233352974256315453687556387666933069413573984447585589074494389320007642168389992354419175034061191272650279099524281450033033153144843992027170095934588249640650889211476503998302492372877030917741737050677011273171735033388645208038583647527065083824568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13580393545077537283533932614785034206815117497830791178373904628696504128328455311541345851138183582333928547609708175278148037550877000187647726488218445409280290201984043291631381678467414123915216033051296823852080058176251068654960749251425274014246268567865695175376689127672961123146587599631312262055114210275615182138112064110487624062689816014768609996018880253437309199962777669110625296808840312173789523087739751421657989098258466135311864192402859034001340775629292665538181853504753123073361363910371075403475167602840319650005919789286148482070637091137359092245300051395132477602541678634590381675768830955066650539034926362743720451220782109599843866084584114808901206376816810695787287517601209139460444806930616173928131096708920507600089303584509320946793596959559006528990693720010468571906627887829035180027189182488885839208694486491920348335162740966413682238011603234532037934805269952877267247639089826332572676038775039484323896347224121790568108120992078708331615031094708888690906177691079011119724332613777890250761825764953156827106213110261605876705375130676102226428516642780150381574825487962933353616296609305386517637387936519756396912924559351674208258736682370549563845941411253680788364577693486380240089779054751279556460745709614208095034546285060208869086302725901720468978658927727310116185942132209480732609915104877424977127454337664673505700404409900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27238499960971848463580016972017190947362682798652117211994655300680676924083528682459289575840227710196066548472415895812606278872554737989941179905030806024124202505629184465087355847492277163107764723500597106753992579781704911817938090073809804717601625264126685971289678796911169107482154840839452963854413660272260226854721857933519478847278625845764463184159912955324757247493553400092317740847343973660781118000779439243436631014197752885700523622692291146961647286063411214501784119831257100601508053661204318623883836844159454497752767491990383952122724626640727656959584791302401191226728754194176401500756946642332809314871015139391782397883144168945180239933674259287233050748590502940014304729990194779314746107062744403180300831048532763288573035213064774462973433659993964184136695415717060497963798005650975662810799575913156129427144463100538995446773073096557217722272312609439490013866252242218326873226945296402722119864144268068128495726043669271919352159778571371639656618169762248679135818426204850914409051561019862219584850979958260526173339126659675788380789262166719895189677973165487303568503007508861300832305692321872923957709798791024825356099949966313909586257448447286349393075836905393026879905292137271411852761911873487912813288480898862340052062314687107665749337101091153279801754399803559577828251980046572036250870452782853752499511711498183646025669467156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8289388822943263981256530150557911042837799021589746752985448074561585298641836403679905737072751031309795734560311685625991395336044214926729205882263209678453351720017344301002099335462053628179038467303860414346378241084094238550267992599974079795962353312240103267698284099723662270173817749284168519135354131684187206104392369823113934265663261045256819054924440889709642881439743527499812504484793951800342744725170626877043560584154631440753727846053057593611167766536803743265077726511972069047260246719315601249362746169722141227406139820116054137494302850423746012304487730498743574228620884382799287939157215483990272184320797130860052408462273686071464707824526131417849136895459205781837170847316858423297927172465392045261705427714560039062062563607819940445429080451504694640310068669977678887976231522174070394587764356524783416529494761101608824123796845902311800118055856197177984021073924492192084599208423242368660545715443833577850258356556669334826640510119452861088758362508672287722314004423406272576759967128331451272442778188950345021798599509923532633993506505671974432296276157773847393378773893163488284533253778676947254647234830211525209642553220551282769349011585764336077642233042911707365129381408085988038948212338228504675682028346656022881413976053333414752475175543704668610896353515521330813106459525935151484081303366311064778853660747737634386461178404212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9171785853786164973953889196972021457358973256501946931789316499370159237807634700976956298226878490915676529382907661203855506642025385393331585033814371229793693291212482005358045670139677181602185436216806200534853945190548282728680854528997765336829751634797894554736476782354417280472315220134387870793003608998800304868106771890821373649976800315333636373889164107695131686696117633311678597878041913325573072515842535012557268503771376267939982849329533823546099313191285454211642070999142639998841554736012679846357486792024145018656561779958796568581015922245699807702431125147888281738801969059625929465591841595432962366614308744008773717675286096651738567782047632246881150266879691989768409134643021094257840482309601064712176020281617761922476445380686782200013266709113504739118386745758679996995223283356297229747085767904720830429292592116068045229997885658147728535441125064297413038189241385257818104594577114701518841584602493560763388522348894565127660358968178312935600369791525203885026907688458991304577877875524392262121080310763200505626869395571091747110924040652589215418681927705819603640815687037875204256869248305828615050916655853088251152392358740346267812252894342908039060984965068130021427925723300989551805915970842342274189471231818125895645194448478906865007871480353332002072026028214423016636214213600069281671507617857505765196903962717415107119648640078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13506159153086374265289128863149672475957305131445342872127435699335115248458468876148665227688816436207874198025826478283585747992903035102911188272593035048893075028937529893136512098970647059952587036613607264343733552009611146288627837462391004135755331791340096230967235388452849477344519595597464994581043030178928690182855662540586867227750028920160693273400458371939504775508538590406503964928082658969652711621630569304156669772668025703629299548188178958514500855311402559868941920822511731578370566885696863831278171493700367564604034885502050627020998441495818916009851365099288531973059457326886410450135529672535373397990393499363083466954147792494815412561904422711706564317385897763991156194576969535014370260792959312089420767960076168911811065574215091822594737424498039744018402767983687208188493152339915011527882774791356172238676479719841147925604463199355535708684706342054030703820749739604437275314800150779704142295509429684912952105934574374488316523814181993828381342635982437423317784881186501118598048222808930476183954726017261738429565768372154232918942778920356591833916181167643090511251246315527749605098022603127616492547103328988442651445249615391164000660713615895113805358464228978407362165121153045411442539661262122469938183715027672352705767228409459091053467609680207025447923812765935718302713766960534832882129205607265255319528025793684382823959827651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16782727954750752320877459505389136944661818083102463137366691561547406727495326392480578501676030660298197448430820977985009367450398768763961570800647573404226966345590983683145848661451541915545667724000035801756881892013398187867502144318526950869534390690405771914094253519928528604148886904563239767650978878393482060184192866699784308246316191017980942812011558499461417327599998823968517428055543123299913006333569825564671128617073559420933316876431112468330387164762960198084295836266387434568109778198738163154067622085276447340774030190639187598817410298410557759087704767068103134904672539688118684711305334329598137451086183308512041920752108448426928686601601116567315554377770568132642513729480766934261975982751607031578760961921530987967557313810349575457767898123451999512868879414088208676037456135192251656197497840386915791954804808633800831510369653646565971804704030420297911760704964725348201435684276150080004185364788907212719228325803493561448871612424770229283575135919856463483822055877869821529462899398577710797367053622579953312423060647175029639353230011143072722949632566494918512567178594798055958843489284351344245625841239845128431396198177689470216323852934512030588915769162599548430218114508355045154734446124879235837695780241867986486667160913531874091471996605220860319466342175545228002140121875539620287241049644229620235238532075326164404234924811951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33934398067770396618673025446975013103536668714867359094599255525463069521083679900532144988583419689474096671178277492901695126685885763925186445167873202677184390143402033715775588179125054535257673524594570008290704613963062250092805337268271284227585365426484887956313383408851732015042753083289504097518341516061173923574119759895391024730996048923450421450519300520531539305284223712660203553732271016617536429740953376545513936001404130031035519407700799600555023689162532359392405079546610984911563401128287356010919515954392394137962199369284796753365237317464630349975508301851462440831797392071156366531823508513285371804082842983773325280154542326514875508673999588305341884013874953313697042302414423827998132868760622277545537403339999979805531833475750023156620901268008956546776562068526062960395934733884711410418186547791072936478318978709701828296829230035380071966302003666837408164285981348142171172819914096822554179695197904602365542427009426674414949299152584637925890094394885176788049406022677046795620484288487688039013955725246130354482723139481399388334807716250981315263358068069550388826360300648797814217192491536959419505396670938817251573535538471864260591981082755372661244066420118052945239307946355349752735795372127875434180857969359538108102011963970982898292558065854592058553475995621977536099646072335164104700558308247331222335597136566159815304529877361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21137716093363630731154216689898911480051142893111935659675249488901420452540859917889531088566620777315381980152239877746509542029510663420877048913457960684384288358573284130294616468915285918238962063543416139452522278913692970033190029261315016964367830166087747351566485989772365179955484672847228097381958421914478486369588641417424796489020407855810840480917120386059417456574294465813625382044438512053326033219156714718522489924533223983327841029831097148320201621408111075220076181343043546566408117916724055457551893137717105976318767833426743667731988509408290786335305195150576461469985724712575038649840555193199657872248680309939471903139778534795588555039783177955190400649522012297457612530332195509716071718322377687366074511347393688465704484787498537584881353305535826363181607774915903715877943224555031085371558685222826221529748622906574934654367320877717919429236645455918778387498834605855108413142648523457845261315064472776317133153649768261159847993537214469578599108100174197688806412059528415508605941978927794797456841555983525030937854364007122705121976617457823436976954565706303667884063841166176160028526780137119754240566610090604284483028589653800591889720116021930210232213249211582919077955782973477953658463098857083791925120206741156741777830567688505790406324326064151701895460287415808219442709094711538431964737750341828666365918172500741575232791500691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7375740197472944759085707974588529602695229812704181727507784424938153694645089713686948986894554634647749950251288850664487462015814344531537417068354513786630127319695493666393628344278132587912944718580099758688051215461144308271421395874437354695289063650566535128033942053392065635003878006832686569100455062684944003732646092102634984693893129919785858937354518984758918345142881025735125710872751858737202334356698643019182282338199660057354730879727739478086342559612783900060865379782311920623616689848466313458207755075122307597291377507582592553981564855529064020957766234083321945238532036203358757707476135129708635616382573256772546080950261307638810574680426557863432088062915765778663965956987659085166647375411797344559483128818309180929531063132037743398545419124952582505772598155041380844284990794300034456267591840989514614133293083364977902818203550050003458863101635466749810922250385224121162095283446799528498107979397557617441693372955944170087769470122870198424387766219366030515481928979552706220277962747947608896190432265450993989535509267312188163591959018074143221363693249562865371225017765952439586409764889774277397831008018269858066102685071440666483952497918580264266511189639244809823441359776077273909271173943143766188562246661776357803144825313155989321828441686783491967324717747121925710342870309983375728618975345152256338829458025778795236738661584393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13418999728625770876741403296412389002215765166316209337368336097157355104116590804785273999632736973752300552292659881137659102507482849433047753339550400916035551853824689957777941492385540786908984099953976669275266779737842182235206686568823138768453805809382668170015101716552048344186991069208447701412833738062353289314771030721287147420637684083922678180891159445585362518959464591181563709011238672690293851963317905082528763315230915887250161325342818711938039414471008788961376994379153886333506790021508569173904717410697704787657836955063526697411184441314634250820185865566934159977169973614445058419981746427431909170075404851479377440879217588148038684223633570930031103330226103437250910875564592357363645001469022585342757845223196085308043125311310887923652760982939538141977879176416302252884599019499482540401594630488342195840260985898827780706259586941200516824563855837456867363931387913675372004488124632966225386677011472215696583812069923102082167234363625987357975551846772501687077831164698500821173805446445513367296858115995834937154589187941876865359070835458474567481373825033928875523346631142213451819924845445240653486680087958548013714533885379419574628510116252576992207503983970051195494313106303052304951521502424505406140015634361471583728896670078916189756252760299332591811891710837403167938307391785129252220394982060856927727433874105323830413406528911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17615695258983916494108134456503603167683859276892449359566317503812280940082688354188460885544941341161581461030736299295844888321162310479427532757716840159511731742494603741204407740600517782462154857781977024420079631623059393415858952119253995322648835078421603516881789794462075886652037853682338076562354243937938634916368205072490974607222727688306543653617384209931172095752000551180519461113640701158265748086586728278424081949043963772090233440136240769438894041933113210757348257596218496595870272411462045013392338856889859505718958753992790270539945750610599978682343534852785069996642384575421464188638775438005613569836898720895155341763225104471146204420494712154375748129545533975084160157015939687797843303115879372389264867367091952852821950839748960248682953555344483713428353912464031745852752907772324500773690525753283765238728441230024392329730764510068920545765070731142504450228582423279080762723920235616517321990494162897475403522447767004666637104280012918374814131330539765256663004045769162247091187858525696869166422077726776981312364890794666710165019402388737711376308031071232007519290984638703323115687636345023584442534188548444357228717296102765757704616680769063896635972048711007617966374246216604435315943648063297944797238542241091709664479962436121014186461673760632291877502140091976961367991966961253047912297671581653910883942587196884715711815217119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11826229202792916214298863228817150643391850098606867500107330343684766391188787993262854057230675265329450420015455190074436708021546806513648186384559475012141492820619378982184884236538940643249380294067527078095700207487912790007014907830590123183820310689079064298524339145932628503736126814513249236263502114185152922583502716668076197874699362911403594249956940537554311567960106627173147449142550907155534730905089558806612633830280071456771920748228845254076633841835076528919601468275739297814320210190225003786185321541984816866765473878109365402110452257644840750017426185442143826451538346384529328979321352976714615183565388922242298010418371911384460047414227033835989492903776269733391322434363198143787046733882129845319906903332386341017836726003708256397795543461548039742401780966306763260231968796758155074760595159680262052906604296906623041755510759554025939762313724618139705706310737829540440811144785728177500092073903512547125256182255229719284962645923024862489722072274700522345454431839277050349241787512194451085947400095133096152457258845796027073636149054581626798651749961608553221699309861251880551524049732126325742143970342365316464160886491569334117566002160887528993500633686844760578366388966397616080566816444566146453166912404979435413424475187894733788344751326373951609592945307273402987266710871387983098961453724412668935340410147547967229366849309433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7615835856059987402217826390954673570946946460062962087698183244710737957677161278094026479960213185620598293980076363968010986221357954826255927304933708721235866632849433678299748108881557977519832617703387496732308785453562180826609288090031163588518218932699777007428912434547990172430244090600246789107874090111920549462497419749672356312118700970796892944596331997302561532316728125590524206169387782233742933974583964376598189344979021379353286386170071520278203738606836474516503387218158369663356786598203211809786942849410500957456954927230655270461193073704706172512518026789581286243947384057226290965005973990652790660158766584969174843711780182183633041855377149573499057798193733540043264604601196627213370597752401619969877225594811633005266990168570818917302289356363468642499503266406385024927503371707666355525576904645202918572468097704950798642569498616938056626378418254908143520951994327086190395920886959618720717224524990468814236546801971897758830423925297100318742747481543654814418789875457774377936295154895178655340841066917303245806624897714328402807267887069956989052709949214499581241317598260394912706414846975996271196452394404011605750946494067236143399938134001924255763487386248892730633710003581875241825499880921976172478268914028857235483412300080522101803809020979193307484721955877501682439416579841882350036649691341426430285295486724320451006397033692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27830711099614720059676183746663907441375690211430132167213653072826602996071097490861716721622090232322133222373529289328586078345307014935132053829933731962822346083011694090199364519393602941435266116166590388285994009709201235388480254791757781247381418391190716545560788865701074173351241250826285735709199375392142807179591878247108730500203376723001756586203804218119713380924378821607182547182828488901257621514069388042013925411437899202608608689950695153258954429157753392047224655051782608682055769688675994249781103572043200074263615589329828748780349511059236889637425546740794093128620824195209831489663955954708476063194086335847415350416423875609181835756558746209667805804488372728205875763631016276183365165895471729886462167843137936578152227393642301870342835688774044846446932284951529513076739632373272655865652822176963941424559314901711534698185851600263886922944668366758197217115187187797950062925346870851917127295551186275108246237105603328264379522842880338516705366131141762711003570492943888632895536261180903135230093705814666712524907954194047753191804287338253002110497803830022019187371597471294847537767881784261032031728742479991589893894179244857099372393875389338357460482455577605217619671208537216906709799164699640822596291821289291374786725008458146859724337665496593163673449030274367953359159507813333548919110748072445990055258951904031440005966285552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16761555170177504589182822656711039631904745369302331016146637881398920848054631777211840351829325447150722865166163264633475192719127278184087219572813886547832199479835461600120372820765938489218227269044133599192653697177510598909703524166301550738538517213194036484536473935279180960108015018698749894908072235832940346746215183870085229875732295140247334633698719443536905622734892513524761429099884027491697616044019039936780585760042032214610329756349226869161602427727991043040135030432139968438363534852867218331578239898063679404440242332870212025651399438851918459140425345541699759489784449604596874626197064251903463632173413099869402104432034757827486803064100687230410298804208790353446294158914100210250817271672288181945749488393142060804743379926862850420648752468698602673791612728437971834082939346999729104166950922107520906624419881092922661291863004997848339453788440140530845546611618828686615022235358425390032338576317036145778254525970718670418501721086190289242600386931504553554788181047346271475365446343164632203895644970531909355226606912014303316843460038440559859806929362626586059990173012269739300012162584333217464636753638734481411881976985297178567759509630079991519145242875664854629949638896735339347490972692330290697864345906928486755047163460346500073979228868036789573201326308721661510346356281084119289310177279034483816712552896689530878521762428434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11247817205951262535751040257876133070824336722620707107282488241461280230198946500976144545111479319669887259821456305507968524755708897081802968721381193985149902201901467676280444601013203377046583777942614358712147425314761868417942003298955759949291828924269870339601518271294051444929220778005157125040069586714641335280433769605523340469942273930360646995172828666665321004295548881642737951463539336745494439768508118951293876206082345659569876307741993615754332498837562415592143287523726638238761245991801249029679773125067863028770614493808056912412739089180496816969088792929086919495444134379386711773360134670090816814018464819866061687894132829783959533977437634739628663336739910121746374799956882796025073261279924692327897740495105681449842083908497687555382287379293156463609450524569706217225186912146094550003618777985806344760409678039228801221652475252673497801665819919497326615775222147649999282935188937728755928358822233108732552173436798217819526836203953528034985756253613544327988821597235803998442405334117748514218684370907309735678824605935848051052024332942773616154724217830285708759992160125801122957918658553067556390033510408521863662275952817753609262178835210594943597796876881662801560704959189291539256769959388169508538527989988723593394484009759766614379549178417955734957739811911799152963349972473522537573086904351841117095905926041825686737359583863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20319802653371938205411560427839840085446079942718755099887276571015696933050021919710477871543502054176905125364627824842766655279720970038481382288058004245897208334505510061713647752715028053417985231787130616117761604631860461159260879802568114561619616756963817477731559720994697220105582457351858766957603097724059556322281208753910398148839368529236743805575652459480731695596505648248587869875633176438682086203223156792046571436451090138063011879910339597634496028522874841840666096246483655842723152084448700858639344629863446308200465281197039206135532648906992097614871829960447198295060425217320623507891299325212762047902540196160161922649047843870220591796494238923534551600418361059300390752722029134774585727191942004711892234986634022656351353416753632213933912430756605025747103133177280789126217200196754306511437292963072663741170256347249621909735875899784432384098224714741637179531577816937649184341949147009906545349949127945597492483355421430542933183331631193935994218623086256104206375075786826405367022782261391860430134859443757372226855272328584733209129676493613707585611601365164979199264120429984996643146138687590552806158422174923903303875854443686542867385880927374136944508927188173794102837912158615288275108092290369027330551077033076275230342990357593189694865867505299449791344743845165064948924397793429967383400673469018081967041742672330317054081618054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4714146258061551728132194700208811796479516088648527653826940791845140112423039986277425165127116767131319513188304902439120432876399439724147987010631508716110129765959093876392420932897557203002455125384636311881531984199429388936798074042501527237326522430489823310867505374271974477220820489552873584230151690475792212858401336766466580037064078313991768852402792814934878557257564408327790686261619926249314145863647090946647708688406600736007706712877370951518528731544592620781896669950225846892660298029584128594931416319856724959603877330086327321272456541655998269465366773266735634745344445998331640305742627353842582826853089775834315842367130018069003275555675483335603528990876723160089985318084274313729981877236409818751942417402887702030318565772764620861281675043073505074730879617109821881388461464103593196898131001152927143795167780171344285806957603929643452545443899443745082037111384100455205725197578289093791786339884152912780208381684261589526955273047966974175484971324504184756541954516313509784700725886707843843218529034160232437723370452433580216709684927105930556406917574731044846986752777565127165771122925570558049651147735786754947002301777503039780601302113659479911653942787783202535849678461544103998338613324637075624359843349423796228961526513995500202531354307801868969686746587345548942585791381206955022432712336658235135325699842831692744635582770876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29104767022238095063655049917463699544498618912311378760364158640320366466762081462798904905539779981429940338156933094979831622858408076609484384685609753222123943639604300375316218764245135656544800649666538923817860010164410593642688550702251061721628030583241525049566326915103361549986009817159996264980157839612072710076790868426176978529104169596979526650486252895713671781341169467587053454510668288392894302897409839273626197428467417402167495789921467280135025549975081985361591934424692859955503888759519668156369583566691687564183839796584883738054449611969716207376209057986222502677593657092086579156886391599616009722679662390337301429190973123766482770411387283954642234915092194566630726032000191248408543435052386014382327995240540783120156754633909660940623898712866157820916919419280858421827401698052584033913712091925206413325880851456613302105569770162497210258016177848877350732206704053468496892343902284685728099081163178579874250268018657993824647172704497022894990287434860661951691313620483959998041756891745656221163943575155483540116667337698847507490930681532289527783579078093538889688165608978805577749585230716754684887562125022053575951170111844578768934782362228855646276937701919478587832176146541912445977477237081431369506880747040505797149594587334585460582032076190014829952182996699770020862998575248603090581801554580103779247084142157249221865740914741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34435388419295707988555648589964432416711186304658231032671513658876258778032050799404628859477636131815504864052272596683035815061056345640710143852403613865893502397509709709613375935598899909784166263903586342717491265009873110960935216103334888354915199425488367064969195928619172550036139005090803639445847165636239901366571220594879013074900276583907617118133046344402610109840742664315858761222626433982471101361576345199023628831081288109494626165468514326893855610430228723567002369862066466923337229843600463811949147944075678128660559296963977113698333416690053693718191071928744649857013666293293650759138068429207546537594415550052757016303518189727179968896410618266725126876958124796448939099370904172502093005734297798623619190163981609184530262363459616292342622443717206690483722414018032837187553139743632984755894189770673127944223685117613262049608399063204907203213949171116206192000044577724440910675321772790306827801300904298162066271425659512899024368775672836924410301199436577923958990526347041629319205220181324288404257175174875876280187556576131198912619943557256355063796222530401283605985231542253816371194646272842832336726475655909045798164243376793158214379878169060958773810738359756425168916913660821873465065131463489189884869791534343324472551914964537338211884153347851968866543727592260277157203706557903190886015528320942423559748925139063958227858122062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26249912041876979289839006828392544233499956092716601471674458940732593276102066876789210920904776800788097352207540452140625458249374570255394659917592844857533162806478607759958749566565046684479703448548393898642267466186915057132821709634909301314559890568848972279293674833039983607004497581200494911624737969155974457425040112889796612031793697957426243541030701757392885823491470939019973372526174997667638877738514829105210815019110271039735832320845659993322123818652415813468572097121990557655371870738707483976929766296493851587765022107293525180088810315743890610739220594881385384817532952212291442303348265354116094354978186311488719839424136034213712896082597472861029929376740652847842084139390960008108600211549870364066804077817771781811780865735832099126708563713414954603023239737418671713728961293228622252782616280793464571771811845837389334028678623826581205164880436327827352453022852166624893060638074636404114018180052090507530438434772034550901458559758048629465021527799948001136512564807350096315551620343385189815788160190575517296753733575437014542930818433300932469940681483716993018641692519986301284029984183827167526860662598289039533371161731130324806386168211333708564766311954070968877766003319558321642349116630839486602712656866863278861943541864273037045225694719990688947343468960483637691152298332088379760016766714269212223291643785463918013538320312225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36635333286590187120878223139245992429203383534786617980260676579330652017641131528219099493181948766704588009885137691586241843337502451940563403891724510993158929239035693314921284453969822056975193802247844139793705525089780722026407198870109172946748388691522548205271526063533367506341980146347230293202681416252575819651210855231342687252683407174263276813701335392125813278227453466868653368313443475518188484404903364783045308727654216147279750124903405675300131092136118517383612270665725521783652089937527610893899877534779465793987733966649108303737643264843051889709660219875854304376673468084871865704684440065420278426701635414136747179843616252844753385845141195282061820910542704766747917961819454499168247467950512996781800915598373673212763508838485254759005487475031658311713932908592161007162742021995733435772869578443754715398806579246248033801346221706911523705007057389613900163413577615958869187746877678833465682907671441539806907621534662348985161369912604634501712020964638985293883424051464644859567763767197223753773058717853819644008471466204111110950894458069784162004134125178223686578754042312309173324714396107682151595752376827318659388070094600467123290279620859525869417118241305415495655878932187204239258266258790255542944828321238469681443005912612705357244413695133661317111767636204362625386706082838950379619365458885792485596749315609753595529638448401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3418550961444885771382049076558413129363637483486606182086568528731160988262923208536649035922541512150748392358694265158729486217234134922831139724993704102735263888191554435887398466727139748410242208160540045534754223873262590473156938915496798432635068227472114399226664339432739699795554429373414379990319782075747140339922331978407474848254527580470069136907482538579364214149267906551861564071394572193604401274155771183580383162499365430635707210583927346737181559255563667889029396865729764405671892128747074047672790500010929178041932195467903654877879128013752858904780400279257680506469269997318964124498470849385840748963786905353134699040982711938678639338708133918214763627954677734967827876257845362613158869322261320235866234902092045437938048115317852180646822655676861462719942089977488944159349183807367030808155643947530582445323784747350946360250005257644250536865761889106002224535958704379244957042385491854638883128701263402657158328889918656720420118845917159952449239656194466271460171019159739071933075371718956425260480959416663634239139923562162166175073059482892586656414200347981871932264370410947788521291283516749913608647493079184883193059314138955368645922202581714908719474198780403309386144222978686904496809288384928019023696134709889093801849428033584252359941930819674128907278141464476813225941340409517063524738161322044743880941486652521278917802888825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24705879249524541178867292695165226501429867800838345043491181855004803582384124399538315704557483030452837733485321786846551420502382484747935302211647162229501657808543016216774864718175289974201521948158227514821952132100480157313972087486552029522990429256548283839931926970381568953950657781878560803604081747783267409837252136367426075033947814339438398451988201327516895657736907031579300492082897150211447639059085495115926056872400245404549669670199441363167992915258600761778636413264987998594336740895896770356662922336621542807247554902014671973275971050066935822768295467358971743712693189303336449110229478114478325988109913924190585405890934996705170512422653529037524027060391316088253827529030336269000261499971482297602246444850095119294000970389595316123486205348525901991832681436893635188352003035789246972956300412490342834322973907769037862284710947540478327308816925665232464577771721063654340428348335659591236848564330113188201583114052148482493400475902485141586916360194972431509053225561354040229603684767174590703826935886851348971656563881859611644085912499305469828154995631557652956276403766277883240036906449321743804241338072616894976892956314819062973311134147093249032445296489183236522901987542767237612131014237634068033566255209771774170108751188052381883349904130233313713812809838762096193044605210481700611123968076792246701643890586592835861103465425954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30440385249122834294627607828858780571153402943513173602087763109081844674661992134649985559474655948646227454021704793658978378515312697884101335057228667751285824663120166432861815631630947251219911370452520311520002175933864678343608991550146916795973183034791729672531941476450191524205571092653165395150278496051935227891724798872478385163888346239277537561745063280901309616812982910320127503893574203256549431317253785231139147978275124507489976563347706348933751532389592462438486735541671493929112757905557523379053529134307160361435017317970838115811676883018352093267340207909110400995226673296646133249322531691271161797838741907187071579602828356616368189893317701088156557674161405512205979930265620267643655733567918545973034298540520476386973194196018149911799706423541899036114795640001242870413095424422539841209807310925621673876142943028867709016805677717862472500073631672769000577105411321735364760003674471192819277280734685294222548105431607897450702988674416493228788794959220274784369620625592432475345234455276249643704981266081083194329959432127442976101151671675278584530755675157740491375432505280125257883891698713324656210415823305175963408807312482019886289211503613795765732602910726134155521099608419353962194546678469997676165991186617861991541430558325127611395707270823767842685183854216432764770896580310519730072167893231875289416957834102205014373191178292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29788007044813652377667354425462785935667420234465547357824261927346773663996511859259041385614089991477455457651598355029995171830604842089037754380128056701773481663479340632179579974828940584348186538340564965296202790184658362955031144055496087993106557580301778632623708240018137071203196869515199326781504726942784055081532803878194665207447838573028663903085453590780793339208944375112008728017443501137021670920685587558695176380835782406731222008797985595615798076958339214938839274907899943414692611773691361588223276207426113831743108159583581942941663213734532789628224636313979521834434394679487809639354897258729660636314570437232043320839073443558125090877815178703040910532384552564285817899378159804275276397382379861145664647575884179189634489046241067816778281689488651177907164846583275932080971427594002009729215576760854424354464916098225135121906233403309106226474079805730999590921680678929565536236175219222668340218584192360211607051137344353802696604193554258901002260563394430979229915177188726768918763703393591984153791652175305414919042586064569296410529850605194273394583732606364295876861356288914606473987668864765318255588010327078654418576246958898945697391226628235196016318967429428189631464554275284798812484840266777574822128282831156959177447384758251958315647805663027687007364154801566376038840121435772078822322505318858797330579508614912744571353480943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20657925347548299906084438768407150732278903140593186962487410752612104681995153475061280951518192448963026354458694713462707698090965375371062028768551015010107085898682975580457360017642383022099955933187311715276686554064520992455026690778668262269038784364546316866623261888594758818735046650778699994684272879459476302483009146013168055763372807881731341078153119097431636740102001464410712131171664174958071278784765171114069033989269797214212331888765955293982307736617837332783859363274324410957532855516465495536950132001030810271662947221403082799309142343361015418588866439862946401653998660685892275553412009889423739568986689638085752294245323088462723945770192078283239273891207150638697268751659373566829985283252090078226573780992566012160691901626849832757772347560846179453884438933625784043431837393970933405598058944547918436968193917414134432482747576790808180215624268996411161150856375083358090995039442929120443777852028844143865580298637820088255725091735573801304779397250444184804826504957406465626886514970240788103084903301649861422106995979049312375206275887148651424150648969314998289092997968465757832476817314080328224585408056345592504243889949942748798033681708621752337659112610007258832980653509173774650122367386218010466993376327294973347801336922890152401785325349626008839920175466784254564621036785358884497370967846679860303332697291608786640201977097026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29650528333496281281062197577702597195069940853399524496613179510640836110954277642041649894036412917660938366342518927779081394205950402550465996568826636541164836691050909376241989685414494298644834697001783092421424094796336925218027260987925958459912361794994182226315137045984180543876378575262232551040425808520389912579335054351335632024212048862660452009465862375265276186440161194752688900407361774275253615391507893874800613710330199159436453866193952615153261473311366257659832486409987289677343317283763131124297009282933442474430129727765467037789624207549056233025079523406835212154913010055367661939677686005600843459908201083789252855253449437555335413978050608072892279164790989273504669153713883130931707020298083513300052770340965547712004632739197973051810537460119821947652285138829437009308860911061907127789489713682243075963122264690274726679656792401849990553657022139459393324265794682980073922284925768281917744835179835733705538639211702984726104650594927316098455010078176529008597724498362204405943354476663764381790125216671207894089752422535711876608476584348259877999920052652556447211607361867384476978692134341843276832991994073942628994706757085337569438817271749576127901075938716416025421493803986887471187211768993474589245208547886086160682355208320968141631574264634173418460356185220290144888961412245835490091970345890417002049790149105957738808767460851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5661864912303708980420264046441897930795238324854177998088296287559589616446188303597929141716038954461232129785996227473238698092874246853682319304766603865364065232400670108570131365315893141021406391372761648866691633071686192604659419161353801692277806875845567144678753969982778184978511810570070103077345728369841308034931238485237761160106526101719137997940185510969875784545035749944371287560040746492557165106925041041644262333916750442215305844036499929894837163620530095981598579259698762538186313654537701424147611872780237206935841768874753876987776630545001639214038931427174724956401748426514140280811225309427282475614456290615624346629860100053300088103112410606379919313228231043865956457379262368147344740312101867332595501288121450474472732040915095483464764861738190422245450571658384428933977278072654748296540641926516926278004320729589013549311358735498909493104080602842273502419612959556683783702058915478325189415818647684693464630798373009755598763153168226448385324207444861611239741154128838190649096670328928063349196732038104355084204246865086938571291014362195825424083892368675380084621727818325349571521115575968642762032062067895582642618778159669800982023865909201623585345800330782557861691443005704895749271607455843912963072709782989877815878109008156413671036595038537280716135670842533965064285812305242096993173491003991781953192380898332586693028410951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22950003790706456454760509792119619751204828809768399828879905692047725739163199507033634045658864897408796254639885659503698965123217196939332478388370973579351434183313904800586180790855793786114353777942536362825326011671092113516507204959725489709124356469277365520401377625013899854594203812801037779267586289015922402169249894418125471880413240314403942509380542253976464666499035831560829263477466594181002498355964156860853426752420839699747270792614342355732422106206536974598238901637809573535682473488110589995950241798251861222800719312326684046687998502448379517434559068612296631922511125754257399992327247218046028808137280043711664763433690082800009431317268969305371769878911396730063005700489893715453710118725282083219862812243196561373058008435490986304550410508300885101977797052366140669041181817340848140387171889092422623431745906988930377636365318580612258053351228552611058486042039727898253834852535554961171914572862046871321691786630959606204525896747404388376087574180394239203270835054910996962804052379221157644122029795217991677248200730570456293008525326949554961225877949925996518163107520275826765223447065057595283132008287502839127899928365412980141904372481758449021131383766006137301740681694838027973795711556602123144804641889744055301381124188766330702639422792483357391104025391973682963971554349672896367026421325776601337237943231839464022100545096185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20195410266641075691222265059684501074296963409741997025104926307467438294754965972028370528698820444828665161636835155691858831279758390764901289992693736265215900535623886544535055148888439887076003637270866004461130412647454155293410011273479670214378425319002413878597942180758836809596402002369987391061591640887804998438210465309995092450579883793302048959971299821812783098866611219137872860574176541211453566274276727686980840030819401677555635126952499892685622731399363007428872093369536515582753175138273657444671267136217102202873143510100120233895031576344711507312584068735654547659207961312899541159682995850499419633238792324766401561422855641611534144461862678164853276075132088407908900521222785795610909888269330925994727197648945582245406241762212165795642844894771680024236046243875034343146806854301616375301284002895330018148195665113380417826008112516305361766010320627862596857399486769664086945147438430272017429326400064790958985599319813428273313699905328302370874643144733072536808490981676497537257631112761459292087867008775515694441665303648537292273855419916517695353887623908124392518392050184174069287670052400719703634552146687607492782349621294194162581034561019535250954294491141494781075493971991306504169919338457013689938850842857377808831061757891850734933521435954411349020390753067044924668482644293779716842822116853330746737456579380594131948471920926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11144417614498550749015984441679921115832279501653277320238502975176771781721478345224958486362580144058993142556615008345276422221722127560727948185744206051431572959915140415866894082956453899500743518974921928104969610096245983634358355861551659324291154404611271543336365074943365440905478613912750131027778286127645967927978076472581675943116290311518490970928197406580920733351320090548537812465492977866927438556985525710259687242655950764779349057456463758257623009672032855456966217293025463758914306286524539765175350948899725040439501610739541091213922251999223359845097480243491485567735665002000543722354513068701767574943436438752689872070901047444805828936080019935553270314922581590584137637058703666222215099329923153917230059190609716098176779882849486676131064568921448395389461783683489908765632027557737399719761609515838570090280296802301369485006213857796082191701434343847363316791643123074138006958011539994726394454182545615381848770319809467730265355897077311773169186361292850235122334572151954384729836321413747892825355477216929386261951946834573665098233813825589380437526004328795758520996722854506986271209612211906726080832274406452257406648382357342532409723797179552678484560250483954749505353098743122655024968942745649228733783859572962447374652035054830613257818859466871663510910600761356070738247187573590515315296173838296556944143149520242082850116788998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33311299323260373230374527792008242607417902028100666515417763742381580991263519344747104102988357787775223384345467740555384686377469373422569090559628246005650331306701165496966695176305008147987155283120781675702063619123262701720860071899611788700266807382032097912983269557691462793750648054872308025182393990200759701481845663073748098688199506414896506710114322025855608887169704811201507014074589727153751111474479529626024678626728089719099433772469052322946322691060406821131168731627545398384925887283764790771387930271283765368424361635508805433652901609969586126954043196696728200966289635853325556086419824952806465403077044564418954426130118984751674759315866066014983197606454624193471168544990316711781180431154821514543154067446394228728308714566322895744688613732752083714430257781561324174961289373606728009098725016966256321281145921346390625287808339418216652485639272458968628766061545186055953442737104419175842551842720348143627059274893514843491088709581551496984456933155534665245298322263576504588231261461110065315775053883518612689855782570334017651461393192651855246279478067795148445126480507713135881154744244993402818256162314509046801241744127530361491394130626936928888445057247094847549193645502714137546440506548718406686115780138674824886751761212806352469197284014403572299231177611550802760584278739148992376949529313395230398486941220916465189871225088878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10288649483789734805543957577005730551360001184245792766693473389540949798913386230733568616076608670020723578732471788621115032920462740328343436625140392981614354743699501203559079749644480572909046098444298849563037107668894382761933234106409645540673066303438553497777709259021222113920308058624221659941152242906333040621206054265340317784669703805330482877695716605799190940639205500779345092822494156460888710306525732530557119281017944912263963785383379705913079758673271551689610150598639214436126187476550389351405710596787395656569759586759694338945456240024549014285785948004303834309946606436320088577113676363647350181991410318016528238366248434933707061923056643345370910234408019334624542306853125094371351741677329451981020213985545021422131116221809857873800949313476821059780170171686279198402866969748424114963131545701150567336576124617897093851581313714540390848148970620013215590189185088349446412288632047621045202230417345158985242599312863998377739952646236642304863323073989033726637414372840532867709688406183119263096778862606851891472909645876336490192199392128052678568775118897665802014219790673152819238834387807802289930488865044756189474681739955511325886039095891358313314828683776157916904163712651147905504271454040425696123962122456382965149023332483912323385527275291557085889282359053323271574949719506706509634063221215835511274267699472676568329526497330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31541830274817541127763662861901264969429883675598293721354793580766918544254221998539503107788345901018912222323894965386009446227211245941847463052638843758870612720229008176905905523909994315536238261409755245197327652859386084399326631752621887256018699272829798041709825326234066285807363718860689103225358936251996158378522603945446266906575721875108077759214713945437503003406825552737242680223412904925892513447450246094471963301128590432504608332711332051797759938971068222287547008381396736204987512576834165435595397323074587357063369936894977778964879613492717673327178432296730454898180993176701107568069283400994120403220243322459213200140310830507347511360164771850089089084197100247942449839070146600721279845309346494306351064747088221236175934244065954370254856868796116966734739675197168690165222342680856784908291266811343377086947713261637812105996016210051955769127532112439226475376769719599062127637709234409547613659578173157297190420406445538185617133190589970073115489410559958132257028363316135042759747037805411926216435771077913187228503413481968368200005806512848712858813001668670726062356529396611386472720563349514383257036540895670714158032022767917410861551600049707747089987238383377451510929433165080864643241539055652760089685361490640967630517689382500609715016177551181979560913469355003434322644373981194115643475814659848031683123221830639256561547878362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11015454528903962638560007857093640642440792931420815969430122699832282328329854152515865183588712949146610148946213548172554827364375875534661910480793316248037653356238369744732110423027795877610611348635708968119349286466464083749960980317035079324347112963907138225095544053367202917502410278748374399999766201671992256244801381904307018266304196462532365038589410926586636584170557863797512131662561085705589736527994285996087303302668893137228889287848481620151973953980998011492320745982840330962956560379348289011620394425560042310482686455394710554367988232052219668518094061905785267997219496387560014103911151730694460834676950028090755808698105687064667126627135779859013203476327634677227634273665646763386410296774510585990923563934695784337330530639545386336344360639691857301572747655735334619392194761112722785335789939663021653765271274695292722563321120044170530998227619535795612935938238952830775189029272167947053812012616194349554476467582536260364129604566277001915975306455107009632924052336182786571290848735054903980830967919499916999210795089303055315916079318548233808552801513569175874112843359436197248584906847304431640152329211039314340518636940874466927493303035715696003527434988994503141108648271756379717716276680225850205484374543040528383495885211118731246022821783176696010267142967360647018536680534661919935009803814408609348446258077634077807807239501008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34006028010574503240740438696837525405372349620746583035939350706900264559719085153306390426197876075627426120516456422332401695094937897104031408202661864259746443147684201130506130869895915475677160757300389968957475643193320072109110216454036628578701309331517639953020411633971776252487966309192719273401110700603465272029529636982465687945150784125859538248086108702216409648622098584604099707290089776886881261371401017894119765264870212305773674945110763798713697954908969481009750706655239703370719793035495577005066852728900197102366679886651450851389884896887599690307991301182214982445042035639282556336322571853322215414138294902379863455642944165061012334847307257699292513558333454254929167396982814370780587316842823067553957343921311643373560552494871037605257110649267142005685045775310867981274723078638068888375794568297045286662784509881270847719314415618154574161883022542086299962902857187919514194737156810683925817454889952473845251412307331611002156545473516324957289590324200195626733084099666653373441019523888454455228931466898974999057399200190789375800158179174298937987315472771064159089484586946349171661128943329015361969794892364316075335818031552705653008173685890992537278363717641124061382737330403594592606129675418457447749461016307347332472408116449162181849051560528746444234508229292845164682026812411970545604372197064536558258421064410855565249012249936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[851939227069903880049900160248725395918804009815741199791535103489343732584770311581200308186583761839255373248485340651095284012669750792618395842489858598426377895084326393445871271125540654981980884408913138131838920234636835615884159624246114584547936042812899970971144405084392443366574574341825541253566187001870678816791753037204467738429126369803256210030891168528862019733008939845344128741360634532665823276558105056194783561066473023198544235668998401022824794085252623453708876714076442061215660285601693019760032638235112739429646731396453162028280325613979408966559033793502278369243608048423308079392287667822144268019208457041331286015222869761333997865072797169555932735032186856690114278450293900674008103160145600898238779255320567759277434275058964307129843379204543202081427106910630717090900868432564405977621941049766911168316390923615791089877052835693249193989239998544635114607160763838772270137021434135464464037560794920389125326360857178932875260438279799547663463446985981790490125358895721199746375661700013076589298012445346077643491553675763172491406197458346067196259125861055485167049897174124494850438905835857950277361528835363382921692269001508602266388229354036359422686952921753900925744482253159667619861924755284715156892097400643380377502429536253682774239858366948481169483381837814541472783712820062613374215588528597356170411278983583288293058127050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16360295546383944105353794271116054265586118438544230220182326648457558527509720879712131993428355307872813038973880816533393389754619121801226851557407824057191774730377431457336426503733650484490842906539126171015507582145284630745209792224412760087510087422493828381808099825881679205317437435496331018888042617191380928822959063996160995766208369207178744503669298427323594152574987817556561690942789631457479736800868890391757624327724995538165954768991788544975921978840778842958258550849143904207046497947752894414194828870307415937292635136474220354018392659280424302609762760107548292102778596981405873357827082087394889394962234791632801694508902027395368638287364060180437221608679549836730907809204811440445006883846649038393866262623745229808171908984157788362247498369488504512501124046969410983964705463519381107764644901710844743476680410425314675304135078541962188062096208603339159610386111074501747299600343720463523207011195076735325748045136875503542947889789437480011254886865927459337455632158961650144766954433615373532323743589395038759959798106222761675755394841241496573950841086692875949844892110708376211925297274695230716340323714625274202789305226942556620698509827218508733426394720069497390096637488873185476533276554376873988372897284139587251400210253068817733504721711679179397391248441667186069262371474138367881489274182125867197454047472053091508241747093304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21028310056819889938815201458847183945679027673216494238113390301452733248892345809120376119678908568852206421516980410820113120916312886217189298140075033897499873085311269569160781434549140296850899536944239777942043401008043452059825675871016390705272953201307313748533313930262795473455323731309556563846784291761502909277600121578551294339370402039267184468124529908147063495462706201455549555464909667820027174662776004239677029796285618046323303032083433135372329483746073442175267728260563125851621987773370924714523892431866274495951945605418098656617430200050189838799593424425032083455110619136295264468015665922428148007313276885370363046006507013518943152725966606479271473734451580636075705942403304283914188086583000896522414394764719277961367134721510614722914718037606008456114576810752934512321149625850386940523756740779302990128973086501938104013639213088445803769664146315629914466658893269185387133180875003606472085468705121463637875072441021206843088607424161616796094248732047406072735275932078971538361331003857820359716314973687039496994226351699476058094841549265307767688085425295371517901104426771113158596635800687859780808739194932387140884896084648777741617161489299036963316469224997963076374530437958696013066430594723302543098647471688962006331554419897783482872992858183770267800277014649021608769940925661394117466028363662141015562126669924581323284231827680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23300096356273792800480801643246865072241224646314380227122772360275007533461514861041916941059456411769336150888896644564911464726443572095939376603825674475783614173063702199071528923045572108189796672307988440796006009089530139512373862829767734883065643094852733103299120785376353224111449021534592449358382471202736216080248539604004179307693645328861059807814140796090152971776288195981607585429678261127217128497706563695937444730588572774375175881735564704320474487532231448015244957640095780814563135888095626865725906300853486708658216812745963214309597150222125927777217480422359594236079025398732780460921530090467975240516037424675476778994352516745686281086174165591800929772982867081051262539769735423936871490623245136254779156633062943703216855453390781308935737503877059069530338020220884148519208144114851718386503794768729747209241597023695671056708248515370358902341263024088244113416549438966320544626182292902242154387569366050852384088856476365156044806912684101453026160777797312415670211422409124887579329404519607082671410099544542939048968785269147581423562230393972212903786540717594119696368302976068448810865399581375755912561272843834138236717341095676615439954718648666124624431570560857411914785112275211140509534033513204749150089837600316371497565467501998998945670327558759140704486524158470698133020983502010134601614797960804310759493013899299666277838677298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25817770583473072770587443519733945103685598074629591325615184028831955496298238562102492202430365977165161542891218645661906377060824813243453032644032530397080765131736246325137901089749832069521666186868930354956677010583113948378908838431824223989106185131586670804068452203701768259681085818940982422333851301512393251283934854735718475908383890973088343789099900856730604398523821634286543390593585787078848028721183249396273142394174645760785947536437473002975826407227425929075916945221981171348672617936576087774824925332341408193351323492093502178037190989584415154318679715827061986368542024041358170808325680034122782884468779912324230771634974892346344396761765041733515153798627764374184167868271638187030681329871369235328769492141608252665535351928861751466693129539703303230259424428299722269136403462459042053851125330906368149585021679798965569757134545437820112558803436828084006576462668853036601821802835825910076680925858663652392428068543786340931077091715378624164676877747957203953532004171597403669899155675600253727597072220679958480213551813897212412027619886061365815383917885176660377530077250125432722632973537998953853438565714442623996595775298218789943502299390799429028477114369049340190114597131240497247792714162121037969017453286310122676940199891226324106338165280071051257784967644035162671633120324010978743956897366299095222908839780423890775427530718722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1876726181830193196409492257559519177797576689386823477598310214047020600961855573320010938490081727905618875856562805246092169970987347857845341278447587000295272910860289037753365571279875882651255084435240232147368083698373569084484277385116318353938623182187176334709445323079295812421178398049624659672789026169027141586424406719285892640466039207049750023691257636532112839781110825274365853123125488300171188192746135866076997376544163286079154434948095760155901731555978648995545671129013518316517489803132490009391512374833753159494729262397546605488576501844575610051901357317855080439763483965321481324135062778705264494394892374353003189028768985163078601113618811587118455369011088801187311616131450730059009131392068425478756092743239778650823673318537322380016588550022653249116426550161530152227096487959798550785657413918270554243408512910080722772054445142215715256875544160300635740728926993129266881529292929649089223518976829972634818136415102330351084560027514623239135493316690872579724425386154168703965920115350736262831048438355817945988322340447268541127531112277122059420485711643368731920332360745492284422917033536718761699813933692707934279405786988118348019119297388139464844748004395744947512761949246189406252332357986927910459953286788528767882691405170861023872410997239091864620031148938554713845069393884240864381421267887645938193932881720733634917772052341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34374054704570508350590882006978594964190859918928619043585845354017442451176702215638782082480924819813017247400120504037394084719732422856414005237191338459454965608251539970839619364333430333341235392592659320076144158634898447612440471981855469181664126481401138901119891498117637531714596151112348963817214598839769357465091869820688811113965248543751962526719558943862143500694158792322770679897957546702152713135382561401995760671513596663195122151352080723627740747948681649202239394159255967491800586101061888868447021258743446821184408975777297175817495710030798372880582991981047769529496102484326531869829169830347094360721585830315920144866298388024865407963973575515199702485373473305722977825369173545452946580968768173542319423216386041262594176225687631243133021356935644077526736696240300054553340739397739436275908144968783171618642490365134619779539894863822057943479942017112712746971348794156971302088168018929595392025681144830855584785416550179050547248998181679856743893224975225482527360841729063918360488561654212941685237391248441580326605212913260079850717304383760698421511594941496718151856470504916745783583491247232099215473774038864002189510160684085276671159856783666349390343331774767257188600180424648624264929567775089891817328984252111700531168185033158494217010227682675570833753293084860005364545612727458496569548491435071344249802862347667627681308724359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18033931013555838548214513354957226231518028663965806793407898601247591240268836325198561902257177122545041894803883113981155800853122494834077346469645587812243836369579220413569575928476834374374498602289224509695980866422331166682919846686974105258492470883232680791251707258611175326940564954805601980315926323468516261785535376409905428961759270053609821575065876333712139248582518956147697761359833814132919625249770101703071987720474421186245342252057100472814460203189721658017650568446779841520732231987547186898606237898293526694941983549301563674184458055034611746470870327335893167185988877101774864049917771678895802962093439064609357993720065280215717692159198631142482138492357673172940269089822919669927807344675306296187515910669696162018958788727383861775774599345410157080986862679710108824343620915419045088585843112173552108087949070513575426835785460957504414473215379049921144326114985451205546082132639795627722051805716213710839589932632424223539066308998811404685808952379903896767126101082884701626457412739526537213923949828982667154386860480318538947769969163047583651903750770318387776456587584412484695955044824611745399965743082011717444080524149533623152919151197537566719569734457828145321410020190100013693231578705181404736956346494676943340749032783361305030403941450052107990754409847845755934295286005374095643034967186148242716111746463574581054549971352660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12108315924234388421816787253423379414917321245859331246301508461333659030213739857451093904185833933024775152555655492425457578541823206767852643764183508660981200105687151393866049992737959195114101468352321987851518662641594253560188128122001328825108866846213852555601787332940185944569626444282264934383843037913933005932453893943510914033394128379084330504545230556778868669131151248891771829531774361668509374956492487223279678947971324773506890827769115555595033322338357366531225367351734665400003099754133352138361469912219474469773582437138545507629346234251196379084519201523490802729866963956594874444681284835085057382981864980981679039426970799557736063497221102020859647091641319388735705967934283449916610224966995375629662240459869182163764263900563005785160276937048705163688359221338482427266708555850335674576926692406432771087885928138483367302995183293355476308496382693395704652259393223122948360124221999816580462952823599575224785821792754642277998804930776131686105984609668217856486456829802970299187899137828601470957722168786492241642568007270729307479785796551498611494175678382470063797099739394342450138459989187621578667539355361077074714133077932742279791661299018962908304989302200033078283597706462000378424469763645504508131744334479390711000085862956851092928518504554473936883197118512460709665517604834784605517868084470049722452896844299239439724907886808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14810228042977558746651813744161699612922482753116229845294539626326388704960112870387839058084414638379888913422196733580831636787641984601232647475185207072308748311162899439066191826548223241167261567552278927820367573578230319230953394948675431491740803759245441648065830742004176218420628765410225615632945123885398177857853549173345530110343297394936315773612087608328983030000459134736819796622842852820122187199985661798958804872916334770265833647746084185793978818925309258972637866476864692264594851899202195081383965788841169876426501864999737133755238847390800220831683503747623503556933376257870014657145092622122309026447845704186159695471766151320088926782772328144759297032740613797161041989055403726470547904812754584418201667181106242679302367864287689645189730981127027640795444323860921798480352013215694792869442062799663351399321408915289405907036014323231356897080164173158812411597335608585326282266092310464443708657374560776345230048724475592950515200026239698233983570618635516298563866951169022496785416287535244750478861911648421784323403748112976938443458148966426514130547621241813610478461524686902161592390745230218114019008883912939251460230500756621804142307554303175118171270529310968247703081033815200662630598258368669918617246484526139724899762182551715639495778976158422027876822619434817568917372813700152104426831079145236461799834216625041416426693544130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15556830839252409109553723188100435690077369645581432059122023450301054216146879790179196606035718101823193568443795609954917406474476382322620691956231720865944263581918947675726795586347870306661067976217341414217959058245832348981831156309592485968135667086338953627313257242297665076549044907801950744069254392075288936351185058908572299582009106712692365636257963058016894893497184382930097882759391476416759896716325601116163519052180405243110316386860218947320912620664252587735093662005855830150110607538169563791232171783800694126343577906190404527990926120079129707336270162559451039233625261807204406658943795520302170134632809613920611375018026731059644197785917085128813522052819645651246735964392909713079927446417871986960406801698853663017776463288345761271940106789184875323938571101695959222646903150079672206421809493572119299958039698365219765199843210604283774967423480723618283422492452298259379349184672021664794718487392334648916515533730572875740206653595456693188995268709860347549003786580350287918964011216496638439725130190318552651776862901564754451651421004689855465742361487494098921169001004571935954515372840316763663665253786634481455253225579971324918455704595357367369603444397687980282461110673808973692060768109708170634826768721844829269623190894986249169745976439144132617269830614806721043924309766435502246270482533238180654668215917529444045207041448215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34402620682050344540519447928966143211920310231322773619076607975421775953699268071418364452072703331957004885701876176455147029472747533186219640191001415775840991921382307003137098779270280610131555385396414104647576753291134141456856077510530363548379270667377390673847439725137126487124053234653650006780424708391938346564216688671355949804152004137574229965878641086887125384201736888587368406104763642174995183563958999940999580973221926665391235516621847579029790964532134117944093924950149028741385912765401354560453524967523869092213400111337208359147460842454148562026470143827321299693372060134554652564001177647816996142150444195416380954678612887188476619271352827270905991638256648234193364261575345283248290646300672945184251724568821971426675434268412328321475840550090068628906528434029909220485351848880094598413463085187243522230914788313407248899775954668545898683816835399469444926579232692070293469651688448901027073260626925317761380550792721236792965488862228121993748727498092036921003806423131337348445703503221629427639539137297369407423415619183915447582299364526755448825500346782469526010882832648200983896404923831817799008153179931279484310147616438866917113543096710855721309210579188074783392973654944378894396469679621860943436853826459772053534718470450773657972589498800751250660599341969255138282751405055480269230875792911050355311221621388004228140533320830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23463677715833281576852208106967054156625373955059980172412091788640443782310025479670700718445515941391726163293623975233162766082933079430013449450286803115307018179034573851656190637161049988612226466288658786501081237398799119949335755120160438014162258034595645047649298410557687140384871494683017350410675860079985514120866220147192518974804892203365209557341516398034799817288827835616318354221417014732433121895445385175193223376285921960732180325302478050856939904634316768549939559695902806899856873140880146569022124351615283240926497324381626840748598688701537889329513485375304623320029225858298230888344471113836898695395946913571429253955182628567116745280106918031179560497412325283308605850183019461406138961307071361413183291776331495164516795285547788273615448716892934256556001596142941083296972584391004385859352669228441694453441845982191206576869909285440922910037571603354173913061052192690100332711549788979982129793300851580849257816469068468061167648666690099234185167137875481306661653461589636975399125612720220881916951866856449733518545307728962658620835206871104499088698937662113068118253665909233602783965500074781790110619566024166708804654555872666612067620769618997875986599327523547251295058590748598726676841917190253776228391963932001180850754359228362173682707087784483102223293719112294254071715846844163262710200013003403053888660935352044825255186537079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14910155109758866098145329101114422607743081022733159744648106521803465494644242844722788068984844743229062115171943733054818416732471059126555631651006334578688961219491559110531575023342722291107448979730527421423974837822460953288787048278650861847872119332070960758659936737916942188393557807144574660424041418797551085341050668835695457236959636491181217412644808523042951635581287736005633960900306765204391782167182073406772062809948788949851244740874842540042540057792038956378596752934258005683117211635381430068387259138533921149219089032605778735028400362921573130663664487715544861522244186966855304403473709610037818211115674526432837575181041630116040362564758440178203627419607923404019573077075138922866841783496842299561380486939191789856388809746471352373436351872951906109511821235525241929522297943887615571782858071093860740319211424863564514079132036420959068764214639745276808246637738221187502070229545809109789709943916923829686424524622546731351037931691432057339874908445845173128816494098643056244642037233478681384546774763692346209971427528764492295064573507420597117729980782876217390424179100643318148971860143198359610643530896663486231261215483544385524336586330274032645097958521554434437479390198924965041485820885583072776770079877665881253454127985083991577141397894326055331346112866256581591991645661067117422325619395798455566699998070599756568133596803189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170220578172450479571118837758772670072831190234742739769648212179624826577214560539860693478212456979232416892875290468563715637048566422566975742393079222210315150763765771846962924437262760138230775420134487932015979892107807941534781890773261571045404009287829770041132412694561119256388261616296835375521529795677860811081708187660236946629328165148275223798056428271130977726737162787948394644083493885841327341432279781313497357949223791577378050399832892124742946532097908039964359507695718464698603081483764333841560339092910851333818849908707688479165625356238963982767597716433005615721082937700410328171857344381104490968906155126182198897988392568069006540433687704912892771604080255098960173632853962579551204927204186745405992228129847670242385382233915281039916962677956545385722959317789238406634519196247348437430069712682228713392278743059270365986076724764273036950807579051845736846099599270376012178417789189838685974932941332187330223701653127844146761861181922398216822118560618725967789857390788725985105535255586899911928988583863411918907564838758566499688108899605084458070416307227374113709764391209186520702331076370227548235497546769903684142588241581928165973717163097236549883418046089050941493034744979389356789289290623461739273363745912714441000988296475132934353714880332305956581083008278275215402205702043948227646444067127846064729409958540045563588086843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35779999048867407207339695877579763619448917759996595669585296791800556685732357284144930088487734608190327091084132021957508256258220661066264164656847773046256389539139740101703013259117516007491204081684910992593755077211412791783684647497795024978854615665659203781683267617035302687182353111743098614680196569154656748776191124038927733008724112772345453533309028521198938919505384491856105779800595673234911725250750410539638413709438850294164955830631179360830065374642995041226764454519481160857212544828243554959640790819814444264161437817098956228052753485500467935168261367709970679212503707017089957360124953592700785130655427047869487649001995785003683643992295832953369037771547174866694041024289304331153648111434767298578503158822398981794091268675674460745356013100671176865575342832426778465724084495886430153810825734174181917740257275127579048248326726095486204625827278868608716105047375615995506924044669013244687645368398562656500459358986160553704794144679399765598743332312135135605408359478066754884295924595137549063264170260010860927648421240435313248897248285436218266339443355869919238709171684335183523887645148638022459839620672006378742303307539141729255751616160913690771260087427806025981725948990715262431554560781149059316230538045941646920166569934969286696166279589943617199387171149920615102172770787761393059480986331699897962825332384479087601184645932906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5913096637041571382697227146631388483708901489620632183156524903538253718879018845514425867819216333485213355998146414381903144344833343358106935919322428053579492062083510296102660650121609955650141636827534540327859831407578233956351347481388812261737701440334586528236204620684772422315431926978359269593720002844849659632103024997033027678200662650730470501133643691515263824959310755308956338793621441019137464983287397647563532081303066278207292844029479383466435280821115167649734355780354911626688084091442180726960576865085511683289813668682983787524250752723345979639549691567770174253119028429954107231962965666380939483861625106016459269005418571712055295934806311049017940483890044178000870352360955759188015799618003102637585522349840023008105830981261549895734123641553285015279710014129548193636068934426216037627103005917482050754748118052501732316520155326469334870402245194847447207391795736385690632768229816762119254841588606924023251148375242058157184160513664196572106920676851397528716714422067954473371739524037679865252332598280820004342891191195356727000766946859511282355794515379245095254456165719071239461551634884017668216568516162100955741360641071072926452724876783158303516350814264478054267136479968196211701867489911815657386550968551661658881085594515364615082950832707072452808594571103082141151669102909524218729361558371123962710626901109982524115269295701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17310429161548204093475835670007309719427581452519415405111076953734959980298372119793493759898721153808865379977975382915576654854493476561520575055128855333458553141552508833077026258673709140325539676934928501128349667307337049011671706334053899379526151870799107594840542369304431920120818342758751892529831774817299806292715175389458083902691772442056074351546159182960624989394800549917649495763516131030954885911339396403862182116495128574612181915317180291382820203383104478537266494653205444663547792822432823305689936937191370342720123990470463293849426306126820604755096636868177435156515135171682837558703258410364493625475178401014608916806672356248834647452658135741028555462550875508681347804079115228187237409305738222727590933391815995160745936056606301463995076710187475323010203107103607622963097895431814224681880211369924256523120506402165069187551258135701019866620652489620897867526408783532721054100477556458317422644177274658312291736544689685463621162839598103972815596489996543087552711801161425373695793919661033421995265001442080139928552082390745456947518518386080955744327372575321387993952507973183720669721582305091263670044284800544241554038273615167945403033711311623528430803253908104272117679641883733856220218322624117477146350549714665839832296472282577486535060993524820787130728231761531207687506655872863494271627799492932963406551368455452949543961045336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32743201418531019593757953471154324902737186881834400861825511710079256824578128899183677421607060589920795013261624235240846419906992901635867989995466158067780627787152820929039886286014478824726600665034780004633628993836562794433730888867691610524072173033421554758368454140974693563054557724555403375966332590805761576001982461630383501034364267842377853038116637879085644358345118274473161289608796303348294348939845666133675603263291404401895056076753329591423389284769318622422206680105570473792580743432094602589367456608251896878757063580458242191548896743031337904872301860635088198989571220643345256535819376130269616269575844518744571213331191609530038034916086595007802952297413119680272915621898617129447553315181519348711342343181352134590670487329224869757082853797669611224392589010635503890502114154754218734199935535531111334495583135525264874807483770722239099612699980453682308562079552802201662675388290416209480913135020079986559216116342724233956087854712314417903177309219333414740227725244531555400990803670151032214344732830029080055484684958983157562012011040986610781774208652461690560303178038694226742315209780896142690713001492298110614000440089041493109556384853965439123264438012176461598975511310653891145641460428896435984617843075556412674837437386060423580354923293177938195978049254643053343384260689688387693936902819637708194809602734995156189171615220000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7210217929124210698437074768915573643197794383460418541499635934631204738544625427064861617136238814861445191558076286012224753650650840276720780266755325944764752075720275997052360455832547708344459667969963997222904503001511374617993186046031027079592776147557220204837642679192154050534275700032155217962082021111147172444388437159063247689845333563337778739646018373113995732546442997968453779466053785891803813697315416094434149300008947483406804668535583215726609666545606780294753488224521904017546350935630401299755127486511066371094467438856639890837873886658327510036937699034350677777508790496240512219794887391561278451586595095326283211741440977469481085039156686877236894437693415706587575415326575577885720415778840612250055420002369323593318713790379290310705847175996786696569378988697020880184426094411341398660517027101555916836664786165110192606831690867471248410762169240964938111939676526618848520165179294896359584031825997453905462110106117261942541349258081105050523329077397593260229839784278684704462509234802891710457399325066469677098767119479037805272023899315110798404954213110843008698359078059530047986656363915695395237762992445626050594022757635446969482174285731780137887860516292516043964912805215048523319359512930955906409741641234335140982763237759071749251752537975070071322781916366862042902026255138557131963613227994521822471856684299912166920860418887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[955095535107928046630524067130763971367196441321252829648157378357520863549623125390621579772178922977965413202485234767338743082655587631525117929381440244191696847175973880996108607870622528625448091823788891437768841841654102534747780729898500506011106398865811931456838536856371974618512254566917335164609155434479382806501667322811968512786391351171787080840667046680200980068534049880330647411395385901934379001868815437005686209662143133092343744548758384440821817408006512117289529573617747769818986848236582567688657833308027853562346823507057987003227950535847540081119291630260089641260248509823118204336160785260872032391409009927991836036219283822497743072278120393385974473691593244991479277632062706159560975838775767486705693473599394753246889295628134800669755026443294383272873904158186687874948486733704432271924266830586296946806863597254836376077399505881732509606167008119510043788120102270173677847417821808180133081235901214880423308668088107031192247096958360009410308149035287504770342515249763484384206793668266225759535890505445802699259401695357775729900894276455876187559912912616081948656494856310685163769237232942125147499465789272340876376552750116960955219857834272408075084668567244321671677148198858917010118202106469488649000966569545182726780498527189557981066831852029368672543252631370259270179136871697994745411499071411239515237919862806182737422107302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6644338897107456722854823176216230921428924920165271268099696687536725699510134861727196932627355292588146081645270312677893495062933968374529138789095034895663862786639821913713294322020976774080029641870678545998788296984329814402906784624881091391616623311493146571641726826660719792678489907600537911457766570896913342177245097131492226169870665705268271925920180624781270219422367703296134196809679656453635378330041051967172072644315608920838732553722113672586172672084803165203839705942551454933714517571389650279714528115183220819531389496358969991958361797121875904943996065742507300540123278098976988939474867833951632426412122922872044875106732821327883528248404624629120595499089659042045900889021452150865166045786979462260824959208542691554893057696208890357462166224435352222953869211100807842655739671058030928749321244495640639570224366639673424408302940754409898538717543512123368576884734926509768043164477859060379175650669017230543953625760766365217257922101846586110261047859526796960290722731219161059067548619409621085117362097405417148542143353781538006073647286864514459984715653347152701907925202976318554105208672823958945727457000986334993456381240449082848844298705152719894359381661732231029719088976365090411264116636866565872147285910158472921775281096405242308958764795829747285205636886154827413201272585533346093307112713538627320351372479252632906927030141254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3457797230628275267650199173389710860124723068444506558740099428212418752992378315524362084730648792036624003827242094764796760882417160448593972327817153779594203479280535356660030103836922340531469110240565072648065616780591038549889240960889140399265418816118060401288341163198384416771417403611671490740536150102696311951395443246201476591325741816479664097246942113025640692732739860804696457437274698295098147752116630534738769060252790210936851849968805174905817781140207191708379578573283108079572213553049791052688111366815538748909493608623543762968651821686821571933042266437455715721545870484580579008335335623183094145259273353231650648695625642211238618456442075315666942633662552806387860879104920295298031834426591124879173576777218265003163762250115842174615173727672486566419508763646955267798826689480826736058857190182668988500233439441836776395953419927522983025999930516761628581104126698495120734564236182011786226922950266885858186483834754487167127218770517857299001919593406249573409450441208344954137151685713556658749087729576514677500756099164741879889818460931336920799433146693144052841086063285674988758267543326439712577238243657399732211494515223301641580438993405702559034154088178744664276986664654801549259616138619076416649564656020843888546214892317767037232829307145892519356999511849879227996213090494693140624549799710220022033840162568115561625509215254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12581338986350697674957091348931137676019252010860350315092883360401835668379857571086585267086452314644252737984681907785088783501794526423936695707837533021739338533692734191103989220166802332983222377558007029657280612101592942401021737223585642093538317389689520412444116261479964732577980491549562776559453652013765109658690211789837938726928913109566945201598521737533513915762412971300240944807753631930051369250416133226583335107183925562078363901914549483238585584651896546020864930953761730682287304014330343630307197744875428471790436912310868555927995291598829077495180032599416343573378653690219786917360082014955105415195393137904784561355212766064619106565312554841229574424671443888262725389187574300834300179280737243136382003163368656890289869406400570581020131612072890609613498393293816128753193617404628676928847170679010700078611570128164310989800795386637448241906082249621263357095441100997561837657401445995750047486961553231077691212275640644875378003840667126647609994651020069871104257689928250933147774139848960514648844710648390436582470127338462217981346232953985215779419034039501261702010177147482883060037403737568063123241479297779243484316277044003352968426504830691022402660551114930528954046668299653125400330167694368301343629839846885479686330717700010027412076223282346876915079208325463492815515748409301903018823011099638011091992525645458571242264261852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31202965658740488946643366530529682868966477095717031813287426524169246978424248873700621144876830990333434557934288232838496927381364767507760316583199186243566609527564098060514405277143490306573156827049269391230453643351080265778368896522584875788333436921927613758188576855984168317576388845731587985114305658197208597061689202102818044458198508703449838294502335218203331555307101569298986129483861663135319560120545937235326759458509835976997891702412774623822434955809419100923621690079477618383557901340889524574221089071392293917866664508020247746925972875813989660859042410501484462669723269870383497827048093748977144908041613653876202780954074811611538522500441139778523476941356464777082831271300707050269747294216781020587812623470593781051792801614898642216391357178345070844723664658728263002635322609776220368552174432119501885948566890079335997676907575646613522087986022212792538506563038046796140673568669756191224536652451661352209832532020830835582914794964646853917125662967348220721008133604532914072371116889608274293917276051590566141454824546606298538661017036859884285958443199232566711859520520481702708823513954735369304624020392997769734547002751244902071980122275816552478477738975993624365521949302497405676320714752334978342483702744461999150590877147869637171089839479029881569550004812857195792660142959409848103288773795290966340799250950442535865056565452255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12261820614536896783185917609413298106567951649608398543532793583985297573058883514689164201418856661528244030764796470777292824286038262446806981212294966687784159215916804780732014254742961299724946411354728221051959187609958101155611279274302195800733769670204791512020232310889263602084165047674897155494415482093405774259389749661690555664529799302864918727003208172918042068978616109536363413706220228375072955415201498638835472686900024340045261410845509956271842178300905945781720117461524457486224233927842664320973129762079467738427673740067884079727470182641991589737811931306771723373484170732720902032839944124752041599370277465094513998802995119956244120777004127670234156590145173307661047407050964527664299065217732326323093564021940583326134144193475910759242807366435498942955057573590152374254859547762184044015908323185152831666068708139761000875309972819545276139831601443267980809616736433212745776789021888637468020305378083919057660501958888558348479887343022132575437661978804485985071417874337525526268238056229007536201911873425231679558752089864504110845700178170452800267576043261145568848946207576931320117584033499630911216027842479026373400416415996231457756885941923580444187540412090093125325248577754151786135906095156588645821895244294547145620930771633160341643202329422620400217672343213408157688480922110753409289645030218181303815686315463788693746474181690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19062228102693550849998290093816790626274152279313396575092780628574191174902234009663776062610247150413429578845544019654756730318183152778334235314480153387957594931101549282609216623979764937760629606654786986529805474701127862914967506023873005771803211048145687687626995543771383478427324330947765553581288264397448592219139354777505505920354177163393777319265551807915910991815142557570817483743104271430934182544550666956064507406477147019292473488135190068976810514309039034562970761685129488876854303259680591844323471748723014445041963978254900701403381745307888717447375977856168450073116413952321063462280289610081481462212639271222362642966563903879011411401653294899002784395877670333304346025461707443135601320626707577192205645834476030653170627329614799261414387529796732859861457393174268259361360666464545363893460098817552123828070515228972518288879893196539853539396886107291091637550887798742088171441795755057990955856370793375201193278070254815663875740589738576963130031936340939601426463895145444026417360162534410945705896222188881065012030687875051520301536593300774473848522942261635591649826162561727698602592112207161420248378268771549141769789708723167324956770939251925345544407938742599042879660048472435428474009333468248529486812278006048465211593904807092690995364276990367274148769561042473926026178153488456085451941811953741610317671858958910100725752378299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1893522271374020704016349851693575617274916727545727804235713716338986288760911542073334932348171070459732366264599493160397692321181123787882803962639561404614849823121433400108460587882694256957306817261796786162468474175339762001912534591772158150085177488430049596446145675071900376420548178413554767975839058968190724168145463322758510773924515452007263694786989709303307875400807951823990233303424629506912542139393535062533361715701561568196318744735125468513087956868407476814489829603568105239049012747609443507542480044398265536002929636528631898112297691465119800893641685537255747313895793406794864206530474308234067577787515360283397067517936641619438279710132813941313175301006106669752946592719357464233385196162732195669528375593819784992459137215382502265247381558224925196774835902198805437125817122336471757269543325661061940137530370870264194453074960151546445902254256547920275055768600464793173693875197722359238965750844640594418831717244732486836634919746353674378900227412106969553965189802046805429877795708082734985551397375277787013886591115994085518819090806839075661054056905130812571952141142643063300045180975275488870285438963159065409833434780964156809451678044232889603586534632388570094537321304232107589065795180316424672570440990916743195844649413330295674614264730072450656362753050247105273653128986503812367440084496036367653144102298212548659362141282295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[364098275882042265278938637894288370549680180719252653847714338134125474529691576038960737356020294402602038083056766921160154138667755085386749407104569712296134200804815052344945120174651100213000811045838265328319963874279364652696310127814120156978544108238092722948599723790902442634434722637731855072401324461119453600174789245483954594645912384520687588949363797197566380546034024390359266280353818270526741447884987878657239931313237108356591966929327321580307020969268549861703027342240871488076197762360059430933745557710159674757878499097421772475825703921432406230078227801371292611453872096095099220988346827259051290187881556374339057912867417474526036422084026144669841173752843628089199042465428016626528948775991376532245107636064604563554270440826197088552563990096449985818376717149531257586911667163069438729056589135302620481845556526167200390069571005151961824430702435353651794852456543025604805089845630368908236205459194255077009589387211166797862389481099958626020693819570902396371017603945885612108123232665728521356374177365091542079177258276828936073495634083141766352141055347054810129907325899594307103979082699325937408631028278576704221244475589548890219867079967699401752279002115550926078779030802204493743871847405403877068250961468718985549214415624594034324566414546203481130367391020454125374210527308757160521880713558963422963004812268387350175069957995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14269881567545718713254510067367485494252483830311616909295309019677037586164472964560178885904254980114031371009095614009651544755252693248673077839971664022299605710858510332601246019658991984339055663614996347886774535018325239361028988274082207740861134569002085663005149061584743442196915151901541218757507404992593826007444344599281920481182332211068663696829242738518313511607569109745371625449686955036173307526416212345565186505505295603950535039751335711374892958506197324112977869322316017939381174851871106513213950067504122719903650015844805327459182471707617766817754673474672420788949560705725991752824347493848030366301683772182290678443124724418453975245336872870270922252907476989613987761413877557011378813178650401678707163218763592780879693771485935689794096436862772864868478172239085069500835039601152040718020731738449330256488027596325879167353676645569073335016269292640220069388691561908274407671080266566151122445611803395711940844269719179860376458445284942422640374434225740632722784977190993451537163703489155707740063747603069371436946103239114443622329167788040321251147889998123596196057987028353488583076678964767941152061739576693853888386343889098973188361144311505810803682772850249854994507804332146406394665742161398558033852797222229971712961170975933389503660331273121178557990610954750212441669715106573975590551211668825277933596510909136717084359913640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10944230426444103265574814994043595239164423841489858180434567698766457455504556155393123595005684071275790506930815879409249477120515733350335490543339489207555907953307649370008184105405502207085137390126269452481883702029133627861183634538854501906573985833018964274852476973537684876753464606812811651560346878290189433808962368466128029026152145958629198859882017558570659793299519515887532602182194247735616845405629072368988810917542207690390794090296163917738231533490535791988330282687870478506985821626486222383565551640396266930186481386822636550234891122070669420897019352871354584790098631283431843051388498750686827671304842083703825363782624215635576169829439793611039035433721000155873962355068156874902765600504272703531264030306373898835541764581677273428730542512532975851068648263084402138232673423501342228045616492956130631029355609187073954978449745964024350624348344242458567008098740087894258022797522999455682582244306463409309101765721795936740802347256469297076446305030710628321409379335289992534371698408153773450030001787988147857128767634083114133074245919136875842857935914314809457231808109124036315526769158840187288572915157352839759612318722957545059387196591806226061444062013521772359452014804972958564856867085166231068764674932962498674676794203669669267736734468117185965347504451865682696730826018566761193658575067062767531264682537240686051160477435218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15136596813287618757272092388549536586117348801297273081319798637228243790722889592733475422243267755507647891532623433015220701974683727688941660882770847581810851208090135061539363649704529073621659124168228320429264456665069334780166660853156349169678274645718162941144461774705148550903968106528549780102231809608872349623053327853549197003707086055401792640460959932482206701023085968466964852544827697367839627851457276839351835865385591189953295418111887091378784234982808506037200682025182448186674970329129148852811906987947412831116261740130602891368434269527888672380796708119306050267122311383405602940356521932143333837442794037097257510031264113722189576066452393435050776175452554794635021395596539652749283667776256109834094819004272824895373448926059631340026631698739128049220011184797886566902450160771477965416049015011105388700000378193301343222866543283879438773221828847248275590550167823894970968163479887801037671726387728485283194746988381998815739582645825795235543835559091226695874104028336375453852970694258977645098516058178812770352909073398999972018424858175487024762311856117484080557425232157681844268055825930284760047546626563505907036984531609719068270832808922953200434101324015554100903129518076900987593603007936244571880667692532984443275267792676822138355936226573311113978986893084799891237228580008816737217861729151969187525261362186725886799319230764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5665036988287639366958229554848739337887294522721265733204358906066633344129345088262517485002128857736344085532521101868521964352644685352342246904863198473714248662531791110422216791079771518841505246293475482085399146151665947445869559236846124388465300752667472844268419194470618332689153664499631843735313501283905878258506112703897661170965787756830407770279319974534743976832458973054798386015767879940752393438763414680976611388028533520583615579685829174716757305105657930409637729030892908086062177043984904675658081574016027588585512456883119859889975839662855730554809799308783662147738268917473739468764556205168062699741912095823233132879917052966640209226036184503712308995078684453893498639175082469129636532646870321022814661785599958889658258497286458148064403198618381761723873939659735986376895239290463221096358631030429959952484072202224128777920145930443330048654365652713466095732207676057640229593484927364274714388566752106806598537277131914836549555976904176285983804631378977200128740870122595293794921286000613856410113162246636444500991215842496751400145262569952106348965215185023999740586308522280144017343427597344316259449651949270250743872903302322800729695744696419889526808132373659288889085163191913776014906724019971190467060662637643792038268295979708126110887215301436900218772467828440897437165457609381201860445362787275951760852377147961728614112457359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36601470477080066021201336148441606003556748837337344718342808793705589648663654252105857503135991960210566941683062397306300225469705160200523474324795205687383093921041917888645075392550596201349843405907413927715140502585874955806820305901547859943738974635666436066180680035835674541576612204532401579299069253706253273560379901812463943893799510340546025600722980425643402527700901012001217009543738056079000673298432461080443502347137635557483163280534758928772744611083346044106535874228603095236986719362872544141566217128318749652499729460409798433668442464956373815586313812959886600873286373780783654190963628601883699161255888733445980907126215710720720845242267354638753088011955652529893163415861910818827167741575401762107912781711005113206339960714409745904955332993078101669177830916150635704046186490111742958997849685425401462342775920577536749065661955684717610880871388810740156749492051668392373172810489952633378259363546223739885787445275219804285272074557143052239049950942665545966443152560671776301017605557350895620682491364337705020049295666691511783773624849843705324201711458966704060668343563186399241355347357656778560426254690018500061216706856604496178805406143524636014019535208868223471069733476774054934149853614257909693391627351917210986050457923582242032441547555397099824566436693892149876020739705581167643593176605951259478242075346338777858447958285383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8297282930740283185078322718625531141891469136447414223904755057807664041278575890077665070544640682831034585935507647252600014952965852676790082864634063042721030051805310749468198868622060903924748771749210895939397035181108097589042213034234073252636097779326541554753979913513749685999405806964266654368428775974110859293300708862552617735630611471463410813938528626935399389214152553452901977375869748849059490510003795371052190148090875552445728512764248224963477601553322287431706167766684250920827507001431309910021277078140455919437273505375880731878643306331493029592342043814489857327479473382359747548929635068481467549819710286779410803968004714276462948389076794913647085363414788748717233291119111805116847232681562771123927297543514536565482949296924914690360795346533484746100545266344679865539804769445176214305788183324936307054827073650301435773475850969665910179051058978296061291602355162562262246300480981934943686051763925124843011356084887159002206731815647086559799497315027896988481305540748104051208209052784643346703625287379959175576637246324524756129476711952507188125389929779212762491672544443768979371368070625958698526590118572729094806374780535341222394828925296172389558974796079122308754316900837420770799183001220895604717916388326939308280833753961920978164006548011866117431551677248354261359184361994762103960967826208097977987703368965999276609399572237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17739079383423166611912177702667622535171682135631225740350567171558518394443237631322428649145323018991225187269633619350810642886242388216488397626458709563301863635921049133618070176657027843587741054365916861353024064869988436106244103662462853755854226137591499122382986609610883652925469280715138517651583720034599573780171836576999507706710947757127440008571850054937166353232225299602849852964310145830947333440208629708391736210866782922467890321605004842792133256667031545958894276030185734788602912659529992549260614402576582102296625067375458957256496008914373402028082629468704462797201118624103831003088514595483923305976946242567643084214046066656622719937295976010225678882764784312343064565667500515194082295534063836982001910015759543668050443574360765730856950519301813800123843989287614446280073878793476665639544828279319630849769415962898639149512975096415273783026661991414860804949198054941442629402398877676100155396686213836317318390069515014394438108753268855599205703630429318691558093672965846425769621516846668256868333550919352467032225883802339016039399447146187128838464076827381595024973557825055422106470580802579121671037274365223501237462230609328397954524628670562519353271442780697236500552143271030562321408178315370204327717321238006006971734045601578116220602970425530142767051983731683659136697687812958284098746862477055403904484372648744049119493644053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26965753440991231395719639520751824924263985814292632745562198502659038090019047872871701426206265488673941390064066376610231134811748544348625978308579213689381169775815082286121749931183575743094873892131315446403444649388932123801891340873407850539841276346339597271621190125644641076985838151243259838147250720045162067280484491313298374258951192464918857358205169810156807468580047888650464319857858669508761065466517243585564173383315797842988305649154737396177532145968374047700787342262158916061652615160460923143606660371622034471058748742318024657729111662542516036944548592716497882386446741081850515053771634348587915357012207175375342451909912863067169344106141026862788984119320626526554140092389713614656890297481469225475340368318540984974280345709217782538202758988531943701503236925049251600225416540649363208544541349053958733592280417467770493778362404503719516430646641241081857281363174022345665792349058620382336444579356275523803626782646101503972629925973369589776458841036460896687269881100113974906806619736737843812145507424228583224520603732853726703964617475210560270282074740413727697004804490163136411639149593698141383284263978008422984379154536232474240497152726003244902621695276015692396261415087776297723819212966088669869519267794036487990756413572554987624788607896762086142103466836398293883729545459389369739935457975695611109610870798011114218956568135226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27493797146005009774254652356454874951180642465849938781806441584262033612045932346615829525010843792353889254963041580871399851538273602119351582253980717592755370521666141598758539306342273654784347357417916244393542006134007986815708644998725207572011246131733949718655656312975971841026855616921610281581909319523253195852704527226968425157212941646682305590149633192247854303655210159378439140379544581549880910844614859176353513733110546072061525256849332479655501779080167071020315907975428030776039352078209181275817880756996686032575004968347321684419014568866931536325344203262899823116425395326971693131902706126903162983875437004539612683878692669330442329136338808111474544242826494729073201396294665262082993171167960261662767732417287174581080747980123697463423694605902664972709220633351590948109950913335011977204291013078972339895262621037380042058220276944042096706366403130552756081698583820617018538556919446368819442359149638984735938648227500084077668730827780217870214006533375540121575556702729992761028972416100399265957904549620702762489054915134540337761289852712977200826948759550445796763458908546469208418620913219609020086976006784172741567978495927519006630971845725534102433997845160975828845824999556490443994189032144208536377247576995730137018826386303592857759447810616059581683033529374431919610436530755181462333882742286499569000351643212567124383350860111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3471103317504766760476448732377202522950861754870079117659225924705689752871849172707417548840052174308438918130319700504179538612803525710406335461458515183211572110044832933762866597141248410242004209158783971215007899598036559102818749160393504833920941930504528470796309861848254530550582228823500958041306328919659948131076660305243649631313326708605535742781644879047474979231747683837553044378286965727221171129538762565408436324069931443709417849198836378118979645404447748209451028966710997317710733835287228386345661172615305799880869953965650494234151493129696772315251590182603612938549648698363472221986863373880431462261315758839733281862536308708084616988799017102538271811944348931740372658853736624949098983350283307753306572449878318283926377371612817816038425955670832722252581226965782962869689149124309097103327957708009986959296434443568838341283022100362217257491937885034093432342174530423760465852367404140557993919016894053597571763723948373040084744481779256279820697497447576176763241915933096174626373088137404045903765943982624473279487521179939093633927031289319775621474184282002983783671858106587931282678300931660215183285540029797892554385657452005054261467592071056529212655008088984133832132222686796950299438420903372960667767651627542635495695641543232981090121993292196435535607635804719935721674929370402090237230440935098773554634200221743368909299581104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33242121620200655224220802406257195026861522062542684157892742207365871318593103373535739116296187212962203455694083647122388786534014673963631196248408916451256121782014739282882072756780365452573396176757073647008168745692993303690325955557667122350920539152324445182484810524900505680070096906563184129149448461371176625238499272468987150548529963104193299207373913996340525101071149827497099718287583743690463413131454020393736407062012509379085056986933380496829239632606936614201198850279137960217535592361229732748291779201925262068203434190521893223298312249807352511310737688317537167134639669961874434429673415235288200733737866670468225787334091387021603301816007777671373192922822647742515532082144370869604874267049536687848135624737164846436849156039344125923872372602547505022193057287764331815105855318617822219084745294584466092021322558570339313132482315783639969504172113873272639571254752906986964555921773012282280175344701780712116260209210533773754252726539854328550817989781756684170999239333243260971259037695143292021930588422108009861052350148431535604755058520652348659879703601559522262250952881309491300983372266655725557444729205840674084695592305502361859265287573294232946624032662056939134060189493452123863629991929057291758784896111837149055661824419176913403934312006880035712759540694657008557401827546488764282595906971942554838598309883896558153092092088977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2980144747639863726372559528630290868551037527604773734962149502894354872350929590307647200657757241998819334397903605334401141712274083060522549374274515671633539632372255353310650499404604865339038555189062725381784522922826211725522309954436447805514738526700246629980627072812192872301076202741372169094735145276130119142293608336702437451527368972956551597766687001203786144487425724050401543701692748821431197659350910645675492403045072210511640826107330163259038383129541828588775070200692581110568948999073585537230389929551663007574717965084172829923248387622040550242167434715503869203182179631158604329050855257455226072932360419347822252375593341042337654780718810936377987301531705090647665117435671784857093925145213615028917422696450732471020514525450330596926369523642185067378469719480773567903878840945384336542824401556513300724588516898011316019128741675818028849861795025785644642788648241631609310344700704283434737912407045510810977727577069850782468433825694691077896542301636776297639415761384622462115435240277823879182594178894444529266056028700598368194856541893026879545000390090501343848805970394804334964447569164307172055874869335700631916844973734868307684790511066391075932431440887887460461460506468489765637343762940912329187199570710971365235782022420447063688503120093977287050577604638581350655490976807943584275074114241550912866279309062200207753835222122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2018260197768486043513191570542881898096920758192108211749797513432038884040670435889010587991071624423466805719661845962565434513780292525384440043888989121923102532248588898273405614605717567623710675714897024930990045169469549338570776163077361076929548145055812447006286957777775340044910880356678478469792553526675160760213531280520217439543659434656769068969635512726130038682189013435090432306549916036614407493306114371449052891116518890940379364626741960147436334654575159159184886468507852616491837784689912815787934262659860146866062159307430587382514687836331406135593593376048496279948221244794752926351489060476318625472047770186419989018144376203972313230823044895450354197703517661247047671181798040564166183028690157842176968724405216510434506567255090074060638144659456630220366506159799294606855670139876340972950887127499943782899241176299959969330118937519756197850356473157282562881461511901856384416306903978918362546908184782862702536413679117054667982391484898768653524455846490019081930633524211831989107442703975089740426085304157021194001686583635429005449381913891225757548460806388817109915423362463626021891242415375477003948101555471005068709063220082515194972206804069147556137829709057103262465873108817336507178760829549834426347836761031748010727233057667377956909007119306683365885770832104778842566665546726894481387345256150521047978260117268993905920302918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13230665289938051325554696883644146377793210610527442579424480673798411980496261290112589235653343137191702393466398797277146361677546121731394275810630561121123101720341404543864511761366633706209913163610268565888130987385138013220757124568526813056716478632329462064097224301482237245480130542996841803629551696839423110383887416082610212185904569620800890385677574596498752366631740642733704075358513496745221699054726228377105528192531405226282026835592579767249279615002374770194224910939259728626358678087363299178499248550992008310206388667110436125654592109130181237402961145199144115461059160297431347473798934189923226360630247165665436064473676694455359194889352262601829193858006503161252063492272787961644430983850599466833060668334323933469435804682805376793933715559924992519930614134108877474445103168108471210043432060714428552510549429498163806704675769440985660218857615894059502788571416189551810860066422217554212825262605412431274356415039433488547392834593833849880573690201225462155775650381280975606224051260975806316321759143308416862248164868576811636147708316983481873934992239633355575503654124401016679258470157372737505205523832710691349512796044747056453161030201139129017126389709127755719614015197905149627515886783068505156552281833813297543707102572432603597239136634772650881904651896308729949669533625440897739527987507082634071260766807281091952839188831299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21772095682712593753896772052461706509171878775076640802429671490199039864777289378391294980437890701425050882708104711495417480254627262546978021129707340052991558282682814422851519219152765906367945654094637918462910442285342800257759935525686769432550233415101238141832707029339094648421370058939755486121154676681911504942086500971045658298562415574820191828987563393948693276166836896498811836074953646308707222919758569141770915057846926133687502877261732748416153448131006223460672235266778160610384789528331280443979289907907602107346401049407728632124765878671981100787047782566879943767010060042987292598883966450194836602743421399727306223031282631695033668480266394299140756780800043293135110276000845322415729097805048723469325115814721695491999663647857378121691047894781051543732500960920066718438638740530349204182341191842475281901053917247313132941016080722243810879863530688937486204607570240723307294794684903271478893954659033175747314517085632767300360018481602996559094102129344907990689485691188606063574319702137279747853654462133424550399489150171285267739596566728035528388755714007131715321435490853906842157014038840400115094669333989911158426596392470503080641880663495633136805029797932327758781631435904675721946365577041948729936556539419396378853661426065299481708925788861002079533166982493628674537743523375060618397090990091371473058116993310957556276893158381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24587531386105400084183554336701847489528367854911121366884776098146891552221559233468370420196474132576081787343665509979840892487029992427168115749338257085484276568002949736899017711584599377991792442703613141840605731747238263117853626878165685777933032678929112618222957481257098959213216478147833243687957609786642841142606482402821295291086655370558190940427223337727040950115482260968713591077998431030115356456841809704659547315920811425214440949466531462314230230246393259722852411985084726838747939620747529298003434755467962386458280672192071901442623739531105727392635227604119307990385046473707783864500243254727709959737275893741018736397915733931915077215972216636962240400841099368101565274734976367511106589219324818285948332782844494638115603038527530880925454735118471175863753549810761031475386109554679721312662867666715834822767196982338125479244764004700449821743509736051032135384529666604527179812529679957008149260368418031758003069168514688947279472781678969715339800604311258627833454862958509986578874413073605141023704477261274493421523396694297080430855337060131062568580623778043129458513583221221291035160297081886031547749999293369491447467800160296651575272738865464977024093056254095653664559486113550432626000717675902874463858933566818735371762046374110948203779865240607370845962004133034928308257266318711174343162696563197801312747699694631644679904100787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25591919520654693039807281936860714435232262284816013128881732184446385912335872263106145985353858984691763076109411190804292701015759562619615277687754499274369875999946720487060033028592822889261830700165867182739833186576979507723125780954347400059552428751326305368532980437501303863688319881668575709012800229126871616343303304923861075489486734688539295417791948498985311285438177975086903631323184205967453955627676702188764059303770470934440288645447976525418627206336404126256644283153365128430565884663312056661259085141124534600750059503559907712006444927457456956890306513159050646716445856568563406664696992143082722953059712348612168377083420394983683198636390267630624243803423254509345134005188078278319966211152711406017354792803617387200253575792602420754598373776845131611031398654500037296247242986962419083623160306071084981769650219227428032576068596076305004487868924258878927502734080062578531062393448261390669405301657865487169932187749819212890747979385815236442340556660383507049368772812012412416521032207271018269459704260576826319839610586647550142714945409757097482031469896403448695955571638253890438045557499593032711414527361636293068841992077625612730186769791492387155000960783921641632610184883974982013073799269954915914064705658346986777791711664421203667245190588434656836705517544701098724556609509626870171279649414275822022669102197936406776471298576075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29439751036492494129470798496424783785725389682573785546878653311919642471536426477002240831803719255138412319199686861851314527534566634830262432605669387276940038100827288355616901374561477502270405683723904786287164041036392721437410011067554065998755942735247818410096472285448990515642293769768973521738484715136557999648251922212503585434110178402119374296982581999674666641164019601613250816295606861717214177871386188796659908114845441918694173160061148085457400234089136378593507304333817859041948141760337429760854796468080919535740150066482052462115751639331910261018069139198199476312891576082416847457418942249447271261761856072513113238633621504144863210026268102284466857604899077021458134401444777506085025257914042624311818756776681927172808800166426576939486328227721552735457185798231193372766481180586021332013884125496694487558397718733537872185464946233930794035768846945571837294185595444513493627551385413803486709047215485718379977042527304504291405553252167261450759913612294944729914847795102213622098211068145423254651246327057618306574064954372160256639308274597261391710536871030223214362532626611417222026587459321784961461236321290641323712758654687670387337870344069785785392065653951320154766344616556772122503085616649617155139514372376888589020326151676144840298023469061616790990719228624905485812523423170713774295192321889805418215341091724364738232763260007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35545156047861698183422321730440653037112411719460999098348552933023669190504363187625195596023184426193145892166400803443480790388892032449820388495924787173452089629163845030815337816787486296435134255295051962892404724544039441609639807215847406278958297357708265494482914380688782881156716983101220880090822370784000432220583526728608275642672160428362893785566581900346949046522331322561054574340015446815196237424747376759911983387162504723302219175685309761383918333376243785772902694082176126059780168100086838130726488518073960461484823899281445306318719757689970250162032015167461672101430786246534934255522979269405005685691698814310775643844386017544054982243634991792070727044457177023695804994461675889192940203402454846681038714027093220102311059239010690115902777746429712513740850799684600483666536133158767492873263194802825848579016225126484830552023651274534855446093528308671301288948612912275231333582899199837406346237564087754491227113160447827477842796366791452043571739106617752709937041259065780606962272965245789595745621893363861616866168796756994749773818107032501060549731259384242203804113013364973877754364630390901309650257906711842982589996838606444422743282138286965494714820251671033264402258854075471354754266379111275052498155560518026428055195293610862437609206895605945702871790244543995918749132037982267682918781667849583856768666388653593552180889895688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26011134732056509688145779023238409955225825936059762201351568393161981319611620882433533912833510639767528040496444946956607796015425864840798439111894974135047174079767023389311924880143079137468952598162409991141919106155816015757066309014341143139725944799995685510365780717340955682951550307083845568451406440578485761921355319665772450008424694269537100162721122298020928032306366492471949040734909397575534722148409836662566748781189822300687537625464109948995201339286082534081097191920772357173391403606001632692497278417329163417174993789915510613614916511921076841155455606729484360607045298359045228470402140153687147890697120766572776360642812944320210766840957334016861445508309128484176839600383212164935664472078727049478903342354344866500219271180500991337131630491875684397021277831351595580772789809463815994967831145345493719172055647344565153520587652657982132550319526299761827788792346146368349574709737768806339408310161896036055330392965278470600038654177805076993397217709657501923318036234418733443026052245965512005467288107865771066866475248591125782018103851663142724340448377702419055666156228153056044772579781639790401662263786002424119605424610404528715549500313960917826415436530533138287952039750343054354955486401333991464468917232939693712581739361261293139741419065445361089718576217503182255696333877738676412107011257144342069139075032246738617513968349381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12504003658445372831126056565271919206762085309600554008978374064514605963976482347899659585377440413468641547793956717566216929373713481439723711821371279242369439228232077988525623558695687568054996908483398400948673998594591903221005875121968080853641988445717988194278740850530671426875165438889179356846696575024735557546625292023434980379520502201651603131872177003817957031211338374043271959071095207241448158556806987382102460077148833757176253215863912820683434136236776751416334748824523686091588639940443625641747674384820637346962578444637436248435815019654361281020202771653360881600564392447841572493183654748040069541931469642009759309149572709236032226273011314086604207563752007524245336726293778187940491926573202175632138272709069480521191637686422573399071241916048570221681076296354252120516506768866387285895046946956140474606985521981186905357964835927937964011765244185141870936254680395048526816932701458021917150980085766401133899278091594482762196832838206899030747233859962323669721986031355636026021346011114336102239269448464657467971880406624750247783767448604120643366440588888879671611354638192484614019437310180232043285268527061299648377814467744987085636951291224236117731228798217340187208068350749010158290269244780781721806653164786899373184685709395933545783201989558723424299208998749234262736757302513785108010435598463597136315808411302599314334905958729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26962813542337360504753529401062870679919899235764338372228713688082081039599356563606916780359769774299018231301291430650323060984936373491087801725344603066473887950122652535435824930331084016504206659895560528467410525108876527516182414904889012628487069923439012469865194228718824525966414350611401002844163184632518602028408505591005530991939336128672592368368879632307763355035650255997708506762856109454675000659790746055186424429542176668096808729950174728399544809268294210276857597690996780325200018505381585987222606569805554215152849777497190379087874996133072463361065210048237931597613587242147203367558798467582518887391286017042584448596512307597279796290380301009700248143598805454149871655192562795458124364618465995482303885312088454022494162106327265889213266620301912046672809353676847812250419516424058819729941724173006969214908449862248341167785950944864117523604937257003770748022434327798221872281493610863329443511257458399299690514747732667836551187323462688352075631579006012851399056047542912868124311599360643423968481534435705654825081348515289339736473593743895675344452388419049709608138526299015351079277440577113591454701197286871212615088246356074365322890283915844368905015763239691370973279838539451069378215131126650028698750300946139784031515126549188216278697691544418968974824575762967254787601814753714257256100208305615884073653310137931245854121735341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27302066618209482180076360262662276674955987335237144764795922580423739243415624424755320826911176075661813721530140529235244433545228214114492834565261568915044610038941919303770355432018799835821388652047654241674728690055565723607069354993312633870176566385051436155684789260539392155018001200829449227170527112252677450911803568666031825202441972109922014492229794498180205478405301492588592425861643983229930830843507529589769623908286433851228360629351213246857137202382960775382846759914036209390163707204735968251223064646207785265174851516242896433733866832366815960512000118603098276688974711349402252297098534953547606865518698515336959094393698463382905013777611197082030327578597296223750022892271779937962095872754683827175506424671543151097939439457064529529195820028726086652453932817676348225729161465828622077413006758930550491145720126426098365264926453313966650505408478503786596303930437589191969067664815379769341927303907215691691514079032021847830343170459827817303863324357846272218298637217878071437511476075421299589252686375209950583804614982808741093235153713741264541874310674145832552254258474928079449701196760090156080481988165967099689715955531690851725521019195707241284195169552028877378448633868802475541838289613049971754104911659260802252729657098854029863264191562357327892553048138725975926415012688349888786862749932825668692989998455089299343430668586837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31685034024333144151995219437887646467858048822709185516579945895648963314060976095831042924060636464177542461510637112373123102634803784858348809816548139633015644220250440099673779869664941785982969358589641913002668251027102819807886708142784532536551173031707894143022301198199504736151869788257047994528839852457191608606820011553520784419186896324965502584283324994414614083560363955939598272832017755903972493874337076925202814691827777286408040980915583280222826714596340290788680908540857110281213895884018472385879859790687101020252675199696086067674021132767953006213762843615628111333643544475484187254616285636808246735850505178952734886024271692632285147308629118888426026907954541691200593982417692002040914031861296367166792071280603895486067624124980664234995917223906764273754755707460568487781839562682428211211626821092277491207467528267207270229545187936190119865702113392003255858039435926664396693470502318181980413868569375186921586046052331999813854585664445429308063796172461098260163609830970457390990419019098220698045573396375620031840521017549823805403863329234549366791437428758154019289681598569278139677047364278007969325207770714711702644470034401265945195987558330111115992165748288833410546758615243417532841281222461108102038922797659764905880015367031612199296677524004051747231913814110037997902770688068239589282391596738471870216596808482097754258126182850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20004016115967233491861513781319560056594646397565526106288234138748478187495016194199541027533254469573707095973962715908722831450011756962920813482897453260963396471088206805900112945039155029213397944273843222288229230279313861359074360746393699291654410328864146051639139197281382819639166278892283337980129355911302963284292347808736830537958229148184372852591922034290415258755148173454403270664232537398198691604507341944391150580236976492969194858938220771966718718885615862538968817166991337768450655803304066253505774003760893165951887303108042162768989384315450625963135776079197897422220047380496844066823490994440996059731581299730990761572078963367477255628653825167033504463350570514386126843744703831086747597578380861898949565962884312679263072533723273128622706111808689331341468506128589371846167794229766916516006798065725967591061569766455179356028543615268103897647808768141662187987099784552489492757211309405017830494167739900148140161899493757533612528274382773432452999057747195729756187473019737848469422746182209298350120110817331159829810127056287911927960994618058913253932936352907153759440102631846126690299484322312327209999907973057561061315261952561940577305075187199840412910906981505254231914713993509760968326359259632486405416341968759109564023718143558864964908138845836324647621654319831654204190629682652362909588215348009279086185659225881432248530151168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33038732199292991603267716590274034994730050409409575286147387684557337464420131258496974922481186329062465328599648677793014307893025987212381266396006175041398528633658801012861865884264907178381653516823822429259975578038057706817544594778229373622010675414780072282338549683944843395789441235969053631691281327571563106815247026344569217226318084771365251680397474559380085422799248398203770894840322525257032490820012405960161595290354524172320484514212621886092968442493700149882473725441384227094897320224915616227693459771757207808830515456824919759946373979309637089656941718826624912386583390743675309213994215676285074305497473572143603376077504588207865458219598940804719993445217856400270753280291951733828870610004472343579124560560720905663591414868826667888801797890771345648046850567327875836025847311317556208694759810612093001106914942760763871592106680637099578135879956132459025121438792896350859536099688840354844519541652834000806944386492304934379479135321858562688024705270565638357529257122069875071239885662497369925289478502533195757931211700539594109012685113652267302825238839038989188737953123432615113734705894349144149255058032516579034851983542346379243929135438841642279185367204669291798764217749300085689477896995596836570256498355695260938127098765892529477760406738311523614077086603822832555495477647481825735374062921707608765537647748334344097330218207228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9502008340057353827985924437507281088866448258086906221439217898782407917345826139578671744904431611254232384640672536817261370490226301220749785032597837082251522194682274193164333038222569198984624557973356686523029054236521093452832862839371501138877419330211205485230925453063633976787136228644550384771278873209898018647302779492936092545728594897413831335646477723489132093538778590216636771591508086608033946903994073293868908261044875221348309958503406663763990526059762203160889785504247254257129731575293385570648078122819881407206896740134555226802035058067522620245725142724412474222166480639821987424621279588951283992370867803251990994991704630839702707608233873561628201746236779199233538606008307111141684831435133874013107902661031231660384602872424373783573408048871400299960818934943203523616849607270442053782719460806789797581694042498856267564939200096288609592265527318210564005568523843785548978897044969375219286968389484982062509845516079342607197837090066386870550812540889259152298809376317327271427626282682752075226645090919480874989279488480033939642315376596601124015126337638083355846478369102293287308551448432647642481656636888290387252111216871017719848671597823049255702968739121839404326347768109444075657945792631203854544061173346654160476371607576067838688238786043175729033843241300290662190068394025249399391832431963066152006538451319235228563430193984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12068499045647228644522585018708208632878941309723478520116002839253588024942867919063462900124433836959127892295677794188524496938501165546648160592716205920407636439120579889130890947175745545595486663544440095188155947091881026456229061573080626863628276232685129447836900900321712154736117697081395365700688689316778800469835575581932379164456850154662990670724167247386851224487873974647122899392600643474614215756747536433143096352704824210457049543911232451973187222002985567569308490659334236685402660916971372541459594685381966584562574225948617508071413151166677329431967148843792614455360032139376841438880945346956783878944642448254648015181212629798774229341643828248474806464373853802524812796208062066918551355065358146435049232196570490936030026353246478723087178171342444077621042966696351622741607331814846525646967585069794425555068949920080968806448327676784911815217866243073677376700330823667404296553371603267418477037873282826092452547148122934785740330458970071641884526432634878347019535112392199247627116029027108730308966058097117134311151453265969182192973642744888564895499164167415816987129565790384308598966071721897913606447101894088362339287578806362180299038715839585239057200489974165105872502206569526725406159202923565845679871452635214755399263604054512820009391889830994383299356572375865910950851996158872814728744604199083725836300798709374929803566744983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23267828132319020179597380243517358650045850962971479735475532733539340201242031042343843963541955758359079917707308498290318840879479373861276039014969406273110867829800373856566727649080098693666107515539541758187104701310469579457979824453986252806158405556568796054048786428708918289113264686572661059209363577793481810775446591163226797844416115959753876108332369409900192712401160103303690600898845401508044022233188252319447693628142476370820751030986891576657834125530905428195809911422018866970817743798818191743952348749045979357777364489361407924920643766196385382958873090931470398033467630276696992854978170092182905354996997495519370045214188074344338887774841956983419201767170768680266001692122808989274897576775994167978047782978088921742841064029412318135241684088236051511881011587630038318943883814029618030863104602097969077514440337477583129435187584173374256171973146183117650809695189152421650111106440064573907993422549849951863714947388221735694155057850599720930227498823486976713641070061182436297259450126125006502349284774909405188190417536091277159703328716345613083897847379926639377673904599673788738495990286493836254981800874450246627858061421131480970977989837905344219883228702275761631238447320617572826302837688805734119369746594829382178030235200063904708181179033674473229842751369806853764862483273705078098161577364142776214953778699371638094897353248871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2925527585045917268965266269120721146565401574054061942651729939831084393482621793513582007347797898129860421139101327298807110480308826988445846377472063422091929292470159795537556474229880369021580158570086950041146422454870970850950675099043671524898828404433204177585984401354948966616983922217774017940348331312444501637653730685421827685500309067835203829081914187886202726839069389871899381801081729307882483094733321880890652359092857904879111866750632385788017477651300098064534627446735358380164789296356446600585198693858901234406095665085158050253957471044535142619701735061128080554942956522073421237817654967028672640268728662010220519458588586425381865710420266127758557342610920009638530558379629125096771533112590911198587926639103121923177326453433016511798651634827346585607975143464587859859779142396036789488588612521369351068954986237518792510610973235181165696733157401644494190326091945891587148038475700418251592117076006435730497477753388022404524691943881154329904888516420662459630768146437633647325042036668358987201409978513204026044611831293016596752972886022478302207553069692155663600903685139957612617410943820964089065592035408788793878539715006005225401978285535630220066255687720806028377580615684258251592908904122016304116434079564836253075713177588219415901797851363277977446419765245704705665220554477352451797131178529849605564983021904918196852925633709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10162673136433565476586143200118322850676841175297363838155453347628374798873616118347483636459417293423914836459648451303957302707796956399863099243071082762227958107835172034469872226335801061934624186429606534325377406777514067498900313360031815232752376971649272221595043887896057629442996527072540863557180408832972956164550414163070074699993534022221085219854348222090725655245477479956415380498316536640752577639919214889622557465772223264249731015662861793632568718477720929043589594018550122092332109984896920889738915743460307805965884645809849209643104057013162279624924376316510379633981970977190704073479222600762593559551125886711650515163532160466767581505401951386347647894238204965515201907285623915433249514705845384223406426781768742763922625092532345439946623685546848190156543035979156574592497058055634479801317557266353326071172154052779615927753833168381925829020298208477902226784440563784592429018163438043999333310552926245663974921399481280037830519457898470631755603009502306352242657274438806312797687188274722043148462966034390195599208555684147177760874248985585539840838948098008358297870695762616624404293987100188892818449785008420277648242504456073082883641349359762233147538509181501137569482061559029944290643591111050444180838095896335729194693060808757947101825580286910618360594469370474897295527778740684630203113815775571777441797189769696921452014696420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23900419908470339083920782040471487393458328947576942433713232251219921785975542827641717106805788055094449358749040443926808490028930866923522121662184188755415202454282527327256975143951406604354419080043286910111948635269342459016866709092922044184443158423918034303729523508153218141063640744223936780664641059395552902636046038951892218617507570710355413503962737173455137586114382359672293369452068480994402793492146850681034891882483223487654333348867256192386098775967039829862720902367474968902803486945349940747099124180185134090000912216746151256604196463014717636426524415396381375979563332547873837170243035970557296677282882284396461465179544585997486273297032153740434125130399377501258477803803201886833235822658272252214491445843993442029841981890449202870502659365714549024078007150944996902697453776097630010066840515637807365747654308794684292523845946570618755711039960158076866726756055057063065568301466090080266588145747088795472410338398903851188587557004768954512713474189538038290775360624417919305956920437501932590958934655528071487404249716651721569353439152990651214256322318178016199524521639312765177560753973324156604406099387738421274810650453978473394921857593733293467955561944069418545417462835892204331695302422576416086524298246902149960143936931145819556953388900412190997066103248943921291923959647477591850012257804959768763272538397409241720952480375639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2017952377991932581360164517987644871531639244263334848230757643895462011464977476462531588084558334873761451559128653568366386912592341311693829507870966076569334338677374669644468633872340668710517954733049737341228975796533477925555131041578487923423441144652061124793321985903746472547403574411144132376770301167731717638397306849995260267410045329413484168953437727566957658752963493831579648222221865758965481312577882749432187397525247647847238025396541247291245566413884768555666073717832200048215833922828312628675798443550988911554015094705410211584349314027324770485332266432197053350855663302642372353440901116093811103214246558599134853641976461622444527753980377430761615445238811529571075753733727624701042858440834896986869547314050620943824350265995402622144216074773055027846147989111010999562039305465513809781529718290961223772414946124159620580896598443513888314040694436158249103858789563896183271988803287614420781684202612279713274939226058702013925001838061708112719601286231178601674699761714201382603201375924944300070922932709622264061217829674797939688451390146264761465180325596994820070664833990261916321177935365263275854438984255558760909940363489277310111295110623665822484678513181357754104373170760009113205755086788855446251412256518502859619722672802409957969329558794558599756493185841072942192897072898508688928720237872468112625355525351119221106811916408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11494843588202495349199542858207627646660796447211728386548567536396468158275844670523582815642848986681831052688931447076422191521781311586568142993256809957986896610896403025665230798306999113925121346244280164953496172434311665226598853640860513242358320632184345601843569982430531099436873361738453303294728102034878634435117261714076292815992847146410339214822975014172829127019564096773330666582682026016728846011243169161486223769711136566938662021715570477240986550494818434301822057847686984413416267544990984998399035265971041950147437652343280235653768153173037446626076394860921811536328057110626975051575929725306708546062786837573261871923157753528815879905105119136676261054949244452600896271335027316595355528440150577490365904044906157486282352482791355170642921154410832608285869232980982776551949538995942211837987134590544373582353864493968231779489511018314663051779396126151541882140471910578730675551559114033044150376690438136127526810088884500736022325395483458979244600439558134110285703616355912294712654137984873261726618800935036727224016016486994705693956880686237501611700772889943367368352723399618481728060872026893285094318637060799820193616725334499397477842465656017335207181957807718635611198802497994474031795293332173700623780229060131756126245184281070758838541408394593166404495282362966320244950071045582862210346654417828149732201444159920254180640642398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10361716682810796244042581369676555742213733664932107401981780721884762762388227532987908364814362248867299436653193350583490549511084101580397986239491793236121971614137120290348834958670279664334687959541511103137042938524896400922184951859509265398841453467813685754740890949815127422092508595012447198339922446584463299466695747840900452578703495967220172645045402965007213472899659670045735850327855286215643020100057451505935362551233093119079313542362888077903394952348047077707690582263305147349635856580800025057321155753356152732065309036447736130361049838185141091569964500509958717354521825072892527160233839004336989019134341643018076692440429981675481490187786779202029753119196994567928259763315956099240936419058231891501900172466078047773574621113018332547696642660492039340918519153045557364545495581942465348046686662338335458985876765946107673636647392894099050613819586417186084460741826859533578877568486302137449984079870257114865974562253384123279534388920239185521175897173011121478679201342736221859805890917861472233254842357237713657366246212461947462748821636247085669924993406278652109949477506384767061013032884809888906953811614320919176016837459630489672631943992142809996235095374250435253051450993499114661762921530081505491416452108511954953556894102881157309409950823181501033328237056023546347606575201123067437616353691300143651709199894695012245974050678598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22225294617944184704552426887737214930477973002002426847769023448115494168571176357461863297058852887159472303324486246524924131240319920578691591144377024981943211395656807116503297291097656638018127667442819673664939153984111538913821705842113275455427523684653011976800362134918234367779778916211610501087028840678850345053513577813040696566447969522822675083952339708770156009624382798109071306625849936097931653843073327927013785305197651786054235963505503350446311398414907189211886535736206570115680201154094968432343546295880225309461776734966099591589519275313658669892077720019169290689851814467347426809625198264560703807888702650985885399019660148162253329282383495519752690562900547240164910362368652101913961092441867130224701873276981408048425204242561964757742815383603513932207842617857950843200130982585288475509267806843814316315897623705326036757050960307331277814574472314703423892563664442348773583107737224764870676215749257730637556361999852122778418503954954097573826052371827526957401896800049165305320436514094598992428263095311321110065947988788045257236547581106816168505256003581352025471928621181116254638342875323404336167330111852905966838345597949137136246450547222219421744061251424720213825563380124891024031820061066621350923538469765748594475444066927535038562279494649551159384438743534001852238921708802622298675704934469941606345350710336691595063333153108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32097165159383449358058213790064390837125246210622540478453949587696688749017732446283248690619491850576043415057279230026671419925187149910038028230910315095004608073462051467736237104762730772321547773029564957428908187648051713509405715365536069542403854241871865793848009357752860487923942585092698777267520752174829302872414770734572240270007260797845967761104712791869296861053532079625578036419289228805579062138218499899468318998608414017536338238347676900742054008589212384118277881923213475587403050426269171604849111045084330221580112591345344912291161106409625820483243190594402869087745451000325797105965818489750936897902845216329473742452397526833020507403564541288028619298343096724466870373440358244115793891408751212584014133752175341091050656164837933774041235143834433492597317840951299649520679745697921953771984118533141855893216425464253763038685568728498019199236527139966120276961083041840287828575978807497283434980715981057170893000058695383021859836498360112524577755891510009031006055565785036605566261544857484673568415121777311263943311991301707248648327865401582438156393521410272955037064712463041206194201908339859594464959074522911140250665122315734034900800153032507959970618567727999279874607450231423579703144430914034482774730036603964770758767291640758585216011899757028263925152477354844425502466876159909817628325097980584024111145164643697062583197529406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26885339382041472485030780274136136368051233496746447411273440051729975515107932593768528849405744457531357087897203155363409265974473358108695275335247479876784977263068915711856392019974769091015328234979078415775897689177077025239863559411244955745316952844171014517068449605508189639615805687368504189785273995526165244424790412293034441992146598913429800142025579294137589512037284531906733814449871192487608406420317897348942603884656138069808583016854969176198260387395658455370224732316261657690410988580320133081884763456002787123433055265023284797492612872302505460600355459591904435961355970285644890136919494145193825679931613608218891805917925549532660232944562099365586713411581089349463134179880100061195286308023081478730007232753084039963059552556336192543259160180716984970606123374747486406769254001631643566204296847391954790652500962524824907515843378706638169766206795177757065436722075308269611677884901064606057705469392576033564326685387278500255196708553708558757411727271577635762870941149371523400686285341245300579755871950521389085072971283729080308274197927733656789954707609757781189625996800918562158794494012152680469832480063832347269917225438582277605293464866858483774315444989303875811098217557900268846183847679152594461710792226206987919131753538430844332257870345684325980013125991271946533203549610206943703443583198938664937982732833281397400574486950009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27813750612408896441633318725714854940154423084656499779619925701936393515174552538570454984320731666483997774829711413614706962036579992182205264797039044077194085110995406556876042029755068205613669093192051967766193762647719905669685929456145543506342568229753788207572796406312164636968208610232498376960343522947166750417868112040299883655522049068260369854366315513571375120832254975514896179225595152933868344090349104377882186328408484419493684408019464360963025896048841298851366391971937625475310791572004560411439292753299771348995811864619099717110333693110145264658413264985249009566652518608460264960951633940077736659067966278673211853787360708263470187947186282365935975796359278728102446169827110659208645364228281824330868889222494281469662449938981391427808116116928438656877178565960700246491105574293625505216002067866921473239796253853186972135126499812443718726531328351974790025764578787436442655658598821435738111503413351273189405976713299906229829975736908689271284368985586616896436051100202534101590134670139081275911520010886871862936894282109574940544974385072414931320906703362608323180305226237181741685507657970412644777409949527418908720253565830834529515920420186044724531266752809628282970070681258392151566439912580882470504552106817600476416423562226749514187628245343659956781788858737184625270134365297368537791869600880720544584006429996056286356297491219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8733830882702989029876533000116156864046497329931061997777093374308993756347619781158217001405906199241155839940828108024541015119782365272834118002980885557589278690033174578425247569413366635195797008788402547223230007358870820037622737848141121262941106756494818016893993729660937818970106144790843557211841570652011037444253612913869890994750663124801324624182869105090117633479554234579211640581571624924327671227317321751936754790404290065415376687404451633301306397805495029218856006487171259229535704153048829850561241284382845537558398822615765967744202928445205995339560404937528552559215562732636199445832667240397878051267071343375931328280602320744612415169090714445708604564067429149331106557705145182250221301973501185562468107472742995359271508309686894107030078386210201328591736863648847537195834898701874731364422347443518084155923633899441184435708564321669161999425393172181243243593976440207061512275032913457646768116781673563918467272653783253177133193838431072366870240666400950646017754850939447429651573985145014060721012435074399843769571169296477567421786802311432267451470775486847269622368259536703554572056325145067099297339371683499479341372235988438613541733397169145319603506241307687587909294375302073609491158519294021497070420077780738745457431820369663472031411949170585597906015108107077707510798761213810835577963274201465031969997765810821630679724839617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33800811294196681074509103836753003363548993892896501359999500583209130440565105092503317653940543511569557509550432932979592979141047424766890248987237656287065751575460939636386601441962805709652532395899216220801109367070609165233444930165702650221319516383623280925646755972054827570102796469440872552848920917138235179178937058740739340069913679911765230897831747946735682629505290910173335647357920474165689023483449447389157428239463614224598399739173433643523825776343108439351185174231505452425033384208181585963145434260234264142450572787625661332225949247203191875455047289459767462150051544925427062347872372000116521006864658760695687005681934937335160353166807757184634270271014079158112106076181848019384417645053405433222793301130311714479728304138750628509784956457837603231087804898476543227591664785175638475107846032188556324544624690662060709671744446742318800325731247228506812727689350010900992592860924762392756177832324260370928093189748122390808325886934363198199109195641857390612553644762278135673281233636099021198864084427965244990976255214417932343883124953199899995725886409443333416288188970829448954487399351565983543099056661929505508647745501463750825565559849462885745686033131531715651272246493406367723933753995522307583329269940570398730850197761626540864024136730919718295705846093273491818905885820120916026641832677166054532658095455123898437463682171588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27286765461218318403781766713614775811047183508963928641471862744029224640435639513867261556029903044999728575971966257265818611272062197296857212940992674093759295541404845614814604497566090800245119649426194924420382228191810444373373304080991174159629750639600862914360865526465943961410316975500041141615410530915397084498651438365202856173513234447048986211306646654218514117587114723428953963141280683388469836372322764395646293552587988196353276693753003480981302210216567250936249758753597815422173976277306472416512373948439203258088063939376439605636774066321575516940964481350477441399061543526908032561779773698159737725042058092017586316276761689846092616462685516894403148915670393123762081521175732142251023776704776650781142873781932935763199801003675055715566178797825323652180677520319650918910862514293785082955689250679262410457196872867407217329687457320962923976322177819635572348724237050183937299267597879393107217056708250048766029541803905181086447143491853074341209378464117792364215162537886514318961678531265233302406838406800491827962803540555878039639388209829829032712346141992897890270894909536911117419376186069812635105312008119608497284791941664783068391269027842384309643133838997631677899530187983866439154348809737218126316572526566516372872480846831739499260071591572349930669771587910290082707294986923474044913954476612516906611678591639585680513069352151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12547001854430366884039412669243032101769202519619029602926008812559807590757347077807716894046489215978309612398805017334897289891636631067927525883768147337450715593972575662405237221869922808928950791161334199856567475239729393222529686672316372822489278753192156686478499169331783809933180875211059025451464591317722411027375207704228700029122947759834742266262562147229066262801638581623396459153850439424112135664599179649452944166453734967007981500819594658744874268203099084654200556822998789672115227984287109353147737154516872037212434378137852034805731921133337526398173784295501489741898922649795734173557460812988862821722868518169759071517463672295615576548574200924987718509461847849046068173649533654598876229658611785009376973268503241769393484026171519271766416666803200351724715872538852592144530690285126487452200513809191978415015117322266564618077605537684511904649283630099081752598658668414676071921307492547473657910938133342547370415329917960773800080879824824757862360794445477799655682608923727587561317180314452260803425878829463952636761705873125476941310099904741956950715225367811646408422453798068477598888561629991824822295582864297481655981272267039081037207423623466107265069655893048287328359215674115213303467841089623539889075089421345611364371799877746129757616150854575334685703782599391258590020191004381735689452397247776824168774037653669410360242478287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12919132862474542705325472649595202029371032314529062187222987057809922779214627495558990201720910700376347390073815637270322162982429642875768646587035510128212063228086671727802863658025600307237200601860806905055241270179106811719527225535643042620980738211156149734824342229196706635715029674929763171458652788073139334542265138443539806749813292349810678304377666860668796780769217514854362724367784793829360986555537127176455392448688266890176473894711742631724717841633167191193707940964366633607021383796200181505351222542834648260040209978907504621789789220794792993053089511575706271651200197552155515201220494200040692895382228817874403817988085719984201661863277435407659291970991727388018212505789328999559897546804277123346682606264695330491252488912899441256175694128188450052787904919202583379900037571544319174919057771688080433750787846518369266489920693269046218531709481148642135565752266978964132360181033802932232046432549157265900833593042300894754522309975503968482753352786186610699128406172742505541471247200072565359223802546653052476241566652946258551341450541170604609404939555163210492579508557693672420761179460833947379760950308973352899445740790805617422868347986824580458220644481832083338863602704850627442891902938438391523643445220704960524279119929302579721410182040559540911710529082870810898097655083829378164247209204076768860849120153070236891602985154848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15191344183525677537842130164604053243227841305267500966749417993256414779040519222513732371555989335185749247359961213486890315243714930580071832256563840263952784144953456991822893826814440723762664443968009479683143593432532915477009969386586486273197745392768121665735708551908614062984361378073348205589549020936848731672234939415760982297963964875567059779879566191026145447212133943140033686781642989182944433947699678164288607740914174118072843910058453379862050243207664654867348353881400800846539403570228946652802722656213495976070377872950152123451527833537362648548038528382486692348522250068368268590571637721624586533257390241397522685615810922440426838176914195842842437802647471225077304129919670826270351467379070758974641624126811117523486373031220286393358603309717377803463768088087699335591275090408905676832855504543377999837392489281262999794558946435159703353790295223215581268552798280839388748138388949945639581364959962005227956196990622638594561789637276389543311066771498277300397921147604775515084537833551896926184840343913321327847840181171872462086403422430097259142645008038480007896247233364083008192125075733141816246569823607222896516454801644538132432245193156759726997758288346601932389454639078491864155922584666511738570537491880811690525001998803159641397584508503050163546124726756686129263840685506146575728465570857402890643481596666377494477992584715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14297311612872425874847142455866651598367884693186399668475244641254877004533481986232420733389403370785327996647725013064988520029515497971699160986201636234428528197837169769972303370169327259135476778401668603605838438543679198097616170581551020071024102931523216706380380933259475751165726447535751227116652207228064322411909105746249555200006286521492748757029514660788006823186909873329793106210308447239970829062431358971388861142823909007825919345877163455956663169048286115002222343929129649157681417720133214664117652908916589102481450598726184018516338075233164812329834464068849305863466786778276477556713453126621632617248428785126338663710925438298072897127540323942710971109740998574753228710192355652363185338622304674329396651853270227068308791996808689699310039079709386884925845015635952254097507313422878436118416248465412283898483290397235810588124998511886035290283856810849509333293485342962235763945194809707554737216529681180269813887361391580947462003450967166309809192160215577015721599447204123073089774156945810130537292483273391404660076620359842612496315141425739737860560823802881718037730692506300926432010055154334525010845133590589555652150360534461298556181041854598896383463681931186462155412833170919976732903233336023716195331062895179501329193589383672714175263660030215109813097830543372217248846161978068686817999142262967576184643396527129405708359789324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8886983136549623851590264799113606933450023341523994308555457178144912834607141869472971632209133257422276200138571045699066340762292246566656396350500152049160576030695802557917031951787820537570128576379414711770586230760952984575291943382411873872083911291848009687584400096168286983636111069767989433074773523503282699964214897751020276034648175889966204188932628002921201261806595229574610507878045807626963517836716825767554420308457520235783923214533411966788166998992027133739147446449188326528513555309788485071742852557198990140879522906525090497846361499670218684070540119220662112948548450950189036768535896921767473560526371382989071818420149078897979647869897001306227687944618247093228705119099978065485530572819393720074883838014874277015068379533138990605857841943594240588083572072935085844890898326203420841883256397417739593133167181554248009191417797768230674029016036365366887043658837765883216672185200125856309083819004943272915721379994887984812266246096306605122370932379563193553822791926818697837503583103258781618856410584659240008835763171447387022415053995408103982966406321645498395874463953830650730406301001299709017150482499952049583946640358804729302595712490152553654941998997727613334339666438930504906016537309078017034826831349129283869144125608939136593006882009299813682091208789456599279349350905359027513698465897298460227126153336446641915993950190237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7270211174237014044245874902022833207677873177330909886519532622234790502050623460291688495591262136003226677603859381375582790573207092439150268595640338531806079210730962237805433877605075272492459551237841966310697502996205383047493016730009686565425367671910796578510541201494732317229053064333466481600654399100384989993991073203418374673869451832220911838894029370677883883876356007933536833238386154823334146656932333609396154756301895969605129103679227850935612968141216306100921774808439391935991121528140793708652000120190520488791970125198723696483446634078652848790194672134223593194417701332164775133303566834221494416707037074022728488637377163038722589532534502102097937388649246588898046704746738126414867648774874157594619816664609294199184042977978210846891989882704171731908439546320374505830897754913692274038467809531409795745049307482753002721454647417005763633840159831434632087626332192292944461467815416324690893099711662950208425623844672232302152993715820850356096516209170459433527319124468903073830664127759172874243517358686203248537265391289843952595485186926032712729142725288031317342439412829770463490834635072599018724427222583323625579952756845911530175680346392239172394994724346545043240517147321055420281345612018626919202965701138305389996071784657806262124558545907376040851118179272872488189057712691319249201015757432630309954575341054099107721640312434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28466622743394557608013764889715175076241019352352539006512970642783814946157301134225302672772119080458315120889299657365558219834238544621215858772785792906546180546248413152736448382621187530417053316520168041972569986579710146926720581469666223470404242639277125264530238061040271439818245104455115898311420602334352763418446770752636587451518687373586349546062152622526400741636306250832736174486951977711497426143221180833015690422458265865247571238354979429507018860623802520081309680180923785098793215725775379445239708442314287153152625979806996828460654011326185078276050631093778163632790742757756296768773072275192162773205676900351646244183488242079950556939912966661107905456395014585028797741819170485614836547926908959887743139429970087871060450721867516359685500703842188643087362715968341608690573915850406278026557354518081858627287015874715801479533919567582903539447261691888609964846066536405989222388540709994594543467565438005623392528769657695630738702332075741099455496714535205155029008080833537661759094444649071504962964127154522153212424291635646540235805386119243562848644954310535007649890519060124559202359779831949225850218423765148722484479536836664976708334579012099467612188595392329201410202263444086052873793198122485868759920969152955679792173126079997705030957497826852394887863484861293768247571771590131932554569496538071387992501925025212049621194952071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34939345606100466477939573351219342991412570679832536533440761181620903092973032194121131201447119993804267763959851086903314516110031150406386155581567550351948433339573228774074862313890450799207242278814977202251634940303410044242881924644062732153457732856705030960623323397407478291137409363304267421885767861284599424274948342547206592717206307589785270474590435441395826824053913442756168922725724112311209965929381272800886355329431937581122858978830556890923376482107094784000300722526829615877443435835909170188153995625971998194492769257082504331350348204669239863923607274839102548012775559963679969066508799099357101926107159179036436610924034707976227212650105492755174702391062387889785927038596189539525011218615123104973081266496302904195039689358573887028377735927960081725834455618674876455364444505664521880407002541671267892488576084036054132410527958953215430200171436947648236454978560236952419472973988599071652572035813330330594430971551523159984022546156490002033177227848217957440893776771684279177175948515002151831148093658291280308212665131781205253559391166380458103815815097823460995083481402746562744791750646131846629042694239511463014983871998438256699781769049881974416502897560348051341736531269356988858670519361555147785273400979083749394497599624208267745312576122613599064828750472928121835051096761518350682770604277743151242357262135963815174514148514620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26708169625338452628374486691225533896943678277054361276418116041059147507051220052574252285005612929971494327049598459241307694195140941871849267173354545615874850921481881219391597587017588631591484882713894778859833751044875096964954843230034889322737011487471655806870933596747765011273929650061833879170085412167012979515833342309655911543717751270968031633434068946356627951743696926548684697643961237204155690763100167626958120860593275329521086279607055227780335077217070871755398395201747961913488224676296975961305332521733040173854783894691733560818703639647226274191450922188229334308701001044163155361954369300653954369950463697120910201198217657303216869024480057520275805167965983913576810204476931898157950283517594569613735416451081297758351351091411897975713467596375949331952761101765205358376385889996807677833034789865379251391464391259342423601417981011937755617207448984876150235675331943004834132669778051539062663113366696023777719033302571553383650137739444584690616290495195301132611641028763025644534322658789486245239439347326510179788207222561197564518465568169210652972472277626758485785596435152902498241325625909086176532272060181859103562795245521690315694356515615774193574943630470044932672958047931878057067685205713361735666556337005779669436891582009762635532154093208541605739069874893832960124635161017072451020088723690526634971062110803591928993481905423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24516318212360883164966664784744367511665486829945423457599425083125335268743106032617992379895942217666168844820298305428459295234451353487096403464221181603541026600093830297744007483619447058245694681257375362595186543351874602037097363952231659722127451160151144660690627794582472622875789966639401208182777198879151731600165603406343172919948715519607854341648433133145052746998768224216097964826137477526246464011009728354032347241840114607903427866574988731450263872411238662441021344126209795804238370980711597124919919086891550755034656726999866907980912586480764501133254156088685090984279091987116163110762741257283465616674959274699465106357354569828312367426548838381108950625604385743701646789277844701412508964079447742630748054150184241945673706176788931513921454998825873849095976129910298867510277877253451027031516336128574035084940682661928770399103031091094843555763519840356395542099966872042199807622251943894127217489938332221945771534056652782359548736212187379098171553937499365324114680232707819864778269587984193026127849557359507151499670210836464828239401962031722258971280584842774947485716083183920570817155237939243541463659879589019797274185649338724196471167415806772744992774476116752096357070582739058452855358867327441002627865790233350339903737247275823917652603357278200646473032134744157250275792170652520489772747873489138928924441066774210974491137771636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13335516602936959888564996502543519790067617883021510870611885192086344053693500692601772621001877763648064410218240474544490877995456702952803649921486639254762703782330076665593949497338427042776892652397580992410116760531923700427245437331045560777353889855627573087846038851257060463281743113336031206099027846195616741252263676805171058309307346742851964070276778953474738375976319084588257925950227008222676595195232643939738882919126455250910250537170639720366344164473648382650661981034187701752614493683469152213469227775158236431836434557734760291756079542361092598300541148890233802362952820824287370067676163848299215093082731622319785607640851723433526553199671099163440542263160265155065083963031139713189674230325034959537682462442741222934651073583044936878027869928384048354589968012161178652174007304309263789430086267863119677783762753539319570484980863113605888317685723811702410523912367594414439468647661725254167952042177264792251556919128477468655379214784095730069401789433907450339382124059111814435427785798236757413521538593121537662745471413473518876221562809029683683622085040553538066816331718032843659656095560697979545063495963367550949892481390294602879998395798807166384022801296765648947824133074694516469019213678857678462739242748153915878602755036112158767111169771121518437053892109881254525080109432187396157329317698468794882030508041293736870688830001717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9107580407645830448779416779729815455378931324634223069530758487094176608160507151022105113749940865992326418130697749340099987532109589292565412464595716910936312599910876445905153405293834102003995544564027768249048167112971260367799710727070469011384228606356750104303201810234866736673566546563265336406544101175765342106771451735356078763428601760367489008389632471592561202681549109258231306246279462626348513684855830358274415941919262625779128255775890872790017655471481590243558706724079380154530042222840722001917550480008745482776395402992567768713220010907449584807337154407104712318860909506734106203404204694297470579193381554258332272831373533276372504438318636657277267739100121870578215231918461290971011019029177435530529089876583151604522309595424610793122501777563878937188013763011945750167740077158845991212571139546656863557958731946771404722635096911402137816540914167102788729285944230129349972239875112530152516847579127224527123249283100119832954329002336407899296932433213089179891050856805069655962884824348050677983908092134868162798072961691899529880478297428380068485378285398682395043926004765305576253421652173920592123968772326877886435201179996046085725504884260580267140403899875313717608640862942892762003251833431483481518777321478422294798249772710076870579917925216724753546885164912432250388006967640226885246241989004418088094745397538521474408217379523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30098453086488937775990121807681221560856399894018780019264776619219764620671261461241663843704207612458951549838272360754243134752243226213956507659676424553204196478963628969084404863727220869577025780211839533185596457442254906545519593918833422486373722214238735186468366658382193882627543726921093236606183845249287231701442937925909004994107213797236073995143326709725821557600801575122499476061107037241928664682209447769821196268388895961645410590052241894411371003773546079789117591114646586480430456501036718820408502923028524885621804834548704548540379651281713109647905745056837434779319900373648606872045392245750219113982702382121910881570278147466360722069016897542647895937286164029053540011495143970289281489572532967891869604438215696373826049191098189488071327717566118783130948378806567680072867613487655552050263078563361111187829407867595929482610386008652168727545079736842947176268094673336840298846410167329406980101136966537762232312999477101512733959436985385402348198194287351088591343685972109610086014617962936387948221567741455231026687837887624197607014992246434870186347268475491650805689249466572262167303481999188476202204798449119951786813048071442004609327402625655305500690517739230363141922203966719431097442394965597879595808046490070340142173056170495088036154102996778710796779752597518485613173668204482989732965429321204245421928153934877502563297998834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6374059510571524943513293456811734499718368638559740336040468580948619889305536683150343335165396474800777500895393258439234057893310563623837718447999110343829725250224674494547123912898197742793939088989391445636589207567150387878649145992579593889901059757955698366119130217981008381936880927293323663308211222267571479492013700859393035463752103771545495587089988206348774497829885516983911657826835305886622292434350472676642521693538495487588868014050353680466359632240450356887788232870106303350332604012363514245404251722448040303567642703790850789831302849322360532883250180790102563183912284293180275950907087326012792685723933475156805087101078521921709573550869061598822702978806908881072354202384442642044822904570419731778674779178208354281110191906995708960082449741097867137377869087844826386125661413467185493759052251907877894489373147213544353059961754435427546286025921519790693173150421251853130606614939272143205871109118255898311007722483199953713965372045594821728581000902083913607576509852411462879874052874135653578120470984715290518868753899723396117592985058044704194052848550516957471239099872971937749995879132904293896384639988751111446728907007825293312119204826785219662593796688899231276726721841304776234804863777860050876236401531648102128265564315411789985994646749309840569011508313094454405236255110612683907086309270305410036324254180821633188954568976948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1641050070954580273489823470882748448525027327093483766516491918865742461155376948659629202441974579669510648236147264271495464009400261266887704301318152929823314570982740984059035999477165468438158841993029949094305658789509473998664616232641704597992032476450521385724142754363886557298638995567489520050576307292850422080433042709617392590819625746132804252875469407569757685724405946360673730987628902927734424307530098356897297587326349260259258703734999174890093868782915839771186860205267917459673465428674257790550902120707017920586545498427224836944021304438301642183208877238372147528112420876766572349158043840117835474522521992257762646860989114750487579261727216619971461959198217750104982980439991945687366498277408899149286183940738218176648834783350929196418739567575516804019245314642959484308777420237840708681363134320894105665548652552094583445599012211660643819307291681783455697419075308523302108917296961635654328362475954954214349213561144341890371321624386243072104745736661310680779306762779645658743565010753531734815776397205363571533826695526219279655807791748130530252344109206438530849670068920893049234586945194054889265717249218897845059625796181012902108824805397200624551572975200545120404606346118329150224062317831791930110774370470981710470933754103368304613028981795441519736143931997533013832924427775467941373474889177949309074545543343520033536502497046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28327730999950284758852058213654020916915016944155265490562890721883067527689305717081029285172307062342573018918102105994361033537020270190953742664265088972860056610501431740978640616409148919189939498232219245803626643408807758703516618133204557285441680795364263681985194315773431801198498752904233884681461741945191188047667577646951598213121275028572885096371184692641343458568454069543590380000510060736552336430117020023086606071729047466875828754330545952431580437550858401167224448398597271253927402075951274936200004256690623332491124747434625364232381976590410654870836957796287082860175861871040231846651450457056906486563434299451917693863286962612050375569586882101784431917563466933404030263824785481108765659753130075929968510941044929300343648183780641374062304321999900304033751127693426225559768108445705208765096799994605920994611586052312899886276839788604975641430309147140204022119870392690923756641956312311342055623054287859331252988427138120824328016213403820992720325837431626707904475574813573576956464983976115209711102014202476259463671801178367978426757727696211857237067414140905096459120203629356092264370987363428105045875225759926964991945110145058103114252856119768702724189775894783929217363840410321926727415156745303869520434803749768939959608943195410142011741801367166134885873932661174579465237154128300470950413364478082923308354162324218671859864184858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25836152455389669723888351979002451519108810392734609140858447429475580747298632259230409211082887328407851074492526651324518156318157258255877505824780035105952364002246966291158316265560265330637938687966074905513857466613013190356867490236813489160922043137093000619112274914078447591010574789977911207568442927525774279204130034778484157131403065304369388378869316049479294380579738638892347988981016040571539241968279044695208298349141983575770040160247236259604093181477449545121043376791021710236326689876030614247049053199574133635483091955556278217257624869903649874000959800583352131437310600427579457674079788060374329069887869933165198015415446342454363688225907064594380961869758053901710366926939891734652845949832674755248515127802823141004276974789018541994936580789815788000671358768294886425734697540552797864723917203798967557297316219246673721415244285309619028778093469087773384599923978129226436846006949057500462908077005173766361579685631716968125314978283899901544126713105164146542703645827439298328474286764064408176599371996588368124147847556704493218891763139088629398363319560676938613538995569098220791569223861503775236363319114975620094780508078707791629088962977189719171792759185090792905609166607261665729152192640044667237786106384706950866243292700313518975168424007861678684620755405364960722770538085018682573944584906606753995468418884002094276106497402144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4774383222298783499344013429735057946464749212460929175031344694165493290972440091551248443201824824500857705133852692271811906234656224929408557496267022471378433784691405328386188228052783763823264972482877380666928961117176839486752642441391976344850725117491308818781492548359623137362902069652254316900498614166582515558468730274377986177208335059568564966052570428865623425775266821636737624168296627224477354031725968996617329296157201437693008785818729227206831241371857442891155987079098491471200840875648150223332471388464759486459584243900614365112362707643497294057366006652172042368856996696932934865821857835859904157346057668748380764886992794657589029548216422370000138372225282755831037250008958624184210755010349460151997790799538615012029588127846259699263940513064110847051888885731216079031033796638608001139552863013093966859713007054216017845552931914803091164967273752726994172335978885108711446791761681252097372049965085746651905045945086874401557299107608627116067221903160794517243793994218664383123181794211147693093320094448073453412163381378032845282777978115626842736843356778988133288866137741945773029894626067381843042130126406768956969675248889196490480995848658381829191388168178549916529722425776280779970122858852734098991336796678942671348763166444728951614170952433053716215393999713527863077930814537434982478840528946215430994113004002905533733958310838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13758236030277949140682344357211492981915242575359194993343867068712716276939012653156474340952969719794273263230548415498431437831409444921698594535159971695574802784559029024336008830565010536825558643178733326850489861360804401783010114903404895789429945750833553230830440024177347181136823305288314249230416020257408897039960867283852517173262907747187520371699503069474794070066331931672222432896420260427679314972142887721979899099266139403614318783465614605926237099974826080608006669991426930611721415442514025436604071621829715802940854102010924842570375185060725914791857748789109588746455766830900927569483949755410631916752737746780952585835655996710360484518338497234895292661538054853297045236033154317073682251202904183331475251253833263934932903552692175815512144583571537528080012087838146885416548449641978483868059046886677977620979953892951269468427502168069576061228418757579355073644190418452678186281513183936421150369765475913361338101581456060905028868945477399473524441769918003436197791251440766204690049342303995456095417766555723222619660018603011605294862109266704641079063069508086500227572308668195435738302238506836821497721778330155509160404364471010994135683269275139814496403374627000448151091566450670511748419754218088288277225351022798857209337826137132453623346375001546113027576197656634254746081801361064722085932010273274251372392906529410398078117023582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20050964229380192495459047705559515343548266855299167382287488279645095822885451687178219047939256842882583774523472378099309591649881518781483879319225780966324448384929764511545899531375848209594718657270734023642534494595103589525814029583965995214272137140353203041485261598767170905773689431394533530372034896917085083379850169509804732545609029329620690828214294777530509195895146897369729501048957418113740962282459889851474462374889901385601483415691080166057580521768337385412092270602399336822263050668299567719904279728178702557812902854065690258386671616826106164809550058487740891127559132079436861177725750015656272689544617212481626863109034099468248982775979224033684502303938892328982252582512895633958539457245733657148365294541415479240732598263150652334713650975615942886381969496142393279547650937475277375934215476136070320562602362011053694223451035905476722389739240550480171812986612068637036100645146290373086118603717221532212079668308222381457806169408722914142802773075498236981583769259209870848107739926985605791469241774914343687448181181352918479388447462927774910360011357967030564966116764409861113244051935767959272561508804479269000375483202931399783018641784693564694137085753494967247160132885654431612716485832705919067748471270170284456733725052204518703107024014378654455837687308701884792141468887985260748166280799064121437014724353231491942740392853638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22279492481127634310335554671723281956671514504582301270027752177525911693754905716014348578698516151667038249842089172176869664391316945883030354730168881295822286807759983679272011224139550610352221624780423190989210476561840668549459719405715766189246691629996005485710095640602878004797273290168450971194097314008136624217806471093351558125097054562166680785302495946830515347156877941642624719290004188210851213429290089801121418256929383605458280493111326105776791052915962307777122455208071893966830770688855437924806462617041269503042878740208298496736022163992456849836994118768484119444972311302838366863930376060744201174600798128226026143871714337440061940891796553728880492792700332818105621556245241031928582213560568833501363512656803238209222622889464376016877123334154283261851115455166538190691087350027763551528433580607494426320458266635176007763967202930034279966226487046028334705137056907280650667732854705529332718427251697455018139796362976904305559241557053344818651085461546723633498102325293473887559456672542842583171043540461898961576931728663273728509507659025989687298021573910991559158650772427552908351665309499004243423094040272415260981657706469878198559501716310676454902750628242986374281163222326581107323539663443279933054521027809434760764320759264421401724091894567934415244872892969175753533579467468279083840892324214683868978615607683533478785595984272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26808283863089195205854080960390481825837420458458274931019898879972254065539179791800305358941558560108707394370427403189918353112563111584432684387780822629590950860677255893215899443676051746969271379805205049204589678166971871137675159221530647861150536843898941338613992350460328174419588920297841192777126678797503301676626982388389746982185559929038768801928244228120928135217074049635907812506156033609081380217027871613436156043163537127879090782203185650117007802606459075265892654149525382511244839977449530508638872864523762458506870711381036975145909539751485324682445326011232462732198732995193712156320052798001467386883512273988253175874595461654493137358431070118747777431296824681039028011113619769895022664700786097516276350504269177857293325768252592687762729303824416832608911111730505214373972894932081885760172968234798895705118366949877328305045155951714204022929136734681820676922062329842883469552693394080324500680871353147229892039499643017968812410148567420643324494192807203215203110391056107147907751757936279888502163084432097408859797136899946794162886843067150128948799448549430697879932871275854180719489407971607704347900167286717119123678843374490100329662945284359199981591669815141972542279061248730359327267474353858530521527167441198518126662308590969028040650163721529798014320874874879689822229844743439197666506386791858144529825431946122186935685244583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22906391468910996205852679272289175189818665753278520081693091228931030647794077744113980884352633331286797906921390889018932904132969236884459963875823953345557324582833661285616907179289823340358938759894898958390547679012930373249935565656842509424899845155301480789161864751688051341732236036666007452011863966898498342904723416016299632479223683035251681719983353389054582431304474593874453258417016070783567665689418823327131765412408963709087918900525445851859743325813550093341974574236845561321715972474103703983773517642622393582280066514485442425325490082465000720018379679468864577145954007744047532025214906293155080606157668227705261770602513691849896689311023549574434420054860779498842520024605942659046141479844041361006155380609094347913067505270028106190243736935202058048557502300329716034252036910307414724550717473231820056330070165779156899743917077910569381554947891413992970609279975754923409578145314618301412333763173905822616346565596083036268406478583120340572927820574684175147642266348666617019664887080777975234162606514432726558029069962782772628388652246775584564217174714541680878328956581136429662279659177524303122960724853603303149525808506440733212426465242990840862808531084439782079302479365016419716217502757956515024738341120649068497679664887755645259340890953691542361033102017449294096306220778702242615345501040247348046093958113769444663492856509761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20696218443641477370781983788079608563365459134668847612670064675511535045397336514483756317962303915147285626555561957480048076659342905276293364742533273978395978910695486416244048031478965043879635787752072811612853498353058411393321525729179629329958614739054357586768053103116218709351920018716668770974355673092500023502147563504365909765594780838174510963001178033060995617333195956718257153396995978237074249653922682716889124408740615142365038974332301888062736629403423538074988294570716749169285041050453529820687326161578122102549499039909021262062075715795742694312907075590800029952027077930484154381933694369413955545420529271807672663676110810782973458568574482905617755541750780001429744555685236169873247311964833738449226453386373907403353054703485193763528261396396483122205346336678765216562883238012547221055926453782190370015421330244786361300466330339402721081303383231996202966577749207346274588463257562742850880145570097595663203231788455204911578527324027717866025566254591221731967626495313142945350856121061873386112179406049419505599977066849650959566650050297913780050241018524953633476214504240914214167860397512283828406569425218090801955243162361916305087052827460547269404217199184626208747746337524441108954921116113067230215324524678982757741119075016710865875759687012327497738308340973235807156554476296039241401662191556307362325746993917313670094704476669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32638880512241408471908879962488087610722518464584373463075461365898882642365576855528004606708614490465742647592735801976964275402778959602629517005305095586888242753214287726950692830670425123363445812757793370438776763032289230853154469387040029687870859331437271927657308118770951575493525115847673907050977912835481616454978990101550631251353325550435889221564637723000557443757019917303014005185023152440391748981425039448182012248193638435127993291143289623450878436303565816397599231972838441585570262329210770712871800046889203067804124345727286416372907096316533378099771666040580931994829602410775343784912228088954186715530055237635530946774881955850234651203996022713968053133238636697451947090147699574507304765865666423563183892479426764000654609030656427832789400000728544290486624808078623298799456425672240953485475633885027495658616306457489596552147210058780033565597804071937150826937560857843115816385425151247198583747036035471550950948579551063812899141794199737208942253691884044493154557534092999166796638535512765063356948833367542205338567678817275022990581292393735909290221250511337563564820638154671469743671735851448176817124986881644075182639882520854945755823310169381668624320320566699543450250371515499985029428680097944161110250476117463021836985435280205939203806981020505094627390286706315151954215025099716939916595089508308036242648350068618304969412392437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6107673898962983001376948691751690695163229317955947326261980142063290113066175851019456307169216093192301722193158156583805133373640510601250430174544785960008816847174385533360725655167929858270154182310659802550631719663254464659325647179134664881712009495256887217081510370163001325865595532324690171084673436162427035226151565231165702736199374543632197889116914884186721730038505566520330184758768762313071370051950350027956682797858220452913880550233608330281530075707217030082204769074194401545294860390900736021011612914296880755826285024077990756102506243188319836117432352309083595455959837000743702262782259894179323045896066427174185494016186912984880934379369806387449163727503231787131525444385772349822438119152451345652192053767300434627640859177701186270875235693313589045903258935226319177037238814225220750065962002104357111407655488879950915885732048536389255443938410870390534796901312311051394237823397144405641999424740838968033286902946430926609064124751273052052193599208485992870829921130304697312539936377602895661100688325102384518026475819120755670075285963500075495335738409670302014724253312987898488725800596289294907788648025153747131490830211595922670070248238932326516047352185870532703713244658334629248583757061315468205663031575711909168960013812472989242849702776574160680195940233075140661864673493123383403725224958142598280405037686132455413730180934268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10682811066162913979240644746294206185540231017646806215806727528918442499277726191644250558409429287849984167226796744733529033462172756171457482308674153516702748445874203962177489822172208711297749127607906855493277019368151841243809354082130638349534972730054947354935323445503048828809198521211007407201850984046735445914532627988459674995945621217635920817043276254823559984971859563491038242258068991582051642191364157490358654794915780549926586984328026953310190652156713477617946883582174117985169678993124837873554559235646598094115377533945536876761079196226716111936701588945548910863233412708742776342341378376180809969482373222922925391288908504864398805011091351673018248551080287007133520357630914471000913244661932666458168720731848851051273441958223068151069126449824111580170282028069716543825843184644963785377108016396142842971465119856660892159549687910987611825277888158283842536487418199062553313412769346735399002536743509038506720436730017466120102435680637987456998651543819927894958855200038004343894825188908002044857199881503855836872575482073445378013332488659311052875678274972834583526037986900953391982725879738369229902634265815452157849273750713267928936818662779775826939487770957143566150693442970330349925493719096215267357969809708058505886659776160761763491212035259683718822705741930034364448545075935008191772986768082442172421375552096320685176002244785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30831597653328987340199948794691671936570474631521217010802959113839784403452018005272362853627694530266965741871807587013435179627554768737036822071140614030705490682537002673099677644888951027441318033728656367866535377832039997419055007008235348722865505891369808023718744080793184437062046762409400187556899797858293639261208037614133914316409421083379100814967144057828511257598423825651678730570120531926961016421064213321416786407175390811123535965554934392737430618553365588611057093959997264057906905663568763284223348632762136565286197432562314353012332308016901934253664048997376135242964396340209081343386568833255165644987318518432179340773570709103208581625530691875175239777497813068029551214802896007335674898768181400527087546016548928671229000756106558905623349228326732291492438187264103589202118903851267882414809104184453630540572847546132223869226141768981742714284103825783073930681746955876398981249047522215477968047462968796803243395688608846677347279347847635763245486285017507584516375605619398643372705183988114706447355204507913499097172595104892905306920468290453901390564805918750436031790969068607378489053864675856724394579662376935906412813620477418249575825202788680183657710066632352152747987412600177234180923072739297868367254376414615727888522405207100313962749896381328442592884145092739374762558203589503604648933536853551864341358877099793379158126109005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25592836640452662025387944758073621796922494121272380608796102972889003257779529933091079541710126178980986316386846372527287980298723483635930454564211568907236329909776339318165198483453073847289097568631142410724038910501003715828297794758099449721851286087683390440977900425516089263310796949197783334684002957059015055544123221850602965482984056908773733097044229386049119164191785434259696125359823403253608808303820420416166204064347456602683685903000023478465390249484709269749532678576149673591182718999429888582442589131721380271254108128551807485444021063702877631144959718796305997098363701304478014309024303895438389993098262588903969443486684136387640473082592665265124646445816740794895253989580258133082487301313086952179341049579581469052050201638252554160790648076092856413930990710706383313880040136910882253362247048931811992026938171242237590031300275442704640947464526425361107873988208609660366663632161163198583775319171671985998630259562183644927179976500350649409476643826959127583700342930206288264103486556443013014160390318006633113475395717001405358844874003234789884417219585027639865437489232859239942202811467375110918971835648356894031810104113449522782526916482595620551072047113488786575728649886294549881753674373478436114527032854475194040229739892908421787697025036693768396467953793427248440457243565394293418381102521315805100951762211557025534715818330724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28708046566818863528999321878077802661786717221727183404106794337997930586387996446716653389534764095699213403790205237105949864113490669606334178998392173375657914748554275666395371309163508674932768744386287895730561343164062831173240818394556756067570876776581126056566087846568843849791653856181468852531541434342810538073953342090852695148401498495827642682839431369746236454118248380739119871480013215831953974113950416026003353681453991413619610175901154492707627510343152440239764703403070014985049599214571265395099035762230892155851761966545725245193491421352585622511339619558759821683400046736777983011463020476240762276327587908242809130537933835274722500440703850392702149783335703767894438977771885034829491677577596501180235207575566916865641037043353418151110047674316378256068745903523606752279389139160206045767913128882638430774112040586108394366369638405944210522356707841130557589068667426096680783315721863064429026212509869563007323466476165361104427999297969979392569528946633248304717383387553013677763357716600372070104901222986327323768649496460190069011171997620477487192041653782282971274957942435233593685204069564888859242141227246120778365622563900474507622760118286266254520045445963315222422792125553467560073905784148120392757269421445638059042638730839783244346455043912687712808792415115405780898380761154276464521010381942031015053543038046649153595078663044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36480338446065220385593425042794841242580032301944838159644364695943652292096576591276773697380999652670304923458238391107499557111388055512963509067651051093145824823037291005818871072477725331687573609587544048686885895616107522842692354882601235016654194218177102110472015861569024552300572241135507126652837828736387366385944564074795837643811767568960991183000848922082351948270215530360350114086140822465200983841836022198427220841640078508916537403878018451698491863789727067769148557778619169151993247410374493300255616478961950655483537042477608656001770667152881401631318566050163641681724565207220289306098760140824265253404547763932012457910764287979976604789455416834455036445033419897396638204398688465685962414629223273453863876647037457539312466496598942934855960826347544484182626642071362574717904105379613914040223101102020473697958352289807544392967486485474281895182316394551408431362659440239599675899226250078383500844205653012909831341194673977513605928769967614790779836644352803928690880244722497816254724706775004878048204333016048853681038958913807847334651380565543433938998187976336583358592497670207837265162622550895926760155955215836124714905118662233935532530085807552397460624669116089504432658463233097904935178510308377112449221747255111574641818124706173929351970315000002376011522225780207985474820762470727086268181312837371725258276471980326411358638437468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33143120595574962188528009144454875881094129716218092653629951743128778052329159309866114192989210267962476121810954441431766871087436426764326065285470719499313208071131758838085690407274398595120156202550105003409560466866303484329329726325194685925534052400266582891923324510660013973389362353014923281248953553559487329796711331307034245496658423768338081140469862928057075614397092929890280800012547627202310803334877474496936579374170148638227315078219882299357929862521067173332010280904293001219506051294248673425139391015768126441221590089327919645625598403923674804331131346512652963347462838237010131874255451391952857891134718910100471095824732559419475963227400585527160099076604462222503042131795509083139283204467980642952162223665802732597296724848316300473142875500566175891605820607460574933379671978880694898900416132650995524051329169058971457725537699907480956618618898915063862236589582200894971769876017085331198091868114478657404652852729431273368954367274579327841357788147730822902224331097937161492691750739667935178671982117286236204809538028192087665078912265239086942336632743013186133657840056490371429968510089995010365744158612782132428033051818129428811350004816348153321243504178278716576096187703817794236224066357439145819473126914721957240051057630826357513289815302908607435983869555623716953537958041883163024880094532736441348115704842500484822760526049579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7777708036327453597725661229459092517986684725453376008883991166768089711350380869426573204910252658464568653443715169647554629612638178336646052196770461556734732371186426263932404087848974949175542355415803642021057228653197385253854589263126082626973603693327560110642595310950670418532999588308723467333452378967388934377043803410342753670280460694463854025390508196662100625758328626200317658114803456080949489367888501471788679528737690191474934583315500348280928136795802771241313214590452261597179035526524096992194897453902253509808271142455731714895675119990413973551068412780570116847742083662604799718243308776643189686681598496084143992758187178796512539719855688720078827908646410067306761948992111447469345955201541540540730271185604875360318599164014149170329895591546705103674073705538852447766819398203799548179381569948986333768302689131457128609536616180084213309100790603945115064358826471253378829207083470042619068264258863559444061700752029628141002544079234690290157944107969490188186812311010144009373063364706886588800422405847343292720305007629392990503484971047912509095765897648649505391875618575661349340138129343909775186219498709104058310652569623612907388839901420606333160242194155374215300991934638884442136112405488923482923244247327893231808006464268234769085315744365282507218751542125495831891513075046432877388465552952683200842180005675663351513094399043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27477008100133532508964559434940507466192991628673181474886333791970658768009652809822875417811523269845632684046232487752511298073423871155731268585666178558768562720694362742396722808011889393872393987286108355016653453971361660911418956898397535434752649309188327239568208036843988961973449377359770703107092568301711589224386297624135112069788666237729207762811412062546641930016789207923643259952089611787402782561123981821511286967852998779881142837552255545600668764806639036148318054990941538383791649817527844796989415046098437240805262751623170584181263538896905904834135077091030122187492805557993040950793176035022768423376126537758433487818471249725665548627383698781834257134315060065182104366987146957865693915873562750239803839805673987986578047515671464147585010233218180225345910207538516920173387256659653125605004955870913937509656947730855023983015379168097684520810517164418723294027150241029106058907214323281555400985344663976947158889100108878783709160185746031779218801600866050681151796033643862224870974531623175403173574078531215996807795710353533167077818474395583127628636860982212183864764121841223840490715769030770247243866702914083506774264363796205528589893086801968528107931492136545876671043913680506685813436327608100849383895770956865870843063012402919062332856484721495177860088041800532263133916683600715631905535025774689652729626358060677185800546476446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[418674918246340256464999401549338649720332687905970504754214308534864864788608525397717393525847602835534105236343393211022723165928946261827811870467613901843597847979837681677961040453692228691985119208416864467958579623566066413728070464505158789740553671542699318719205800750162518907518399707731836710759351524300102811614787226386871045693040223638791691337238627375828688189568608313302623555481425264434491460355123811521854178754142547189062427063450901263113679829796525156163126362426438415057874992555908702674477043127893320493465795977719519038655888224266785173752317370613053264682631912685632623620657623127624573764928499397085931021912231948631179843477012466077917165087520199981747102672010317794423137414352899084826023875078783373695275021826073850055320377225402051213543891440225473154599877268979391104335210556089332467743202597521167838154170774643528241884708152462900122493602403609714975656029554488677396320937967707293923081363573594147463266325763331914836296675357247397597924730536789095725387322253395947504607569851753430833229359551277063135432921594175566441982364857405353791939578955827379345262038605493301570981664039396387225963621813681859954359752577666313648558875050989715135894736083144641976207726512461022170377417158398635224512795444647764558890241183606766598434207915594747947398211604552050418997623350795668913006951275046876001386398039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10831077676942897492248684693164627095380429735495763477000040848665142899553139828556516402912710652215733589738258339732979699853808457150197200006044006526385265586888507289157425377009196160188497828649278037436748930025963050880625273045990721157082455636390621984782181837317183458562340267067357018876024720287905790775820975120204005314580521955204129508299673918353105599824738197575802152397828038194181253858000952832989208418548165935892559328864032227538215813087922132086181103256601649070178046511092637415071025875505865272907644705895603834233129273763089517397350626270785898799259780012631558102276392743742007440435036062632342385783315857506406914480787607241482570295619161447540451775302810831538846586763024116458855506736606500158279153475252671233751342150282272197560381597058732175399967221656735722276162461757440975868999361341902246063771739203619957293202346060900180167811681977600246156861676129213936637480728095503553688932674603010646236007736917088994689107701600252395756526671782618829840717735114679289235111463220056095308368864325617184513518770796463534616774006659885627640380880209166152027292942913313735758745168240148904460250373887353454129783705913156788820235261687120830750841058536348438780669060885354694272724737361971265395399623230802734820805004149507537473222179180123199030291608480664667080307875827999635358630594167757848352957090250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32741569390344515663214813321387737532315927392904050013997259054231262415125113128736732804522007506997865228876037870774930782839767954461861176471421321096979891915185004428982639223809778608023478692252210333432827489234217230768028125649092802290480225410592127043310537130894242915185669874520337620137607865624002983444687179977919495846511270267366651994276213429088684369233556981393376945060597325715880012350936907162128665181062049517230194617025639754979820067452539945806840092436347972124118262636056704593543459095410127777941203561791177948255618474148354712030799034230375040644542925028588225851484850891193948121521573611747701307627776530831961095908908855336761205413769567220943643834833898532215908374217014724081188495999615002858992261775663283172996151516926615003249540556815103618574916649934479729732954470216686485690178746814081556897769873000776759312649298737140254448245817063327942006659489091836072766109317227596060522786964899964831308086355200864562942356198928008925416917863389266361297769474970025029350373010300109562378520338392681055676909681287131496785754147915211737589538119362657916445572261464437199534126626682893808399540810003487486111234915340601615058494122168260579974571746756577995935507967446460837200492049076182734442323658079094287140571742116224027123758022057729563882469371909816960526044456388805074334900203395908009881082740438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35506983148195526018919647973694981752783193256786015562747531277851353492277908008199366954845663163490383157261633413719623456321892882422096862097182187858967160803091574848618559468876021728164116991866266753984788230683795511790183763012945500463732041971065788802922185675664323984371466272457223132988948036611072960701515155071056764730845734812028689092072107061801621476241150496400727850346920539507829023067083103579090002287183363195894203479943748474920061147200469036660848769601572486157819400399298088265733560780701902082467523001108980361036485184922752245038882032244250559906408210079345532110031983887224999016562100652838682321050002552837289065429676334745160263949106688382567589241469071266756832504945923001370454568660089815502392317482004880119638957011041111754634554961814478094555768211384299163021008671623936268957114343916982191341707876495269542583941536212655754047953334803927169892514682889495460059023025659888521460824787118050289224620739566536081977208211348135177266497010455568986333058112759797992691328918223950395796348853696659732009541448766172030388452203724716613643650236792625108760994096319021213791250446947529455010910751444082518391670655819766826024975388194953801769968125421913708598486924750946726132204481119129488888106087995477404227567448556499577469329399331334109130017652732788695437024828040334344459643096006061466755060416846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34716115222813952894198000247968083159130348343940617238025256847019975868310580938247467640398006426394647431853650425222934738814582881457993111013840371792904650825171152412197920418609553715921851106190179916556400183831553657768400815520486798904424711095211074260049939942368210661471719640719292540395866774891527797143982241424928964760197884364073996600573749222399947815120692934871950330796211481620334415877485547656962424280765085894994661633057930157576282991617151194958586742505503881167463607682599860388989582669784969491731520334773068656476145850409142799909726264123119778365057805353684567786894755348573868315854485167400050694552342236889801881396949437162984451445413256480325275753970265131903666159305718278495778281290393841863808926054118186985649099271328436193267229151102647414522401640207482623787778561142037663914422117356854098843144600116471649394202483336623339745945810795599543852338687031998649085523880116782447212546964711210582163022204418679580124125077314597766008237630785595839920183214995173637957943175178955133383486938297115835997809667335592471078295889409106637371914712535520477595482602460175714030340799131725973702847541537383413188859074131418210384797967193181691136955961618862212343255299183815954835042404787498718658826154468627483915424345919686882852547094692662556952046901231063730393157222164036663872168222975549075302985353581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13919653622847745876579351363307566052928985509688783512748407859402703357586015022799780910328349428174449137602302507890562122994291035034590247244105306437224888749718418285260691804668563844589533765574270660124959147755603855692375281684369335054950920218784283818838150083039173810364442759817881537843498369267257612201783479196162394364069532793224941502787023111021144065347242533409151195454409818195155183542093289630655806189217350113139566796257309191733462810066840485762955573913326253567932314369275795456867139925046519336080925786936660445728371959529004280040516058217014145002523106982841959210787567542884492427229442882444157320186407958757345799962597659016815594449931553518711730142157840269498829969588318748288566431928233458416959690711242953898169995571710247159251067704758233778000439624341388441481543684045960388617464267103356190695353951235712297788707833094615079719539662444707149756834156912107584228022466855654600373904651758781838942496225092168626623400490837621330195170101246283292918792775530301368670360231713838483933341631737394649268872494194618199088162126666285766311123930915565782293099028815742414539494515284922262379662999307050562660734010876674023393171382180800390862350954931151681879188569484967896492737990301353368594880067197530561609812690736348166937208731273693617041559139151741930632173645878593893913636237579093666497017490474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1603453237701477988863642116997947581808266698001370263397637703140932478868946087073055526379737069486330969573421680492176816388716451105086720605393152981613190076713385134675762792152449330013075486852322773093939155286204935978853721548179032867790149514452513828517174801731545555259275465063944678183818668582514780862940768501865577037472246487024072733487891517599534579377865155477480368683747381455652715491387804654942047795812692314384977856882342020523627928041811672572258841205709905730533496441596838427967293575308960883719248486090341002600223831225055058402533157869504231076878482361416287230739771281738529787772875426265227057836413927307527148718787626331079071462575264992892056214708511920384894994131034532544734830597033443345930299231230275542873158943160123475260108357889223018666465879588837490660085324485837301105807560189758594604314462170747247955960115595449143870676175260372319295101321810441996544726285586573243055957546389492673520980657627407122901517376344664606236957614551402191105723842269606830764164193708893080399074654724193451523910025660260606504245012824290890643831714730967372057847222283541841931782066240034940605058814605360285139200900698989234986187486133926669983017746215433728859408219092363666552282578721557711464483754977192236835540812078711487647136499813251551357393343559235429842461773129770651286635513497239998348889545918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30091988562219767606804078548244527911025416088278975677090450291869059484930033857285879659713416077312605635989797968861665312694831958611544744754397203264970298600834773467329533995143405108061381564643919817895206336287745727686048343922465882568260902661331253241762423912897908907248046477114566157190671539690076845472060537769552479624089257499062847800734780682633589094022813313623371136042383733799918166384229626294470510256288558484618649652056025302340122194063885931594750729284342232562907964533054826675078267236335728168760555916656103559066177758185555301777927509505304865745164332791022824340264370108386483071396158353268417057454750244311995750912711265589162629003441306306037236238044713970224729844051912778285352486990771533620000022565453243398134999330375492784186005257035131223960933172272709856462553108983877308202968534680446119031906975760034625577599463343711168301888930059875441466607506706303211949885397057132023160329431698859954162425950314920808275223154642722808585943423545782946292306453036590267423999956962035430834254445983581986720279666050493835145646142322929735686502481427653976697341657953007038592283992433937895420489158307509352713958595927903141063747937471891668844854667641522662144361979691974444454928929628422188373809293228747701829098701138900336410510457190910047631733515207307777328271486477446511540149367185861041019349898603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27596703864677886265685347561463775180993256859390115033204071264277162337601653321484120998925086427050957935434498539146407297875453695522808614697946586412687897778135664217793780369543103339507469085212271855384002706134202997171604947449137863377744278959598702485658541753412038523538201775160762754417033601241268151737836874633897549781329400380273293399445780447511889049811632819993444366738914020310689987389671471271503641492359382168710827234101528052985879029488355971841491569918017262362407018680538030739443107224015046684240015723304450128942836738583061175329169784250495243731604988150676817074211615948635657096263880695881695946165520745368818047527862250387202960172587693879299342432485624210309007136550354390842949154999803594261403620478331086028956890627796101095282852426718463803293804817649577777152002381786760026030160817123286762982382645963939902375438773976741823420903731958203985724529844885532750095723260728205532501857385078725665015604531626580767896882252416003486857885949056735089405166847458970471273887336777597996477366019476191533559996331767175023918446118150743436349962357545012825520322869834164621541589495647399786169289578560500941601761690377572289135744392305531115490733728711431745455974138647305184080491052935131695911370832877192665743593763398250495922187455366615098632700679709001623199380688462316594866117191121289946514110205353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4897094850356215866148353324186966354108690199373992773193991842397573465230530490289029989819263071653183583387390094585115122448700992645217161391439056542365714261746853970860301335249510259444278641867394098327559754308619662944469533381496597894858233422169753742850837674295347069765295377497627782551490285807171065918418532016619767836050326628546213929564404737825191031659021205916176649257187540425282294429965879029065448901810074877372198251498197457906204634398149887417892617667626200826611036490408386798189904236895736649855427843015614883611685527177389241532493662776113118212091079839316980659005312586337808175882074761732558954379006873848407563239322342626050976963747907351109707040323464424264825542305303903437052427348543096529699022243344994589312222631658628850798857849287956641908348246244694675638776467922826753495985868806916067258129303671354965346041165420779731907096200785214602620052735796798285847869160309557195774237971327903063939809082986253517804867526885987981976963771511099203531202614353843948163227496655521628378295038860446510226915999254120193273722403294666978494284889923699111284265031649200565204158212441211111332805550850273119964057022773726324125818616798808621713855409154313116590163611499373456421081355220362185225559325782202428569419167473064427446624422942896779499077365168738404450663418318517833304501191797732239228454354193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21482027926843618911893935252583137526855770047798767964916789703511394384504835961898569712613200984155243460218524156454195129179449664981842460899892785837266989937414421073346165830457104148884345160964559611217739754280069685744499389716706449175862073622086203430378085681541950928365251024538637095800405761626804979257892095374154489888759891821234990816196412833887920743038288254820827103509913604558705940612189141449974628034173851825512980269069457329256005902237971614633099675441616806447416652668744455613634037669490846240960578852932121743981022069433299439309251826227544598947240988508486388717541618068964848839685620480019417712748581313352736041405201003397060234153355208324697243096498389583978895887242383044911538538948696845306555906981964624224779012570239062955300162297398358390528466068035835971365690576017985729777273297246089655701099415837032917915659310267195034350464581274601767562818801054467251822672560730276155107294673422057865438129588537205221120189760575444383948629612704331884388729628300129706893635261762622865343792913126866402503110816104429194387002450917886251218826144373505316966664966262417564442839453800424944275061450049618191235433290110972342189491026587265693869652137947660916614498537696687122231309938467054705904444402575385700941186702959860090457205563436871185621940600870537920516229735325115079938197920919772648619151731289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18148478046599946570074613006309516113443956425703335864265268522796632615641109167929003006259403420451685143475097389865569628895351480827677249281564517830170506846474529893023653348552581652941251243477466050089474109667433364524477161241843370429097505053201742895991782842877306427201527815258970212208785629361531789379135702988594130208056119914859591432607478320262982965078763661330373143676015065214639797113171169507135335652861138106331200145140420080875956242911375626956982495211900842196342350152717309140851886652826221427245494699716037211712402927483390245765462849190255901770917601284597762488700447800575891145474448605952104870911593147522607350376371155211849985333742329274204161252788636674123651210175819121973645958256496258268262676985692585817429574539327475567948168293861311801993522229781611518863942098647248185434538265656003625482321438547798413579316003555656517361082239888244181076279848002065601185123056022875134529315188815808071896263040063471893185334213354883611771229490707643464456139446025896946179452972210568146486849145533706609814940453701190507499465914926079250428077787124160708661117309287049853194310296337604963251203362510088562836704675584852684612027331495748878647977056906803652606278083973987460108553759505878832009829598442793885711149659507027090131244412516001644482414048510518760167524388632567099744839944510625410430914318929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20325846475720911165363714116547686606765769817893379860466952116123000304458944738159842085718757196181364064411718269927023460775816214851631296701068658796133698391578864501765430163961599590583506889258332072405662598305889738270687842650274347026952050410490835029787225789276701805581510832323914179589642654812265991286385457411971440351319284767106337655154361527182222982542200800175280320021648787330096034736362573756370735909983242627573773400461917676810027943186424963356576894769963553759221863409332200689067442308161610515132572180490361969481836419580925966621267636735357990911324387240578370466505739968962757658587188383498018859482813702323420201579571066809044455589049633796570437332353643699425039318427104105204978217528154928913563527110507596133350704530263600461841747911514034178147603730167479476580432897964969766256376466430300530274109158480027810239344969184959085060623373831548346994507075033700230833843554014610718323882105571541804302232995573634049081834012082819602312284398760858865858800044557274734429090697164395222431497530395031679051935560618291437545550923231095184180320474503373873614623844646641353813874303211629475735088158155053919944887934363963897150902544616959164984665440689360700245465367913060360001394699343364616593597367288439458521416903890963330037975598828613234484054312696497142601265356200851911098551724069174707228433605898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1651488335105332792605689107509498430807400290547223632695388522647758249635306552227300094047515455929346368322400204705816086393516594111351174928705221197726351463104995385617317061597308104319879771205483829680124474393036995692070232183252409774065915848285034471502047482392700174158955336401681431252504226217286881880710909320133122707554758860321871188630792125290101764616673888612951794673432821943660165168929268304375697712614025712046570168514896363305576782511746710164130034446931102184258540991920933183106290563959880550420149924585429851988487608297226722368893608669397226020653986385943265321576757042241281783157564629634750910613681473678827323607020528506352137273378797568349642956160213991127410484287060497217161891571394883807633904664376200820674009880273671368726904444265865358249098277913970514354764020461242254759959311770112290649104991691692653351489595889533117844237127072817616227221604704140504238344445557742081443292125272525334734063941312243961648115810207586516774154956739655539716739354353693739672088430319375283042805905612442950488515722984214896324577504110865339939983165637047208950495730215978789115434298602123957364893263532634311331835745204329268762741332588096623617029710110739807129819326327099513446844544280405482778449662912855780678945266290217324471932650201863561098807046068395966957191464141517415562226894624021171039743655639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36018476613125669301364429882682452030000844089145433388613750612746063391166066576965880125960503839715471399728754457326478167202111527101473149123903966819649273296158701521419071122282240096436811984718878259430719558116333032869734087718956359145756652248464222572561838501884539014303848364611940366569980728586592657875756994062782843528082117115799491492738349799296644526566227100372997313170534270989179301977811633643379150001040964361335933082887598483244461068142172810076063459367288056549280098339165879503271748681960967607999102150474227501672001721923587714646963685521142845462122770249898981593272026483128113685841065063396071947558051311850139596376840396406291440713728916003627459589266908485436648816473577649860655211175594449997031333212286353987678785258500787091727009666808498801852736836790176307047915975868652774157047284849858030082313715936967295336525074813080326909329726399099627046865287326994683757791002039802247635520971093931993839331809956175195352434671844006469461153417791499814427539932585878563201571510426442674506819294249983905822026035320581537679288125110097901940867366353602766760046587567153723993466902042511541538078324370174762570226835984375588098559353507969280742832542938054073852745614320293507951071360965645986557067789820544923049991041956576136852303696825930300401381955520052545612309658414971984618564735532812590435897440544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35671879768034105196682826684124375980888505397589727430500082893215220677862806552862580846334607093441085147877808584018331040865733198938448221388394332883433188873786376726462956046626637182021442454301117576456510731170322528501301298884002333273366713454745644821805762402140775099344060261050345220868973887184098593613212175987221903373702562333550798737082264196886358146135148877700793893472146835930971623167094400612337217758125626623501953376603029316411923462651671565216235449831868996104544294847133005595956690229184902153244981993013441222176344686527893252331410052996634914665819981671914633931240968154810068841394243981595526324884963794405692378426976705155434046504063183266937246764123272427537406175674407271440581897710909857843093576832326993428539249450725800119456548048880884210179092438438974004499163397100621701310061978605123974261494491431324994616217895872434446239522303228064912589661463055469046586350284264031967252034009240421809335240281827343601558988594591699623811746364249960908080292796252371411474766469143371902780045158171798036335732087240680525701566103238911405199251323048925246806794920261424644018578159465121725595413755765598329261546862182346424956546539273953917996375648122867517284975109133340290343866325498885416161989859290864521752521716677374445209485927640418850874044389132318915632137991802814240062625500646552092628295448685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32995235159400569584620123768929524587562909583069506207119937291659411035853950650697913125908004023506957682478142267026095657998228413871750809147025008631931888362308265292959069471826623886391194265183866931886436826797860907542225321684498448707747705591997925013832442750945028094434095289118848435201467552439104389507206146695821133240617850038285159986160055982036199480872425645610513854171098112067181338289044633967484175259942531177258238531941902064642137050206666252549017645175818199589299725427030993290159271863822625931976061577816397750401044742017962001169514971763122045045032773602045242762317299861113254018606411668226650031478411722189736531255962453445123706293974167128112580043478043277678893039460447332899152930170935834188102009559551498358311403187727618645568458152842144331336897937051009802257837952402656930751068970172404852535954507961389432167400350024331046481034609158910712662674465858655999747522520050653564781135560613305521564480662061770856266294963627853245790352627364023636800951876266304077570712041852290363807481467060189990592159467301048131446997913027016467258008230766066882349353812467400968697987375689617061655128841518669233895078650824132499244757341052564912450215986070597382435768351129882271816988929081982411124592375215039122782009990010924246623921766375574158288413289142312293703477332949394987370412029724697449021504942568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20089465247749258820170461786758136134149391147126493555624840073404000533157425775802675542243321576688371775821747656236738199931487004910812028786343904884148790984948090693432987305921089148505361723236625963121515756880513602412060445551183045149233296051430311431902089878869248581684368219412647679866203606644805524477825693639004211743695240888605820741236303565593844142124148313713013160452276224136500852130673742668881350813540543082535107868931462245743889517582456961085761193124604797978971151013385535215896429797452152260662075050710292048007519267969183425217625009735300466777768352642380792861879579010699150207757219128374030941522879744477964759457376617676630432643666315779271018647359517439536560482378621344217149111071254739884261851904127572424661270093355573922132964320397487437324469114744217819827196560537489941705206099970595405038716813322797266719715281698154221273154099940873164801318626253648373818235523194697374094935837239117140330152485120279561378897397108037545105789308642673094771958844882358579517939132008732503890970023592651051707419431154727917020921466189779167833493343124581910812729705415974418231006395218054441064095069217383812581584181676019665075956326080815186090638563872394957723427351906754730747794016854427399140900854780463230644549362497731592147148041354672631280418942925687681071052870061752736157597214685575399276271928259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18934459987064031166725041642596635303095261691269451779392092353914399731810920807541968220685055673338613686960990833236668037115956550922512254858057339992829441543532403303883427119234853521124336683430570019210251703435087117191164154628935573017234957840059268655731479323402208660353612894461851210076753516060850218084448735880400663529681904128693714789566669770324980468006792034475433425713677627543084544395604262611264596311680275697511824355154602671301801631607053355452453366612677260276941033579526475577755947534553743483296601004502473978629489587701349091500393986416590026011077193996349902695826501534320830963595617275650300669449846769749526155056157247345257456658951408230900098311033235699364206476212091324874606037873921801590553733182956877341799951432528912119145620963015524473037925969204315024547434463015433880561787695449516854145376615603880264046319746165598022390149113035030147568079313565096263014078218941839927041908366459824745841222975389734267798179081877914285643633966407024159199096605128084464310729303297851118517183631576021962208608505625180168892761329410977713716006109940478961977311390354627336768024997917104184288055724029069927038671406279040586630101238278346968732641755523326074947996074569794174760358721170825620502018973547814044409320764406993978196573981327443306525387509869750045064672966343580342427562894936658238384141707055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34250734235648814885067622854387513555657457740500325734025010948721077220899875522546881822163568832537128584405647758569219757647347004315194955659758497258599949543832676879753366601508009407815791594817202123315642890509267173778314181351897397254447226577506137755003430504954426794871837628499100871847985481783083327443595505952852164838527510944242521587210944011631989549023405923565885729354474002995169521703268591691740937791993824479096232350072539465751341131300755222293230012286565323709588821142875967926414127809900670619013995945997830549148360255624797450663326817993700172575537338459727862843358716165387759244475090991312201275764875597071963408889247879768804397630484419543710877712041173157576969718394379435231127560356547031565209902214819983569645437039660789695602276382983088883988676018567508178293834742280414342197055508009291748289558745589028436056075065361256125991134252663049228507124828830424467917474175592188113015719487215710315844581894837589542020217639735261705861223161924253443874630732111218498862405695493383204918722187368441984288894696314785370080643765317617777358660446904781898226181500326747001871927691960703626398234465042776948539687484992664639162573353984464789630595455774522383979810616572799431076625695153616004450408079449788392120851650459743789684984337239954040736753548578645901036574092196956667076368488765881376897157911657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21246579773188875401647903339238522547171922777346356658896594303968500840241241720010316618993065752753502691882220695536131388868959031428724573067137947174181815782973383146246190565728937330896250100532303214342781448800135496404490183779697976778198254141475045118369838240204480317779511436127974809163889741410104093280561618145759807982789510947602625851280812192968037815037993393354945507101866055456091853647240900969970618826684868030696971357273736323594625354451645497255282574358015581221631369368971471801531848446336485097860363027608415502791767714013126926262464657562222875208532325996620314421434805898819063847852203102897505876857775140148953410777438231665971819279352795967863842780374991996706616883537039757913194671072785545909781672078575550020293048454338170759212715597415526252075717933258120941538646271370693175932511454879207062341685334867420794868126898004234704739832953667843438870749487811413662355361874228458449498311531037888201557312796154839474427361007710891591257174573715471773206951613676788150018535656871891925060326935166628413610327049353780807717058976199257315610285802173511256914317634393979020259230902246051992121948902698456465161701596688931205000738309188090598726977317825986216953633624708689611858996476462238751852688551513412393477224506108650421558187417212449787938350591127611349879675402477969386712987817189445042323383394287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33840638333506025158318621802187190789427882054056308359620685654576302741095396950885981295631275986051948668009306235912928250709125367263214025143325751238408501722397542966096794496036250540848383220132210061703589122682004590896828466219095517488582038138989170826745288883388397458261457157642049954542140500558426451636457574135797971483843669175707747530185466869398982365464980962646849184187934716685946760277396185319856919617579463397447097575133333814884446528772053031756244683628878749801115076414436772729925082868300920147316991725713212785612763872744876466986558514132460508496038186849966360335252272029048120347025401523266409048636137370689103441214759694600071871347571928144172463463872842081471184955017551145483836778171114112441521297298477704454741357352830518916125295541147457388705361336413326917091748107980954591413982219469332944384346279677953034580849295291615794492603110409416854314993911841761547240787932215198948504940414574191965467242372705828000538922287729791957467516963057455553668281436607562360550513352970324741702531998642405367637806878318294872562745168584578410957964835425898262519145401542735518233306499902197203816612745094967707374704650175286111525845307893144421114263916872576645976147533124768459042989333905652109277367783522557628902640243245983765857648924157557331847062638361029537522990621630006977285434954758729979865566657004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20221617936064680031882866522799136618191132786309917904945763297632272657334294212781746132646827466963558614915578214774592920589585962272286691927316425872531694957863531803239454964154355986026634240806456010792447736061401089126677803859239282833969019488340795749488731139736053569445714882198767843864160092566690431226009576822278900068335199057917683211617143348230445760035008338998036748855876754685567970255367311131789668884810845745722167226469367683165735132327063860826295672011448158686886192674507967538197557155333173996846751831625686790889429242960210472255766434938471771032452817284753404947589707005063425046438718014399120801476311504069510485076340711944363682261539507403405983593584220085536375953616521555023798198141900989102606172867326986225020266762591903183040726541278056468917013368239755299534151629453454026010226981088584964672351155137095395573533341102910598793886456560244038365810569673006251451085169908812101874525515160627613996285530528939696681476048984802593197719770752161391965282940805941416319586851722397301383545921290532022409785884168549373928730031637776213285854183395851968594411981615204858491198317431507119230207116915086154510336845275886933725157112393853295927056254511252361048980358237723906140815123764926477939955242335842689119322124209701835627367991380429056111939720862973932124047433948279836595280591108166153207688034696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15403146985538697133629002650731592132261995127315242940699358195663125246139343553022851722717889139236823671879530182575824888505563314616486972277740080656791567584591975718747948832564128911313374440043853110473363513013897538684136366260454465521119487236583358674670588260216142314815486242386166282361683211993731350538611974770238599679760470459185521340272664994637739317245214262589238777006570265675672261444443738866443848773843952285568953881896491502653752218979277360155323753559073923288418982698382702806943971844175066214233215107426512627460829117514964110280177055580017742589724310555353840536749392930002486442157691745312345048720278897108370370205423069819332505205301978527468680049755422850355022936242878209851228135937841333228910963125602930561226573590963744297343305187126988624749217278156543263438629923524084341526390896021730027044799956419573943793787460670532281083161692414613977328223102847610802404632314360766742989044308691171632944200260656311269069036673883675603252752073888656549728895842218759958293111675243464057097700320662873065660645667705723402402277269367145560921131267386476098751692882352011988436341019659511122077388766683275708699330408731891122115879047776755305851409410689897479042497580857210685685076695960370576257515616311015300025805314073610895034205690399067364387288905978973185466381362521026738101093286511968321755752118408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29235088034976014320163391110869387620992341018101570553555025597097515577284352623357456320179766501810301961750247971537072015630992330047445428132303768596008153455206934215724940459536316536819473406148375458785822007429049322517600552595040895028232844029087243275276782951113805292643576812982615625946915535413604186753361951975857351836745180154075136917270283362947486911422825475589399316588959874957531805205432170349776762785783340953505639078987485590716631589681389350442420868482391401488100954538660944227202831216596295610750459482947747691535905158122524140589799077437951532452558978558667926633546980446752437090190056164046196678625589276731572495799767556041682521907006094017738092667995616912035747464876048763868291051940080579885883367500620795894417833726023350050692535366782500100350367983173806342212366164181849124858040058540505933371193866366933194752988352025003123086982792894434555777090463957836724640433965752727837695887220422781423745407665343864398032152599115877812545250827213421344894356042769628682831912465863395378704029617788229432562625950882017395577675113316523989402676803804008101512487353845228253948166828698695422040233390019539264726232124027690976156118932955968418711165198005895550066970799323127553514477262810864086793298644780200185868693447740000561945423062270668965793229443154490187595222440300250764165583727382669128169657080459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36561152240991408774648316340290326289443103384197899066667425885942028225088042830862181403470507100128155211314614672845016392155188840285372964439737339248834348036535685145471099178607589393115440735781302535705556088389782630299012524823295104623325597821032902156460171165605918112724150161556792409253484759932311808234874756913468775813015606766572708223444443582576067177731659629759031003909003538796822436005368508588596032189775924019008599800379831004241675612612465057085646250937675311393325798795292328483785737987231212096278783594527929323531125223211438603000231415940602330432836987557992820052855736293779204911598232295011130454986812350547966831543155991115986561085609971304294005137499082498710191031803208244992759463099877580032725718882123004590350378913389114962429943312275738944645305402217886615641884429242915235964629229972932523650837784851266344760042248482574715164270333293883900606750807802104021772085160174905963221911491395777348413027200912701149912457581369584628764842968470406754876018143253870453638595745041920449666930692532494897691146110536504068404468026320304963773416389535544597798536083382226394938145645320375542095401686475888097040217101471745748024481514942590853118132961479483492855958770926041187854512605383588320828350615955399464520729782512323310952805343228638497289072361720601976127302834478682723169771494024578945157491501022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29704182371994963345452310054520297105232890482726314187658974964929522815777689583417021959735701426071508926632641186910096530420237126722773881338403471796977015609589816743309694435867889777342239679553220680439521079631207907145794345009979465113751018946220342307770031395320512140574748504074423108709962586111795965833023067684989925952646125742805596997643634998536347144032068666488390206875809211894176092517324471581666851097674095738523168651937347556425925990554090879725170167993399723563488820607094552417625773127167629626540602116051257360457471100643634920658793926342396173321115839814035488276258019644095780624791468007814293673511839301852567327383139608948337026088418263246174872798322198758432458870309655278689584443034528136672258857031214214075747552579186973134349018839501913374357270698627419766730995883142624546396117043811399798319262195590990406756566182292171869557097606614965295362401650374210804715238128964645688232696511040526051499810970467681356716037440301885347515775540267348311642297695225986054153523374654969548023386823102025659448873960045801221083952837441577030245855317019794277386541547792842606476502373984571549407208744740736378548831765484283920994946298410787857460988890799220603375646333787107942108983510427307587155166996998987392116902851774849429264429024350374735566843409796922032012442224282079182278310028595941808283706752309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13881394997380683385877625666920249969505232370757799212359809348161494003838481486486499951881931692092455180288933018873582381069910448891277654115980051601678029202877891852053327488033495489573983076513663702317368768952833069914801402694784148099686651916290326126208627889629981731753749718016256470899821813318247281416623051186914259892933169317075111252882966461845654171492281879938638512635908672217950492109013977149555359246477849216144878299782831289533701842159553165405080954247453009168906529038694809797079978253286324107828847323542695892262982640177665953260965361676869912174324797473976477846522982291776573179542854855856172705207159552726755036387996345717744547047264215651458083390242241698883807644160060522070252824019061204642673207417695661698225193321538795687939586368848505574095699864435751334294721658713698597431729040361734213021042796227703546571291616458306793762990051160798821077959530896478380658650328217667293108146465805547933509610724804939448185963612755613123780400401416516531529038710536498674720670528691263084298616721587266243722183809939424245867601181085566640045105529192604763985310738164410149712129232189154163290688583582417291538464214070278528732102108649755088893140498827645261674898169839181288122794797892013547607046906755215284438118707501327958543155451338931520153936386441262358237061421059093982609357718648974363756099666387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21649613026837409245030246831972271644396688175458599729377449448687210568594125791680368731482153503547641475421520281987450850486142565945127730237424308370379686969268272392068526605291528939549907486646809042683076390970798680700572267705164359862566833836766562316831268730121272275375569882693867721978172049001259459748946862772681528852858848768674288460481626855575098171798584183805576234887314738697200349581362620238568067313317815447769678576907871687111246881152210937465303378179458418319357864754488393103173565431630465607820065982287843905028632087689091181979477679699910661239557376495803000565166211933819889572823470639333305211461663762257331804415531942346498985062423737281726624289198606827479669159959913304585532755213998990282200360798991000151621815114331876128770379939963668839878028531902930861054964768700960847644468304567781358698794585558085357849388697291540052449026664671319725994125718812279836587780387193553208933054577071596601918167841451302416516417467583653483618716007268270947335166086464738316265252373236822902852416049430969551966676904160024136425859241825180650847596468138492179309117809847357087338776205616693512794486762438425837085842163046560949571399805702851582818709573660949846668669328552541210642411780358131980821616325827087208689072785573671921520106461030837926218773010046669025355933451779089528056099798604104391234534641769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10840239607385679688340751891059295301276616662989497792630366426689088878676976352456188708250492530929111840113424096647012783000186599906019694813052705424618077387069885800938077174989723328951882642610660681068036521802452164650848365367560608637883802477123354851483056657638238862694006226501318792786987775590593296833155556832413140977449795801941710100856761487513022832727054243868539962219429377499544689781316115791645354888810675709919600943204920793424459336324791508293650526127826746328118268271611858111476137441880548813706470044674644818037551752487088475057371777918659383542369589385035264144493751223465515787923134415135664066790685835591525836972487059482345174234829393531965853098322636140190795275967881300954016988442904899257449556251723017814331129076765772431439353527106394164227852361788495040788777956012704948327700307826428037076969110337268266662433063580002719064740353895264843404790423483299805292652775311805238076619543577053145227783768607609654973202832972699457853195046486139654582242751412190808837456404213581930722926502763217926380619339912464150099992433470042288608272988514039089497812257526435136091088538223057044373964395597382856644814467480566277173539252746776146684946579368871718439869317675108823925616417237069758316485632540446927948842176164175677319416501325833298441884553004237962974953609268885060493088511420476561903522313329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[776555268476335718613913796732951960582871824791081354045800327760699294386053098646517013262639925606968730478998206927837945446788629971030042204919020620377834071453278136840462215773707287305250795985116018899058705769372906496153259849208827450515017347608041203686525820988646072167326432645080442962857277791492160864105561281261288161180739248370986533392470978607251241530762410913014570763789133209866312025563209228404310056723157842561740303488468332310181605613524486294364135083304608139156169610218768619975591457644731790814632442701961745648085087213295082795057385932818678372385179999655183923261659544724767087626731568333342302969329256486947161411914139386957127516600989853473506555639227392138460218989572534577151500802036957144263779559124337702383646407664823190251137800922606919908386148187638036491556555990581236093536068009782367245879145163095039043647196741349286416052687079785769221504279856089903994505570002719285725966137078811879065556437908650606745657364066367903934802292149668970298187352453301088069438035255823432528380182048752611937900562016128379453686965563556890046134301446802852681867094347832287034936065014055154954655526225534368034836349624247444712645158340344300561320683679293231636148747932842285583906913708011412085642726786583350163999339766951176958256005549621903870517892011248643247906035208610089774842093007518293524114550836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7434552941182943639887496767108838994488251597843910886868960096881068227908902054497177327257943180377132108294312084793492879916460484071293516164511149128816359557782338439769226946202048822974854260322219327769495832759963723677262356233981679695488145823143257513974495455820227842753582777719327586903369557192466466763982052274437465859860930546586472637244836543409287947003230126982099810860031306349927647625028786684598379287863163183230517447243989398538504315394153909470037571955648791798957763260017589027103008591129102997268419707626260460777272952142440477227949098443673910105063526172788508854065135078245583224886268081411149759510270464462295377339715102437723108486863571690013037286678962634513058894365213337044688109459846806658591578977706592325081815102636611657060817045758411507997037137237909674973022618426627886199759298465249799656682308351800954503175985389213893274482650625807345003673274056108702626549094091436571257275017874814716216075052185854554403182834216556124776276689786451647779052720155502508819394951068147554397937907934476089591032397370919239518780411188178038645702718822704467558187793168312735132769366071579967423085058390670075198816587993469867006627207043370111363538722630662831568795680743393291010214956551563611403118631740755393592030762811878931335280537895838904862805576688293625393825596919317110591979494021064311009772052204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35553658221841535208273964895309745701861030033081692720096769730350627729967626938238989435811683580223987718349360049437582242459729329229664609649587948700275688100963347552403751989671364835660175646851465650577034435107807470234875251831269667802754324072882395358689623708085500541410500803350810959821873347539597877648709716983814433882517702198917939953052910303549628945255128173150262073488489605813194740338307192657898784818788846736513743399925224361948761643751218483978915305597710609444536172130897097574769556649756061385245632140701332308852771869022001227284254008522674259939509000934354458504859896566596781673337146206634235696307884166159631152128639770432947692868331830046716956928685429506552684118859796326725164890168759351861857294261465253779280650283041906104358199068404084359550199151710457562536846159008587517848565045742410719978917557885305635795056139981594517305459130902385999329826200724735736064326934385548245589739611900670373333233518768594862202678556142369312249895185549172726693889654318998791386159185413328545515580758013834868940400317749480431660693613944554557918409712439623431629903919459134361032742513342149898281301321943189799398105010236487514787141722202433804106080505736281130877326670272600148293200154229375499679460974313149632382807250975665761626237130343538779763293397292346781024823596851456567474655800963010113468009617208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26391320799903751175649660018962179555142513218945440611953769029306331526492080286870944653886869822503994170053166715017720915941871188084775681511983976386191147576382799364329072984043858636295830367899928680441038170553157193596515832909650340042271707673251623281378724056856786385270951686602090639109172696572468588782709239814403744844260474033576838967072557257723388416143031369711320401657579696529244291558507134232509545592417247368185195297095825903492997649093992224487572352848061718567236344884063821132811978444184547439371300817171569242580890467569630386123285923589101211645748384447522342472347757016361500531269558761232375229809565834038464527647752698576826716888606113422569371001349744548930645207927158579958641008313932997926018494434296012687531533053992572971646205749453698051743865081074610128313648983994233550942215950100002369897883514685051369673670662083762920571673969040442226686299491691448293270374290578528508432390897504350331096339236674612514540071392380883315186077478956507602549681418340042548226102052127770980817432889444462287255686375177015004739788480142883445385796871497243852973884400268114551069716502739871372763614256799767736184714591235830515243935357914062570823313136055333979427976900210354168486418480703669269669708175223912585695492683730085858869224245125869243020689641941820957586558634779580514843284660798612493054574958870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29811289399137906822330497157015266140341600704153380899199979846556921556928005336420057479807431724694397955325338477743689625564110998718256723945288882232894799628085887789910191349666067332567711590118464977257321872329504863832051300970823698084430848330489037091473861521145866911078106852594216983840291314975433583256773557880902682398912690553138822083441669100377994586954628455478208188659850352097000611008355304611598953380709664762054030667968253015308801126680838821398204464724852869149047578053752311125476670988560973808999649769075398363288250842323183862407476517526806452911134476910120600413578232011787152741431439877440554500927706288597370603767943764076494921261960175811673719161015773464066159822400931395212587490666508723792559639150518131905289090129631057192055737774699903885562747807441770979022732038497194841302648552669777077406820781313309683694750707792768734505960272315209392114325860955400442516578280415011763330188307371796549542544936696187002762880025537315029974418235033516507081508549093832474864780845913745692716381787919150061668637271880624900076999990538917878671518090024457570925721890883383862104023644949914786187489134279822114298271955946441105262048622539653614594883342619432091322347579036596026249284148287657491504737199602251297671091139205764372644719309688000540842111770506098043493825833405782723599325223905576665414458603408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9290929799437731658797264228001803144234756803442390434204041235657615062995192669354279227040857721885896573300830449868392757053429054636526604186487726284828043005910132524948707977041486590204450295349309475886448374252155397064700871968750201707946499311587253995119904730304464585481183091212274948969450648243007327865356664987007342765692598878758276782944151309174401508687040983567262230472772523192322572555432235367324175906779424004449959268251303556337002487275003724381929906482191192486061309928149283350619672770177530928832695628917065880072191146134050574199584914625953928868132948505889559529600397914736702424928328693218542491861146305736940353137460919686532145184896979548303546912718555073295313653498153881405320268673059909697929347938811625192219478880412822029260704027317709650555742966871132774083615463482812235741435189524383257143990280348823273692736222891291196515637328065290403715668374147422005222985783213836334104735285781536879374062856529137960557862045467864349160666250471632105438200247380841593770342366237005713878668568435104303235397428971265183155773074346907288203801966809064172934677108470139307002255379863908406324667327639862465565685671785135944303976404704111007173255276471237537149009560140108322441295009922028101741154352911606349621305788710590126093440219520490236676028824337889898100746360069774574630378451377464568691693432375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10099448354999258522587534209325621393734851922330427556506652438207291550870326303822161908280887849756586572124772148834453196759206116619343335954666986693436562172562063235123437813795577207617956781519808309766491206626532910646696954244697805627309949970312040774172468330345415018644394295948114775093962339663941351429512266914628908256996335526056538312621282708780029082632894714424243624525291096809496650579639331110802602304371471907312351226489598601564430866232420249704360079274858017729942101359933805139790480879426017304108825283202011829289402922260798363393974762458554585377463372693390649341349351777297069076307766772415231097909939080877161537638434663062154158371649141778629034563685126228375546655809470571353587805258804223818511983880222993223164249813738163595488416896341852331088749152243597897616856147993621400803871123860781536236514994001798692805693564913448851594692436495014584934825316546636684774348823991209540191311625495631459542100584909531713987929112411275324984373178530194129102868124426507309504580426086402163806734051847885190379233397319556551344621453059641830839286753129107630707694837037693745656999886019635528295631468235034220116474382899809637524583666206737557412045542529529299947020756271592066263330436419314607290294716651980717560766613322780553704769666216092576571855394685124628703697043464873198686954666757352701268497395578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32291944513221994617097093404342709340344660873700229568474331274470661217343724747082578471748660419309698191955533998762654593895603770652906461502380248763131698711462831801770101553457207990869096966139323952965102085920423554785245614533091275426073447197045602670229586266333220775594429773365087575633517131712024812705936105950971004824410694303503528473075952524278467325831316093480781303981110888849305980770756294562012198810194410032603860978237164497713076226244697995087341863003735588993736418609598553156845657599656177101467413904835986985567751306688918421111667298941010860909001823685718062529452435401310723711065012001094138074989444796384897966731235021139335476271177953899203979776316281948998601888699716611240136900431068509219285748468635666717320364407921948873636467767561741910487805820239285201539747471813324119773644010442928286496718161241421167170893844753091076963238936579492890505340179911429264206959344076162777832406946498721095212161614279510094146599581157066567155581109120550372368630722342819051864974869582834429552216608066368385875583237556676803553698157697869622180382400728366704806983066316126635593932907673215933880819149844447713393413957622473487684227656702875233631447124344655036267250540234901392289725948906605046257946104058009858107863591964890327825586195562740346223300369216499618698506277903161180822622777495302641284527171760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4079299255880213396688300554122579675635173459994290617544286584570330849416268595829229039974381839498789916010567950201299884256653615307841596000515581781039247118926419406618842988823880606417676046159195986932268646053775888218294983867223775725610138846563735031875254975068509343564610303312650721577220977797254442671060360123473763066238840287516622849091019734271878360554277409106595821568499095524847740883892524388384224779423550070507334896372884166540961519966414843146842141734822089848298208162439155825132314548096982528216628713453262586144353756158305238167776018438948365285018369608184133686534860352186012406515495673060754411955094533196228568718083203153816905067715362979225976587786578155710723555572693017949845912500766782807172559247145381849689551173941009550758094120522075675964932866095515268719354836460217131762002414037521590475796404082646877153274880822360413282600911441521384287783345621811657769819448595243849121828641683529434874233992082138093918242930570361512688732447651382836006080211828571742149261594089883978578956319341492432364862064103066085530411490270463791237743542411861369818760231815993488967702405392358389426166301459560620749786849064643733167867279235859149289413516998590539181341216190854308922230658218571420307124947995971305413419187764573080582941750815729480322136644775087597974683126890378318332421096365372378355310881705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23477821985564207121872950573360614769029981148487156785310981409562590896420358132134823834274639889041199494200061077796983007738276858135640576033939400936510555528188174582784364178933522616358646113149836113322360420664288413301638099005847038154645716242957610384864849897365333615443011485930731204591183873425506501833236497577783077336605417774881778431090625989794509510918439675901681854933937855331237865102209442740328517482519954600719169389125034119887978553950616517277409037100753297789177138381051457873092214430346962148288884201735859977768157803296092191679369258158044853355128604760364310484832923619152857270577115319977303646626697065495630422185802660310324691934143331442239196129816223872682538683868149348718675914904133231671525945699122800624166986250537671666232587677103151087716130447408681595840378678206855268165592844897318547195801396411091120103132846463773830608335649876173193585219170516305065481124794595048956363410847286331729227223309212681238190288631234649600771991894232689955036273480893399545498080256436337429208569146548849549256268094303885702155035881687751967414676743248105475594370208978159317270261814729208923750719940315114407219368893813779540037788200835466732255632929740524467890931732420164031732882312440996017442026537623189454753147723630161950717839442528199964993015307899817180959901695259072385367867433339217644954360970116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16822736735575033003769780789481152949337305595596485408518600063165511394746322038203315588675199313304091466565339161860917799785598731428668028670470575382838490759408745750096410870117294666052911642395334388073817933553632188692977264006041054382755033726154744396830040867599786899551649322673649756319474100394180738751006252920502782753089641795062773745496664094789518040141088204965566975280915092872004471206562431733286568024214818926189385690150595662852188554429905764460240567400714471013031616780790997609003970954241938135143290729027732045171598326985370135972128696844794321235261276652531318691254944854067510671336439595142219852724864210256003585109897821820575476523277785427371158824095828028042824023703676305427934187888282243360732599794611682605627141060029340881732957590573478327466154999153638525642511965430424288238625687748162902990355364426062241307814328482100652198488113220943236551827441550600137627751743588051229539251152759761366347222620774134862690784405953687391170044546653834628079048626340381710638921090134920050064083587382102888949764712589947624325069404405810299956520589641460933159057543736917626397813173153701872563864364361410219670611423822207984224628974464727941150839264821825981927557373753519366984933076514736450769326323811658908454503942778060984662737711936804591826540586658534303127159392049380364285938978116300059051335281526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29258555753537799649975251197038587351043477604517634388435326923211723134161410740617828007919035009086545234343664215956549354077426471414174582999667871833291483839051165044893732312076802918467556299676303248952469778127299653853272776602265928804953052029431008008311423246343375440305431976980713842446493670264827814782728368576782152353593675487531644148234601894057421518341755337110782107726795233941239607694995878431767864986848160008429202036423201035907434885587174589286146793409486164651565223091653935861912939761563657366547024488887336838139173479926705366514806066083568865442266541676612010411036545519107334487626080257394286413203307411598635830004529250868994829924818990233034744270106591113936665231550064897387094776526546454930162973540398552968313343050391411026540140258582360710055144620581644709753711549025229851708557989162803808579451680038099344728471922586980121311300893626050593336450663526971477664593112454299118821306509434725864576392492146202598853160637142125098695533883130799243260441484582570156319506450504453902861011121726083756092819674005011068432770409119416312853710046534842955728924795536759367489527510342778156126983539830878471695184412538300963839276624835012515639755955556553245860499185776187221405819342227950807561922812848151259972286627595378160020537004528447463208336324622271721593704278524048891745559633587114668646648401876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9525150473905507419098175247327921305005665930642861397697075514088190288646886217897532485655328201497074741184179973537215300448022736685702784984604870541675192235988851770740108252804999923833037695884800216188193063592092302936771698705608594282718859770403065480017624006680260221950798775604682569876347370458424137956880485531474709398443093279564529173204916152177886710038910875064975650174923794286399394195867968769488190829090172087856548788927821290205253894541969717506019069969412995505213201088538230610839315081876447628726076226519733952439655577375659493263133815633178209265688168679939451762473522012184460626647010367248066116328988987168657698499000683635028868951541016124058009460256696174484695952002624120728777888309496745610092687715915699882002813175109586330925678695124788760124912399509178707709231562668288606908072177078468058729164785360283534613364861539715085495860229032543875374829905611212743999763867951825729505686838051523077030578735368131671184349960694140730006806908578289590695004742351278051093213332228498937594550725917963876732313823585811914810395414819852718793571079100534480431262390542092554886576853714739378889235075583026679794861461720365640231798518164853539230268686915364242693480570830506469264803525272192839429585414624945908421717828377536705138979428602886722276838984210731915661997766095521084091326791972589111670956185610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17125054529676028726886673399307395650978918893016806165098706827785962762808180747890693679565179339278444270642389147263200731734557371327700144027018216589454636189895243725903696369096777044634206703469221067471004990502765519176462344844517287488807907225115044492044829829689701979668633110966396050851410086028054682799794243143128511277387546612565234452212639569890181734679395743866781256498558940187238797550443703274404898183960770033030747742242792687587959647241047543911955760498284278743377790625738995169252005441137495596224751684388934333453213279124810404533848872033898557658174256718774725999790003887421695463278943928538007515071188113996214121054821170338188267538249410427344020931285800403454961361036438823007607414099402622072921941431047941932435861108155625294053324093026959677423831597101485562777629444008735951781396188689902803754221353155325988190092250063474004047310028272266333423486089365620319524638667869876721200353266870879663069058759754969820123392154432202199617753813235734083240271733293358968202591759602178981161138923196655100793758460612887333474806630422489755385158841670807724098113009371370504578059797449013601359298079222810894580297633096863118719065503477860824306100511023967847854227745216364626556460758545574521033184103514861630178406801972349090235141869588469856081052766607483005376766909856350903632978082541633159841412779790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19227140941703121902289905947302458177715050595152631590236691845522930224553429899058154727641551090604499055401777230661037195917545815379486582887926166066626801399525942184856385686398915449236727270567005651981004259331468674426787059072848896487502635127531149114460429453839634805017026845254660780871960369770376020029880791962262870211016392783498576140334106880327949608022277763792374889110320263953354974955213556790201205053277739399396573710558722609219788074695115554412074090116140464106346590353611633329262104064920865556189376550669688978001186712612499474768518356971026748062643003354892229988095783244991827079786255878743498311713314898263077047965383205208995319937815355611743957221015445795292658631673696621416553228719556325574941420950486454603276048137296913977225733706591803282640686980294096476014325763258511659231469378399688416290375039161430678487180597999255256990153845951749768142919499038558058941712222511418601945088491600413962562571488790844206252443046598982366269187295392432784052208391199593607232486168172552791713297584333275803633033702128345064590829975238163429250500783217736053618534065410150067442941637138601346346869687134171323094868371563226625420746148810265795437866133981230534681081773366857209201812962051377280532335129241396490143009486211288325799023512031296622680140322890932325544617383535816445267089369009738084950197802615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30536620187308889002632505089049717304328826502154666062369722992567170502127084703147188442188028913195387717039766134018939014992776581291943754666350501546191569396463466686182693913279681149605746320569805458592422472347049954892610843804524083694293048213462878049043463131408505684132880232203470351805888223974120726853862655701109631385834704241907007711759042865275732520232750939777182671131013389979022242692749037859624360139092568374580197050248697734533886011000385099710857811115251038283884690811291648716956538331995505777837299636808580746217850136822891648183932094318386289639716186958164688523537594780472137991349566532450895780019819334088477257999575022744625490856660623006640717825252907531858479195597967037333198237888686340935893187003526353161045313858343501977163750572008368353229286809569081974446283537594026803483098909653361571242665780407960458412132369869091272184813319673713781215820166118376916526759736794366898454649755439858282688522305515969596947808328455384816825424464959533530120914963508505801909002919539426475753628733928354194466280859842996865078541755347031396925425561159476485799933451314585540489406495312719598639986539864495957709329656346368539670793290143440158557562421796879329995133381520915207236325409714636942379744192577370884742595424297838413753782384726623525918153978219766031141758110287719860319749232608402188011940753018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19989949261633206002851158776319510293825019496651230417600852783062974364759647805454861375637095897767898631638998755031099205190581787657627766160249429836162202764451574884554618265004890121830523228689637243952893187334134309869144282996597709439504103714432435897989460059148968532742960009627136727138129795261028744491963271304231135603345118730577678319217937735460933037112916845358700725128837863639318312108147402205740543308962425562787963580802197294653227770757310804415295800967850746423609010141824077894475150045805284248239861003023572509078173640057306800607968692023221729604399983558646419256317803276970937019424963747677861859817797260978405129001147279142509090454840802992940950581339063906397833391925200212007924150478685625069328019367644042556476944417933712388495984584598948811332785939884119215506800228824178633363615642148305353605218210075985178332907207619441874707913341634140737806704475626777041744471674684321267852769511094326815679295709982582766609216053391579389186787126609772578379129456123818867892044879342882961502708908682494270681869232841430478544655377925458401757002834148895485622128132906650239460318011757632398728621760385723800719870409939270826067173900714986631594499048691277691008694645448561780984447334185273967465197084380043048144820562023014152293674536116656164153771126727663937632718839876334435074667547999471543007647396344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10710947266051007858675012009572939738093872353262417067092299513757979780929105483303545857991352387220490541345709906271265324727171809179396525326834271709619999148383146460038602084825557446191659690615865962020150684609052236525384217307920353281509499625196638291626020721061060297963451309209583960506507341012151645599975125672864262168892790724427359612981046028599421356817539641466944717535131472037399949126706846613004633119293169616420294786032687750603293277270959049812390994636710019112511756608761359628850195803498327678742817057134541061630092793113321879428063024092549414265317872873565788195791121035798597561702955311764278395937114649834611964192827656173620778679190316168030980733778780336340675242862485906635097365989322290504861902769177963499450634114254976462252468462110912565010987526976465346281225580411726778959149938433419999194495554015973493725410409102663331984775112132745788888873493793644719037971298369233170567505771128510601065960887878442355708622569049143149749514722605169859125892725749607303714692505333771184685057218531842976073990319536599359839951789467745332016669105362831137676091626568867404759719546967893325093186520473303652922430664006865510067223348796258619462999403320791443812153557070479238858696550955898367477332269878877502593868839481832755232060761591337599127110709652329058308355357512189220871788099884050809578249814066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21886953706167378111719942335933296114263867744895544442311771705145913071859565374594417094539284788694425056018205695022515450151017172985915031649617519351144135152861660307082217336108251822581310597829755301453505865171401409734971085782331789768397832423964531461363865537546967173084103872255151382198631262032069844608069258884253370450582488480603543136452405443684468399731210086467687492380971477553674186537188538534666179774933006516027234637849133395391910696745853990256284143869189921796183601080687367438988793983496355376756261752779798977747661708102061708890654786841748284849460569313834712816666155184388963538372333434069086316117128116200899293002246962898585763234774169693441123658128015568908354209905501142641638828987299904018139614815738627997077463459454680146486427093667962782197416926957395048311591415342658077390207810247066285944977979574680683720633938777873958964644160295939864344297678543791408939519437964740949424625432554324636310472247519858911679958930280793510845298882421580638172418983635427412034884819841089278435305135509323304819341089940846309880527777092025558128759732885430731124783844774976783951140689669952537616068573026475659387094229040037957619923647643127639193081069924503072848381502876694923886597706181504468529711471070044238984882987071413182057550699888248571057907859102821149637010451061282545276964934986909512029052401525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28214546155346598256856855418962223863073872389914439056227845180744539691082767403902242626406153744056926366534174651670454145996851929156603221997502122191697255207686035390059550416841138998390721304538245515937227066206197862643406053453880419697111271115187357648590042117146550411493693063836034460708497048868944923847051755372385487973123966474561285788328343988229420625032928849564744028440457988160026424552018118180651151026167963906379289379474623511913680765489189240887579732592918860857915080231296299883794574318429309886678381625023534864931549310552289118977389088647536536761969545469962754600407119735548713798108476423090439584870647478307923397458255740761671524472659912372305591884174102775398309113802720235862460608853388344114503171014987054392997320591857155897671160733652093846380901427473389850673326030213982407196819722500714489443795760203767055040287893527275787540686214427812014887423549835223853202338333217053919085317265180679085705582135604609966043057843088960883923929940209088942936005311081898773546166005820091811391094295156489995126167753544182239931778245292679614027410543604011346388855102596972235486661724814241269640768451611370539322037336372968410762844777562243315240851549129418451073948253475167166770827730004838804972055642693031035340987587552745955534814109218127504141664128395586417697644223232102381594876909100913173063137425162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6720916115309750333589112561763577799872648048651735635016186879095970090484318450303154281739335027968276216072210527203097373362273459490711458345336724674429870881741763940267589318705343753942708623575138326097790278934819802034722166480064503798108886739939553856096217824955556699092512118476403311076726024241831259399957512050220311189705835065330469967160966894057742700533294939487658709102507516077211139713157152340931262254147788938240102894183883350917305639388958472322391302839548973541740405775848707085097236872313818826599367631157639143311835036599625717648136188484451774614026699047953675350420733769855440309760649376523353499721739513738688640581168899902832350628743527938899301040540105410055136598654040433946034813328001993288923822444167941944419624529563478077560324025302264961088120843783808911807883076127413875055142583554129825511571433121306910744908594084724374117696947577760699247947273802462312804163585632952543087512578301625067642510243764705574234671933063018409715196573945353157151086474122652132396124211084299085113021400714825355496671744701735995137276266268155784371464484077835337811529949156412335147802150018009718479875030419166888035830186983130370768192692366272932442748809303233033143101248568373743345138023471201217895887298493064745475210887937061147691700018793750977816517777271802851260636560396678821470784251787129461450721882018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8874199534053798943692489976608913434782713140523642235703836332154607279464232475136841429980110491673251747878297901721550980310150538114366032604851379999427160815458340488971529069282990271627423057696279178236891614942557190454817802243940412215558424700896312844281323222457564661601394430417752055952361523027799470116707284055189185028281882668959768477071963753747804737240686912931455544489651430147817653885653459862493110738935208593297000428029162396557395620932467077564198061492857765138216398979487426210890922403594963787084934011338614170237106011254289345667635716518356168057946218113714374813293434962724459308299500558809765320757482998628105190909901184166663686690649647645005274983416463061956122625758949005246820206833464333267965879306277326269666994379164325127520794619556452105325219630852310938832922810831068197513870977651652763671374663858945356431291667021786888858922460978832074205276722328544105157792606544599237706120924899197768753058553510036879234161620472347400319341611928416745444858564653896904643493663458046441380334533344515747630447364263503573856243179745372845915359167929936142153366694266198338511039771319032492488900025300559313061678728329163396844433895291970981730944168641763707781699256069716177300328014187438887606641231132964971107138236861859750329830400020297352010522235379649583222907397906165931366129728624579039639595472412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1387476226365804338901196071955451099589834005932686148572724548620430914842791982375557912848621166084265324575319409826175399048750405806781827661277754396036158345091512629282945592832817580155699058422185820588376007325501640484953026186941708378667272492217502165726030806449830009742619123417319381626439229630144301364554752064255681876829166519706895444612769663498809491459861923143518398775431360168170961207020343062475877577892021868842847716620410348935927024444062328758143378693084050486755832019312561882351740423607101575621065212602266328155692446930125380752297874246508973088490897647741830379213369779255358418560904951558914325531116439532845740872742529219032900156691342992494186165773282096193212596351455292998419985710150998123871613667761770229643512758332357444611879216934323830672958873229869966405635025596950215304818756303998518852273301268884929232273294984708616577649266356315985733943783345246126189659864162003199387764518147741171041161924432285215852328992347330576067339108128366080160969961549451165295573569989118833295470283005073348324819494666592908675917138752701574712600433308790006913636356576489267132796284664883199963241471337534157555097272484141752400240374995476445340793461479487214047976958514436398876668495482458099099351412273668933671022205136867061403225645096443257619857815065055294407336781842347661722342337997033871792426278155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12553577328429213065718778001808898814398415933635996657918620939254105935058507337821644772859110340677520197667097591404547313992476263128488123230771328810465965004960144654621111457059433133365101375623363605425783368033877881722333038492740890529359379246795462111412237945802562612544306652032155735322029922188558484872930608813892132676808827267941108460368900610987358931673485395044118538099388270207871053277951810780518200727954195242572291205565826933668092252011919390783439107898987520403447500070877867473356537460288633658899263710972199668307534874757357538201180344660557023309152034692129320820343960588495096043624004622436454918530754374216512501916889320544032053367504202154220069137276688438622160526941267916330392843977550519928465261737742739451504261539532082899933999703541787723531347060514058044628064335532756653208895332609061039249606565602202400892810656725315034648544005042389032644203077303649819513699965656723614320263886975297914274090956097398138461365169416887318103084341146711325681547033813506599511422997378545150008082519825416112510115994560413893980136859822000457146011479610371040238052907439725297408128131694104734530164590004989945611147915526287258651580755854302166725016563985595847408819801378341352809561556841511670764637254492647290766505052731492244359937890585456429632675386105846078683768325315118007565686018835120977722390109385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14215586465601964076242509161746580731737362769615672332145815186481061474751147343008927351661109154028199057836184358494848112132980916744511652053171992130044289544320497687752273489909463418307569091009608297654016263511421679026789986091780965984893757126453405700685625731454572913062313935912525649027168447381338903234997143361496612131778627691277623707548203583426577620023053352252114145313014395990968479992964383312626385817198922712894449605027510015793139157552410294905648929370509822405456974702689088729117302679215363524752941034566277921692448191823567222735930131842119391495125678990049750971067136752034445199556232029764759271882779710113273546170867844568072292133758419298599533346572991218359324461134057205782060543458465341780709350024161612504438517952426006955931690120051297458026989366763422843568321493487954453916682971816675282818335705817381181633852874774206472200946911284116920673593763105572212696054994767778853438036246914659434107169399367324618659914990869105274982476565451548014719415747678080929265880904721086048013719673679277394970879401781973382637117367191507849946637493941839861314131801075541932626478779576284066752870946638086799186666466306770629171438808763709486293754077352488514729406258410561370935621573143470128051439074803801181068250119135570794173894886443988965980468278091953927736331698071511818588821436069420975302883533465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9033879121364681647672787893148025741391189679592879735298448610308005937015476516291024585521180969536188439365528054733454860533962846820761684411858132482242377020131168134226012453593039079723873800178153668981668549711151764805092575952437284025867558178209930895364903663702895658349698599235618267844204949888037594628558173848657404278203268595209963882912587747390152142929671770822680349612362239245973887187775696339693064364576642249997364010085985711680911449689095767100076176667765588410890333854395826893830161907708877939175515227770807218339857932406934168265369795814050994626102002634924697054099093968905063478465605246941080935671042778250264362879020230744588671171993474855617814214256781364036361776428538826557104918440145070093157255330963945129488155974770458714693574410881105075321642615525358861586140237809443510412146704944510311597123393419296138062197946963104222047948467049136124982130402938726776968491291151452681687431588952187786641395258845682794377972449614174441483862533390268752422340554768378286013487618067819009067645241601404101655347795210248775799740278942700305900508923581234056967061857434155627814373047674812442126149134990451852511772017939281341218933101530804507442740459370470051429142254238877183024777241378910137877694086340755996875055513298232275140736358906675463035993784367843034902492455436742308091996764766089885425481946082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36000484184040934453839830655353238885034034085741299497917483438344130509405493918106260903343098653415798191355592395240051121886423778199413835492872274018939725729579108098721347746194249897192600278271863492125799964541745483515272077540824808109145736175212960452015408529838377722187216954826409392041180233469830935404181685778492209629764751752691115249505320105425982417639787093589614910554714108316404014432170517516632728083670003090462613992394104063309533485986466342184168592208172289187407859288107901217604724679827115533714177537479889964925204428499027551942250796255934558054756004190434223403480045504448518872683171916474826416494393553348251514914361268380832516812923641702145628058387658261951589470233737111986591749361656108780644933926089895302140595707558453860892031296151895861149009846283762112767848930556989862131625682745379332642218340589277938344890379563139996616855475747706485371211162723554254326724788489831429383427807091514951570831383720747155990660555774416349058666985471359991716831007487157991111819114090238292862456079052709529942749606933729641910237015019202039541003429777031297752520058563441581600912334114379993806828883871366850848953511325085880124754256925335165544671962454071313860044631448213445696277138344926069947840113984346720411249831123354345537076096425234808988522350359911636208768606811026680772797835784519223120248454325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14926119067243705453513561461668019632570069869901616029876842858166249277904483787689762655761376099783524675876593147276870236091468075624779534713825322509754091364875842788544291920124426671036702148033386756629870136270810744318313153741863426247306955725853103473859033785681805740653141407547992447893800441436488072200326785546495812504801741170281988314556570639071431176913047658475864794516454847184195082589663653400731349793442855137809890210515412787204049160602514636368430393204475100264940510147202321087025271505296666281660829491638579226104632880408586273609975288641680982805220923008179316677125793472838371247325295323790409514449890773076909493339820607302222756555327155803802587865471632516775054040041764260084683795903252173382811157982644426284211661417968531528560732802818437731971208010157540809582611051443522575250369471848551410153141456904483976697626524845048947590677510375993707620878658777802733169518875602700810388433632824064257134437107021398806253809166768905901580579560752848540413280685244067323700242227657713030778138440785382375291937726654669532030896576182437281383185795368051231706727921876835542604510267803787170875420868985574303652152667215023378052142304552690189765492876415516146836904285736240914909603707023064259464388403488731722894831965009336763939502877952747618824200004690952249973550843429438551294972088178958409803978564507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21068621824748353134889516182957284136483647818871084704763752561858120394687483817645592503624045915836750083838135099598182706105747925702972405616845588264948151495638505345080102978557105235115589986146501786356088477864059875879395937357369505665883482115305309818461235170024512347664815748674064076320646490881877078380134976620163614967627729236892922499249922988516064125499372136707248179439599713731230432795852176467876947120603390668407994408524940427020311730568714509370281559876839782928427192935795125503962885350821295393680699821180919173375425177937721887305638317691792296409882399301205411698519285001525021697763611495383625405944739666443616643546539594781186591503533978230655837793659638829001442104937327669083838932643881893308785650909153670923897721833509422493553003409789541092071080946568644078233089913784980936459252904798823819459089283332285569084565203090447146733459098170303983938126975578375774397869822451040506563784369113030284964780886771698751232512032695196375016892878200181970621249641025030929881618026734835362242047812031622354596477017964657917371575925631592683973767092455808924429516558070972843892925737851053984975734484317664012762879507339111399112572620228149293402275030855399221185633546161925669623930160878292592894684306828720261717074543139470113997714739189741182163827262082751980700932980244012085377791493984323899196311712521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11230470517821806271859559299817636704744824293226446633692088467851044994657913046053761896898527450526152346428471832551621594010988894475570162548837205010827638943115010423736153568877686330594370364376859198250200211455940125128580416001173879299411232006732553592379999242146974253860079077801894855218907849425993922049643012404707857671025071192854040174811350209156702250485205314837616993134420424638778554056284529810873802560641714428364885723092454507146613521277832934011919495958868862665943063483362910007138249854738998653971927837161801266076240712905659872121343295261269183180085788970852992540915517770426179389410939659293786585258338254236786007680011413514802234340651721343397978336108720850767422084062984392256355210596912193802566236043305032189262773156793221799047713058815866583343583471841284233936064901478810754712740372731469968571236075462419985085487443542962837943063625156769092414335962146075690605673247861940202435969299757214260663675091922800572743129268150924191222690201725518276893980180270422316603182146505221262565275955843903161438120456808859034298059355069775717502798785199086025842839687160419177908850840540057555701462016137893077068879652525532505358319200736380255666767774914193713264061378536619636566518554068160938621708049141794311300023478854991696518379635206537544048276566115231795062413732839352621751662727542431052233806901240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9717899092069583781942294224953400954938972660832998869524867499232741790306485154487211593229786605212235252449155734258888187796346012268213862484448674002787949780712671950178458094525147077283630869673653814544010298792784797560165910105464021414862083338212041397219343568401661501752992762911247599446785463723350266022254747082797157268918877652538564783124049148915156949901379902926349694756910849449091158197049027663304817288951431906125816470965617384762140292461194295199975373351790532764839263607177951257605091902652402596510045059648902285570626167782584749807615695726563737807803420336733336672352112290461163836881798866682985283555660692050678416811194237536064218871065600192163745204656258567441026748801847366809490226406620218577407390207032756771222692044792474685054222754266625091253525808461105059166001900309617109337840497962804091680957092784118347281256894814707285552229449714023142754513197674673488052251410224323230751437396018293273681457229223451253664385964605363125543404128825823607544163098795253139004441081684216586603242670342774238303717287312243247181754745664749920752127597359875504630236614670558526171120704546393072636558335425348714179387259028996178103197348225543094076818400760739295512540555389001048974786116365116133809241887875370157634816547396033738022025282223847871398927190729293327577467941972326473275900129206367934111980396188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[822270002472711413309929980548057273693271328517845456334408961698587396446413350837203314380835465476892974553871376965774788406415078559031453393406126845820353865241917521505104473348712116838001201428139039932780675768170011565971103908334288620423210987977551265976033825834534138736926152053348822029065713238244278322689345039730672007517735459163922067059419431045007263536663446951548460408592698310644700398601232984380836958002211039970684771838829411081906402080461664793986102228669098456062068578155919674033438269206139497725598308486959908614292354951998358776362452571850386675578504918791353061334320121998289380070052928855305930115961979312440542582518979652961898063165576971833155642726967067400919587700464005247078846481337568297376548837797605726068040235845093174740009698242304368917526309320672618770953230297375306945420266923216583560693526790798757091714571802487138741038615107816149398302375999158486475512178556481032601819996785271032268089233622623503792233714672252113762982366987164722806069470118470860030630086879905846016292203848334031266357705121414729925109995178339522254705087475025882872861763636585671481181187472041400022424691890484035420291720393906596699676300498358291516133366443080041741738283438607108578191070380663359349431671821000639535188661002637830485645849783603071326991942800013996982495570076920690102665032173021177998403826197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27595860504929217270414923390848348043172890639378634411070190793187168945638714252178349474247051018972319248194702735556718935466221039366997405264269451021578213365009243219703524704703041168941178189899269175075543094304971072647436453213397645757546965995775828237733403732132946523259780288982279946109564269625326766297710625443239574943487012654153934388463508539258899548391952947834564709892408276130028910990197042186517959207899550305085903805765679916347744715152124189351431857854494378225445045238583883654188460326397068437376989713304633895513223186417655048573681846525642241068401081523763273462246495185864954369588280059272805992296573758484651378933382511094180034328220078818052424531969396410014028457320745080496441776943259348519949946330378992415064639333425563371768259942775827139184227174299645226770596731447350549780845665419629006765773033518123687109911134991204168249206023097289910155826610842061303875667013961465261113458338187090480983979013787159389027049055832699906325808538368284694229283367611647024157934059948373621388811147872216575307286353924078400832431624509171700840402730037314417221699627112321698310540000015864401463529610227002029683793248993447848053703458281830558591183176127022784650823954327513774950710277892572928946764592432116390180669864640641358028020982597757556659969188404938020619932337650391099433849232980995672119177190870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18200549426824916770708268208853100842962692782823205232599515615165322657272269648954358473060326009753915712820943413110778542798656100249031299861273609691302201794228463965647855569955006039882498146689862704240641914016071529289077973025690319197673317760384008875125457522055144902562886117978638800359692489591024188165496201779156081484479647926095096491124070999899489594552192338051925212229191009495076282673552950818816116704587154883303829555457378486438538515780342309561707469052417019317177645119482927789634630548914010167449817609394798601286227309744343264102442292510149359996436305253833314717103456901529635358829957384557202265587277739860049100958056415254192233220898130838547537217834143125300552392506726152207988092287564086184518010469550388627038161855324263509539444083983548437143665902331277845148672229827203736905826286291416240787377033970283874411651710901144950603972510757755594541767177856076903071265185855977741090676456054585444889805939964525851698051643537776843666965187520237727427665824650110209789188641054450544035465477208174155458970047556723440818765885677962446569716690120717163599628363664045755827695722917687316781795204369223419618916539010622053739243294125308476601632509284189625396908131243173585679593738055996535179362514385435822337899386117936801601800277845254681393764148409614924905172213733910172172673482565863245624514283765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25455252839096243656806728343767328563033141996221134033098995888797386147372685236530453739918034964211802667617281762717010839938506387148673100994072576904515594682478852722646588090726880476230942664487482673719413694768697835553719822910327267202387800752339295171884077816587923087913558846726196663156600445242017775034382725069863504522972088079488497315631594610975304473265531159082919709613064820071121165185610514422550066509908655168293803376029987131320858178938543486087124609330103919191104226971695524505674489670751026347855577884583861647432651024011429244371915903734930932281720238506150164549711753465349111813971298855679687404493930467653920985395458906511978414288539360760439804037551698882209477829263265318020212150389958486538957158607521749366101924837620639610906951979252444206259596466924994857242777004504971129770907919734678764476934820207006044819746148110802782129902561984494182187467017821589978668001420514068128032428376151210271364966210798263625812332272429914913649723716335653515687390176246161558897608968803597581668503726077681708028337041693637234161107029095402109437501073310023433405389434211081117360945497244981142438734972537433906906490360125213414645349257158412911299972872464088065793360826506036727904173491662812825942208138636633546471576180509493180254686373079528008364260087568844771416820079015996749907126706757900382014340862464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17267289656939608159913429370937176103757780021624065293538010904685227118376968063061915797417111887081881489547482134998286368572149477846567372109035553732359952702920217446908026816659069934190278912285207076710266413976929600570817898833949549646198882818278255208470492520664521315582145944978325072919039617378858945939688778477129145468139529005133470112997195327275171295963157338218825587341393431404073401326973559275957020253658286978039595316581406757038237977375509689727568849577145354636197175969057020712491837178926405439519269170159490550833641560148958878571144087898489728756678907495678505169174168313365221267834635691003903322987110186381992599278957338564972824372744835910538876209363751954705788071830060859300727361123898043043140543580773626065007578584867923186049727789108982198675786547451112857564910053703525972847030087345258587901251157662070173497286967464639058989703353354309310338977725878560794943064670716689601037102418167722254661560731134983998757554382874855940336030920475024421577419345585693819474134525865603370037826013992900836024046069986588184310991811430197375152900215065687168129220802655935328581413921210904697691102374845051421797610038687768506502132982857606180121255627094002194707220176744630201152789628361855493084524139829747532358852563205232035879192242012556575653712569200720100226684258849814487071406040636644557769648994584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22531116010886056375519841798822091882345253804680343001373636013823057955628526201591085619978575415087818733776045057101928575494586197549779760745606337722058561865658464827006539676579070442043277592895583383606465400766608754443501667425239812014200154216231025109030346089163093399933970555452966590303688908088390053203010305799408926609449584353805611250417475531086843307381613773906021415344714094447659500675134625250129183577365072292068762821786059752323160693558806808402233149978251449682017712864052453488272558075663238084433716159437349988189567007200407927725351011190700462959805878543952729725725671696477223378498979201993398508566260590894236559940347654842642891090717862444486965556873984793858643072477580456791493785600597381487016847486612725768938468094629874197910610191723232110880134871372576149904692613569382423800304221582481798505443405874464539910785145465669848523908408862741995400403921809787474947639488690501874752604786645605343425991160859091443119152709216027321995533205503405443596590777440360441027278381721856445488896748172789548049585480757599279830487139392580849535399357105323413338881718554597755226604851737930297958497179819362478039738814274502959356347979644505460847099717811077381730091957433912458229709835315359067462724163663503361255103671002381097932947287172775446199405166889318008419750856219455968184533754997320181417221792261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31973606634118053362381700440257313960699627645146302180981174019994330220204672126835318663804275880277911826543386141113558095655207677329295417385032909319584770697279785091010275034219936097061700704421375276850235123681317865924986765577272792233525946985827132409826095524052194096704643067942661748833176195468493628736195158868148181784728195327134828712957263995622776650131302850035362907400377505748302442438373413232379293063640656994718685338079700799833723249649475200342989263917146451263646348340425857724797975263117827087826135743032519058800341709745856502934322576790583798948572104127906461949604289666930974044355788042172806681887784541693160091963424422693731395319906246802337185438000135594645798847946413924704680915866621744364855755407992010346510804521509438063285271616676577383836545915720576454753499550001872739834990949205282622392288631320723947806278665898695825053544217144032837700798920158361331670023454798446061042121236726031685078789014891595734442253525534476611938352360935256437976919390323835756284146770554813227002192850878996058731999924513200942926249818640154866942366501974881504682285369218065880997929006055609079824093028414215832033715272528434980827555736809678068688616833604915969410327838450025846155021643037649027144655871125401047317684612996027899940863855401479829437744971633644072660723777180715544179635902707309030012419986314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3206974095715132870353845469380855019145113601769883295286855645195706689848446053921508409471847763529525429003797508912741534703910606845190737621668580804470559526764061467106602336403521891297276245749343495984974307772653267821732733945811041827410727075393395154297050456977648558533242888696036247267173752855207487668320837354994062219214083899033970627488163279133084099766726879393126453000109154527725650333220595347246451161077895726871692023671211237282903240482052507251646087454095578618882211785791458436167966215900357453017912856898465271791989753698663806009453610569753103216965561916906529822544888989400559641342719661829601804475938394026134419356126416839221018932263148820418997142638772140111077758319822227618256079098357903299014318842903582459255438031967881740470427918026944365830022690377561201590515942062912996631003618218460091550982781583554268777039285294318359588545347861410226933161612617653701084006224512845930927829213797488802764838993562888143232740054510620443157988421664993191658784315925239595743241053958076676138499606728057899209628517054058937169730962465010618880821158011251955257797653998860287228620167656059126491235491348907876233831401864435149367028822141971787066487723795134038958721172837802443528843707554797061781234130473214434911215440416105341611331908534387611519516270759339986653984814338839982351090729100237886872142917548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19683529979803747841216803820348460631839639456209093263271719799352147017168407217169202523436415608653777931006728923931024439683062428259647623697109011096603237223359660130133958803366180941077249575854641159134636346966242379245967282243103430794856704099466380594418490372802268294811983390547194504289739334316179957340331394084822692106971911931290904328485058225169640604360285018248421386566641310125983795236136992954936461802498617424837491092745551754031478433719337106409013277946385982688511261084881445263623568280265106401609107552114232283594259782692152975951591620889719058195146346629327885992293520637651518717803067821762379046508706183743066635298592491979792812638571326795456252663607468698201850524226607624249478104192482014172104328054498796049880197618967110683230145217222423066284351440598926377855487788993778603184431425547473384048491616041893710828243831808810868392615455917087617827800960450444795968264514052643678224269916912435531826971592235337247468326176662691687836663815098201194482435721535822722633663340906527536575097068106926940108101081036446157042265780738101100319525825266325212362679926411832778944589677550407215073698572151009840579855722396448379250854084943425883577478658886828824705318371760572539670968430752949234326642201253180134266170623591146385678116697723530926460202745444894375126377006640263278549348022858126041078197613884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13330670654589183789893656458953074493299318646367762823511591011950810443797853298414072943579729462089735869319234658735085951803988632945384790035964759227072182624320181042183426686361332844762996253497830737542699413886369154381327324711947055539133476957099732416688144644311929757216134152578342496499556777610461349760039357351976360996647649173470346315371988614705114843702754101319885401497691856721175231595618054074051391583729757970283579343255747374281493523787641120914588771162727928506895172678601971170451367023866705835666092531381444564929463436865532622294382731486420726760865441235754603540049226190669482108044190717396311459597752260725112784276808542269836272562044212380415601988645014209306220737087781134665844660379448028101704100391785952735613765336575112220388669985895848124376335911463136825358926721958999332775228867446389954275256671615802655693939473081853089206045688412687654200707084489122599208004956936047321732150640298409348476344562480337915246769766264143017381946906003630366549378102939208110234451501857572668327939577966260555782903827789077826926502457778035324337764401321064493738731466722428151181196419234256550881825521658084151399416411104069221952504854048936640966169061129630164801455529904823724526306103951316017823563614403138833761985291756048034577670299212798147746909889677733608757937707769593212735600121414555523660354061020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18262444424164803568259227073189813764766266541861258764000156666249778741391651277375846724088174258187729577451862977199546785469309223612492310902371224832604997301772966798802590420470275365735997270494675655901782252340393617514023611593549930863619184822942325116219829237572304943622601392153971069246731820514214773751104233783524479789173656194218583288166561334969087027365861362040469350461512542780735020893615472001580012545743856320922453814309925349111123887895435039499567567947258859127680428797411912771022948507372195177726648694482421059088464091288471580934715386503141443898896173567399582960113283216681401216693124621748902867773636026813182493610116419081669661059666411748901229981531573730550621402949157936185462098605338813960136036057383659756005517762954760394709165865399512012276385095683565792527341384145898298297436957233880581942742347935903182053475132844026053096690168779383519129798300072165212557860521312984942370611337273369579491673701820578206762866518652269240061686055385669989544674106957119906755212702069589285537076982051551779782396756280534441690985396124615385225755879909055263794602635396623991035421329332790064936893996786344253180279990841188023865830382765803895868383139228867545763699261885487662592707164187216871233627320617918497065494598255821682058423137314403530738305891723707806786162008868812531078941884200593022100998298977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26954115116679225162744875984936771723150977245958829672555406900058661400465406498102084921546614841744564641951108991630698554675399087722277210720661782778053259679018522888913320117412309950124149098480611712679121502053403273493642440783875646380263044630666818660395644340874340862345022487065441922429257169523627128026138791014147850224213540042482057568355331397777665121982493264746744908095772604163717578398169334827024583535949245010821708151330134936675662906720933444657307034500620831553701713066233858769482087597402953832896709175823273275210268020942807464849994641739267954377292214662408614404557047795222345795024967303159695158118615157671873360672946749821063345103114120298869985183307787980289454833553118187987004688143619682520568956755635257207760852934821947087011318607491146666918137162026728391254207898343054739198289003582260173279722233399224687438481197947958770256053976224387439586273681832844137854061236073562559261543545561228772036316405246907242976693504155199906032011925583139998073563149630397402261220278257561875486515940463211747216903934206187556191928921273784556705948121232127404132038879194156561199310280970275544847179420025645100016264940579171616689995532318725638654677024042488021233912685915648955795696090645103186664938265980601026838601998811382300013197697887190546579874622496574922941860533609536384541821378827594242214895459692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3213563121666054609284378454126957237648852047512421560397489916010165283735847607685980273636677507973830289065548574661100365118999313675168739025573257154933681465560714252655690847220587383701500290399964025087682196168382905152294908982696662864293931607171478193925911092460911459661365765290957201617843954394641053270360379865913444419599202384299740001917261440083540471625743103016353890186281919573163663859259998702936884829834005546410073093198904335768544134400744497145457008026896827273131564299081058270459564875900308872164892347979091116529551100126109289973459200175138575533930058899228428635476341452939286605407254640164944529455910899199492481753107593034364015065078157105054208843806713442758368936541142122285085000675265766989393599357931362556730177225290559359341940035609891372621590066893230217632026813699967137268976647309800019713617522744199765237121501806318916777962710991164847081676550469000713650287187233566980092894521342459004211627543624131167358631327149299702372590671806891731451546333537833109792297377137292005227745465870472474327134143304842385467119428290358083366846276499975653058004202841156653622145430320455660955551278559450588252885517569425571494596856010688945228032670988083240855708110683694683349824284404222678594088849984998366990584831792296533691922201173361064588387357496498046002219235143375139854656837922981813590035162785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18249726665332615880031529159132651059162059011798223342319144578452310660241748569678526722622445058220099791510950382693462555662856703613662513737698855640870812027412983268414065185686525992406718360454897499492190163426186197109666671250872319475903862961127960058535905146633775336427586854396605731872925372741977134015645009829741313324571351798561451739156103832286448202920148523440276712171418051273179688508080391086178934222908359258508315526216981283287015067301753843465698024252180473114628568707148345594117562700364236341089303627606002280854451383653136523765181796990472679138980484750576586357712475094933797974695042816083869089298167330118874796700703952333620606851816424168591543868895556327455825299529140261308185355997544892107011238559978226047343463441731672791789005813823202923851598216218060534288031017360113624230294902037676372521045710288406290251272432254974784777311020428363601306661930932280577828690194798302038720260840401713859289842579730007258367590639456276711036994376234771383417647586896479351253228154247673623058936951205227960459498086329186629405838253150157039587850826370295415657300994599569760792539142817265324050918075303599835030301127907591168296906069282280585855379020191800118086201635924549854000609173864722814916549384687073611679750050120444416850420561563089868060362122875315268401311608786802889588574658115298446607001173976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28731997607611820299804305225162016257835234478169415275021754688542033555512430837705666594387830115594035442030242158644768736160607378514050969656361791083887629949388113390598480546278047727050111348670165362188471178901690838354919701341842791589526018382018868470085030988228592287471356534495387917811521821655658426828625502653517268091267812085406698713680286373762098713657838999389097026894609737320922403797078935665755671033529937125894612333702760414263779650532120643244742427301121061305371071203763369190270699245491424038518623258153215748059215334075072421692665555931451162458000689848346379236284597069944661968834224326642071994025045577898342848140043688666934252577210370627783137868206910861322103912966223296195591676628585869956572266985548237381602950553700901944546252841267336605345580693291448610776138763492858725947668767224645947198356475069014301279602741651905512846611545543999994349404371227998619319073635130927584380734101040474482443954226991098562077642382050164438870397320902800654391401608079520609406745825965475951580253673649677596717690241570665196845310106636106195757146826534855460059095783661346297564034573512170758406045287771240193909125017773801589921505344121725915395450031070409548773079762902615711137821454414207013876086577453713566274053025852413690890676075362569787641306550279141629901890194749010023453092466691161806240385175670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24700674657226090646382896301314535134235166472686007540960986769837782602375712494670655371367978534352482693802459765353270504991467223903338200806754377941942554721636578739272943180275213140044226917859793918134406500105748679744755748507055641503738226189080179019380761682324270849646261360306774353041372930470140973625716982139941718392569760376072663483624673167204623766238425855680435694438432560627905697974920635995123338953897917172183742982530818703333614242603404621202700017475561552666818602849255935671521260169293084460726279764188382026883036227978918023319908862400805715216979047088246936593646091038108442570081124550051031620086627025278115981041535889323119754286261431106769313578289854590702093978296036043849603817560948989554152221926156206985704499928320166062728749204594853662187878840892017262585297848608397312303360764264847727014142120789382107330256169262222967252670219494744214152558439223379153423817831267454967229780042255726998748745027872033701840574523192086137586610541083777985751478480406727629885378812808966559540497619377385850598821802375964122151143489592521603326216293596300542786124671643019064723540221572080412030839733148682201542819649570484214143492018782234599292855973202320921741509730885175437637594890535419879313838805042807471161902382604938310140913272032311417261317726943081300045251328235237696361021202061365578505773341704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2749757562400495891921430804888748952970861143019274287279019071426901331279471298186265965261764639280565951385185914459876611703757024126243448164296269607395201109610462285793635442908464368134449551982174813777133364561150664474269348963691671673336083060774051956445571670368395174166413689992222917946935921489390615218088978300237654642440204239683538376550413079297543954088506850658112714286712001657500043338070541508010965904993976641182154132428609060727001584241915780725397275179541337332306997442258951203327168025351394436274785834888155859945871126719183260707345073551768539237732428599506349691919892533150210427437329888465178046087286009886576916067081403096503499082971478053590180061211138600958839964349352876871217869274277487587413327095197710125069432632734179369630265451781181295477015493930117659085415766029811412858747009289126665342845698812780770824317244473734499695437936194769549416295927860053314198735593732434557718658590232781173674620280704798122242170613345948649670447315249762994564899580601446407276960862892631081819053441474550382038091116721320919845360410535025111480008952385210684747442509482893709291551182801480255442645801401412780495953606606400560060385135157441525222322954480034220030471712596785555577853543194883474675912471504790940283168579608210573395340760012378260578039829222764627840558898610846554331493426064917428639240717115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33672898875651588563424311237193628694203846338932685384555381847431222488714186817040821911641314316241182602839187274166723413963000446539507444451511049445496026351207651158445395410835525039623390498359887127157381772014135360429579294642825035662632705316805725976558445739750184115261166861994062128846198098750738649094591605002337761088991366290064833467228315482655673548918074185948360477445765454464620674697351394272534053116288713024451273332369748076914877581987814204712829374029574248419471872898516352051982672485534262426887237371684552013834080773038866344120289249593128934477877907150999292389354167750282449737630122080631907456888554786661052162450325379984984362094636421586006267996328840290128675784014829172965345287065605837515845532279582490419158024085128693160724690184153647805594420201181389325684272258586615148647713675569553990224351535297141433888556337076497398398043780516386604468427373079216912205767082092391842232717004117453218097804845600423708260075183133317774593779064706443489686369843178968246874691994873597592656796744018810720935766139740935457996313732385204186651438762011066588966883675568650724616606890002740555273083360525350184214084744201872762298502618623577666731122126492882722010637825092931720329393581174937386077322479851339372451873072649652113922085202705867421645061915308485964800585477039490039244319542364387114909364682580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26329943939305064621203509216392992795253685729660989449109314951982555696078991849932371273284527094786158661633917887818015837204062964347123885540231845984571837299950589398867180090501558193102227561867492235442989524448215305066563899336809014268130599144780419972806281728155552232850722344242029659144758059005180587068372392360673533726168504588692979362264096214546032938422727253261310636082081527191790331807072943866582453791048954339255705770395080687492030108938405327923165312667692911577671539703811272976233068570474859187094871327509126491877094773762021620080189199652313920696876156617455364198865582425730761872892764021174366569074961094277157369477428557277521425229032348223820516586872780833029435196372140805478497823755879597199330848931511434293049956540109389235430012436405278076302570136643155007562413358633923399753178183045298844436623230481994660976732334850821254084841121038674860791046406544954473204633751505971501663994434879889388305842121642788869028490082361873900275454660474734326731356421855749936748103864179652724585307485458101203098982959624000069847528049965779354312155567960477877065173986273721148281001815577920431482238703868742653301376679257266023800489107056761500351288105754910258671801839166692454906739713334860368338511762620255797404007365305959682839306082929221746056541321720300339654020185025404544774434689842800303749833857344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28371082464854604200868402687229707080170949330461167707447882003184089724141892456773723930778181556110982508491422696065451172388366980040358710290877887271585682960279530186326348019138455870642989157880867778788466176399406173996662915018643101196553273419245522957011740779625723705967890927723360419294890541900458050608114824146849184833701184566504939706887408202628320947987605485220325553360290721578592892336258256574766143567077877054839818518351332626940535683382215850099024387888190096436354067777485729291023512011765772370681694697688530371842335851859934311535814026560322392622019012510388883654449790283021619124296303241976859936533742358011944076356803046043286623326868197999425399012914301241951843943971199408945585211318990502046586420514324153798816746627379356930645303274188773820682535549134262421481638588377025035909064161348491550077784469727200476216624278074486568198158822639220901129986144018089370274983633155697397291047946066755267532933972117454471342547710695977813055336661511492965485110991317472796600138937748247162914164052749950979086970119545384583298755368520855477139011528763612601524213272895582968785852855382861000009613545647243182427834551442993434362533084076818705639709688957176982496903452923873800306278779765314835725786649229070602911207941658878459185503679354481896658887966930074513627404689935494648555646362312373791414419054061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30189373744991744138142586905398000222779974835120898323883182094254563386788501838658365944408673718730402668430675987708384091966644307151213292497681626223199167781908634151873924473927498893723169168649105402822136426691888791657374545825791099995122892658826263257063350211776017281429340212678083487384729530035734989039011182598639587937364568743212860352167569779551406725727632060565999807917309877681093452432329253302557720149279115118183150820458750111896311555823573917329552783956476909214446786018215061139868707389109523758052617751253119008775962044152426024867649042858503232255824310855943287150540215123906362424394804290115697727950231779803328315902790975873003702547683641251374974038902492545588786941242947660005118197517446935071118665574447629884430515307529193976061390911396507506861242570992731571195419571675479703571481164593448439847562562010040108277539826787207134910860779516246843333430382020048467457206999338154028704407502605542441143600501201889745311128770260147485726307449209158034723879752632503807725469041913368469233052801186439040632747822505478933338726286409806357954836007069144529261486701425089791250881872638283731577108419157114259663585189273570565203623836691357539869387979228407536935566880626827175432014670656254238556600710391964751033223438081624000855328327791093856526338841550701569547522693220869133526184378212201879853078734944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13421487563935992781240065752663740312605085003440875341953727286912532044116296768117851345514731646026067059505216076880795613229491092328767197144695899992924763308166720749535687329441440483240153047071037091210576876502006491070217828463161682010289267192277322558547375055077695422001718447404684182141058446962419280805686272509674673156048345553640449216757804621935606703710817285878738982029216212144419885500581511798878549104092174115794500657142338350600428801141711522536562933877336416762242206753396801684299289041313768337456159673273515943041241345411748864702158419689236731611702259333429215954428825137606677141130433245682960201678232872842270156406398441882633487238137775105175971824698400359995343423850763819467758738981122419733864601782670814879039002437594044931107720653201189551653255687057883700375090053170369151070603826612851082768849083556032855273166362681162475564994807626922780988024674719674776796691987883107190521618250117253153247173551415448934363855664791192250344432058935723436407401561059028404671490050225876225827704064600051053969591338350649448158646028272882015250227597465477417058615497384148655226643488833243414345816537342569301731279966323148845055400112357082557535017930744554514743489542541533784925699532838327415473042345389926918922852559882315201088129468537331516578813776891303540304963329537245170236357357169940947582400354287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1017981031631365421833495859684351902713123989242466975819150305148264130160529096648770072775519734038948027335649868196211212854038603664027006799027687064935176639600434409992900014887145672225101424158328354285216593254959228097191839027403925506533276017186218779332556008597413847613604292084066007167754114053497407030656468779038586864809861544910152435937623900239161919032784059794910283671485699110595561127549832813338290378901622326005658626638118131805027639729678788335278013658359242214276111932353278231149371641189695326382701451836394672888278264412789371729988531229775194634270517432764644320366480323798215395726583543743136772309635597533941156661012119713867582168917070021683737255673374108188681380669010331358902971448820115548321970252052801802967487532045734447230069128726241865001550083815061889321156423669930965095384096871627957193054307087771206928477117123360208757212501452464251599538034432555130775653187552686046953355424424670062977778310861032698514915239201674766853559962111485116731242188829608658839627883691157045132694614880921145144424258035294548947656654254570665888551147706081459961232614356118608143851195098863550455552543740676585242787903981118198805855390636845842395413893679898662470379061991949723907141830653887943674430429629594259648373142256468609307463000430378041537778854739055655252395299845132958213336867789402071032047305600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13796152071010744029308372686771362693497882319801023707538356850470920540568715545513029783975138115777492019372853612729661659883596350840093494711410293606796984278465542957167113379069516318251164830419832412026769380304994489255908491485804211644365704313946928007154109165566701056550526014661266683221531379340369341558388884730146471034989830869137801765345351593755407352390406340302769261907185411767013813938529021377030014101152630664441947111907643250884298586799680054329615075667280891216246642184758474422372579770250084560014956507776111126616329451147325938179816126798204558507936450513981237533788208580550816766806249630912015828085606953115913884321246401300656341927757298201671436771901383295219398230356168620536397038318467806720365512071641795225598449260361803511668830242278206358620474177362178256081732824116862444330483101871194425509023799343874631481633446001484690815074344189094262523611601172383718454113205166900846421634275721348051442799356625855718287344593762483255962082619047157462938514773133109014720233609176028531913839017590345266223723534755736631372901166054948609222485760753184328238001179184729150276746461504969916643075078586856452779749869391245060441450817201492463902375071407648471775607494072470676299042320278804087849766995758640708941996760961184894219423402284312239449343144217108258703288429389422387254995255532086944168501962623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11624142347482527035204047507237771304923390275962717556334595746156895668930913121614285807065442763231942107535756183579993319452825455394312028028678847596882696100530813124780226477720812286660167788183487570543739877251946640216839889112269357366686496078270210198144396067774839535057872031720163717345857139572915807766473714790224260237668314423545462745045596651385001881086136114050012476306520487517083926824549106896389242091531468905790100988006009347912245579181046419239772785655876782176222826745017737396924520492094364793518617934581910571195499285162417616783065186266003032413232154273877374254108323635657523935195863449949714231732988923475768181998373800109619352387585559215912630506087917698461208835251534096603358030121046591840992464778747847632016707170801902881447685530353611715188967309570873014886044968706541922726153871326617539744858933602744616354264135542826334343279579932914480493281373330338559769731421650547167493139136080462977876039840596997510384773085007685040794980712531080268057870388109619625618555402207069725144181376135970499785559784375942409060381385247975068347541209451879513762130657669064557564365633514450843413170700488747155932939655341711665415818200362611429732178464411624153436517145503237000311055506361096781633225402062511581537317146928491531469683710775795408123734065687258380009689663390008608206626930456872206273967842309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1829155536515712126804418429212488919028680620881000283481697986019458031847646123859027487385810040214915638895282377427579359562398921203938110407826791713770577853142118789493226521330499901263348657142520851895109981657828653726258005754384177556570777205671580863620812353455178178519859418977874345753717229755212611927021448686551590320452760760311377851691179993173847006846140105324450965233914793175205740442203471178463041696841079848251325262044129994107432155480932025765870542348213520624562632192988479909335665977037538389927322659177039165292706789713154853777296028704048153525789811474953138363536792679532017039629044339947871829056764022352592082187151811161726670076830491271416396264075602618209346094468369491483229789347964441239528575830073528466186674130730297590589577357984282444405366861832060889868115768205776886463837862816761100703548237564665626850103146642658013492707778168463630673797289167383828303210059337776652602226519567305049352788747536755518637692297363572419822974544303248633450991425386400713634461150159602068965615522088640874378796091134154672179153830008991877727925776633017230472498707630520453031551397426947681709286733064587580423879998936694183767230034630702743863553515014285925401528712513808120492366828832344105606677478826209251727918692228811596907979231986076013177455146234998239786207954510029835417565189604998876667676970879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23246897718976926418981268608625929419231354913926594844554616331963292772212504095072074566774689682185993068033323015620480978100307774168022549690187854996648199393366362484510977092961650710442146661762326561701628554292071561674978176474253622754319948584774813386825319291133925972221120760629615822594848740967815600880895894094502662148501855731734883465282638573131979548697341936152602316774815156049784395163240870145653500110045096072023696170155842691094178851884291336396054257794393859060768904427241066981703155150198669786401740530500702787688979099284424501451734847758944712309765241915928368788681940113530023440896439477549050011047907572621458404363318868660076177056843386519130485379279354578581988679270269391165002522021536101387827673377566861179354319838462179585534379295148477606908345968010769045221494844235648646536250491277556294745299034830223913153892908452028940409239934665922100503185255577855191481378611804890733722684074876181133266326986420521078682368059909982865157755957816830780907005157057622665005143244164898582242336350855156266703432261008856185816426351217701340738652103167054517635558669967814424612497454846722954125191975025805505080314534072276187632183838461307610100013784392945920633990816666687697744813549044722022436985001593544529947802949394628255085867215251135417075471300355430266567943245510858986330478131105016763692036404994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26630564659582639112754961543738255842992693148064640255848541347445250882423476874491983813895015827113906895583033380855775516877662777608628767092858272499206677941807946458726233983539654247595503337269889962240150977826462800228640549556870098304152906027746665145939796238858425493384515581586783484367038637846232044661292069865161569482899867777177962924590332412056586267631978874617566831243078250059291603872399203333139112023142177621207477862872484680915450313344693300713043903569376025162730582143530150148167941069120346260862746722268022756958720718384765684988656748294933514948414668594416039970352416904672673021219051490975866265760081544408015904314356630609732171728541121919955530433990804174592736833919026885866510542222689893991170953322864352432001368454536661345471952749484863310058739607183756266421430180706689362570156427806667184805478426228218601237538315587911245998356893254228871744624590366896824922098461661490408066273993942495672268057594851129677116495088669057934383202441984349657951571023466516077933507848259588708602736531575070785184310636705947664420327930298835087554129292937409064351678311836900219527490795706371638065175418407901629032723958172388996687217151941516827524381367904857264296529180628498452611639721349982357573128704242372411110938858151307720973509572029291969432160754601576279756827171589122205400600874895010993100822500964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29276237213771096554451329294124939384739796420862184312553880310305065988162968692870337311409484129508304079918434889075912044854860970717516010896099498046038734458089721298911773019638829320085689384259746547369358682940569871483232097803931830823436525169861931639090385763079547554789486613067936662419850064153396376710576986991744632333018218167161054528768686771862304709594211304281214998595442001025133091445103061503399914094735267803528318558394749452791217204926243622215342631777387863784261011227402736360642842880554000135332844247199723008064924461986154633450936375513800687793177377774620096424530389081552967751269076933247991552906764638146658882248311992487349154477639239921324299865023710541006179339384523324692253180410958606965895883866918581078650982212580214294347193169769808064525264242835910726092565322622028171821080585686576516980857811355751671287433234742998233740581559155008984604738905374515175637489614885989625524316813829619619330776407121184718691510453243162716903502306863344208092638682943152849916188513089783732966488784819374734251924264395047542395429618452308177673638620351847610896078295138238374291681541889822995631134286928673163810955474476473305074025908887728922459340585288585794100436472573597075363238664190341750536338142384247401784649208024123380514574153264715551352321921869529163423142446482328884571237402306533320989094696129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2527503885666418163175489648159180199793431011512949158987942200299894714961609638677098817132781095381613358631061778836156631020403797962062227980322310833154697575291627611709990631104765380708022667223824364661430344903037516014811747291469363707006074631303814345952466508228836219491865124647626272222595998787511464535713740764515094337370783371989892310295690873382103031289630542717949086323911304991146487775410462701358404835735213603726440007353248200467189804297529168282071228178942959861736579061775087714429047868966986900580051398535620394133640220022910896245585683411724851607374759197540241763531619673007112195613486005221639083296112387865285869071455954452923045681029329349096699371994731451070903287225328297575517972621716826819492968737541020643639461645540982671382788807364689471867931878669530249219742674362811558812053184581060959044841216459328407384009139009229234926681854629615481090243103138636899702002285650254618416374282514065743512229054826898800955683902863644072135646328885436674776353876904357193645600416011197768882355673160027922642309940578214612706430725570563313536930525344262414379775987831593868945290259595772580103330345074196475116368381342796251165430673011118450160294816159303527581930415707848955617764439691479403429213852695564001455480157668249027433671281066986602772918831103032315473188072035191916438211497799036086894200225337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28042888201083820954806705488195606919441159857085517416255746414911806226057050558830443582202071557869327005636687332967633348456337048282969704559189532288569764524268542041237168239217591313293414913363136721439679595971975492746156336277541962641677601764289897559545256437216932434561395338874888675528592387710338139996661561518282285754845371116797858917977226083648417215496990323246716661763681979461231370798461884057476607762917655488118637268769605055766867526992535660435588466807165292275912348220541092307981187172474019957510441723122431378716319633543479329026501946634450871230125581295990192642875483082668986644440558564867415532189349970788909825838089034847692964920284318185276500108799192088104483926197844293644269480481137210173959176370864666706957934028688713256687340529099093135057595319142383106844852958295057671550365841269022457026541081695079400739477182986144965544028231050726061921795638302198411327692354183109889426934977493172811783894071781718567264694508047663879091870632015232167934521359719961402905718140350161659800659623247796161254191784981330501873856258011046364345690624677127275682115797473305062071523141453865322526343281161081092537519475752714177726047701356370225279546637841448718029500950819388031299075594567176577607060942776679414741121091705716185191622968480241491879262798368523456968920103674728195554508866436912618751512818888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7445194811376610249063222771322267556725454984237922414239213432094629772122660389832744776109160423238466413360088647389452043911873916241945251891790472215051748615528136836927766676231239041690156052648344313751438347802134782141875709895786281790503833906105062519230650757372604503265392747224599518544708149835770653227337736762037572427285114231473801712833709076845429847844662298644978167746377338986805748710159300067410866483303780798438252882465894428624038644368562706918059294389761562210785004989798822757259854083170756586301376256399354950453096188843597946358678921548766129827274560130993632890851509822388280819058953943478746880071903098905479925734843622815404435023318746743024301443220957119940342475737764676737124122856460251975858822805327310856553853270736352761736229272667350120845122229199866810476652846207994149741672490575304670473062535341998563362729294894798415738042437282363343585589089209280615700715107297665565732205500169917926030424509742546848554117141056861947759390351290342159323738951575682350969089048363947478337409076522604014654065037993993684158311653537207702188208566551571905533837731503583324722602023200491270873443406491005535636970592606631205005793357836047796103509912020377039040989652400806965813650731462831093956358254240634587384774559605715798918114307693313994584851495045199879259254273942210878164319526758281955957858944025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28542879776244453868658519395680218780359128781837364174609736411325299270252166562632677167285643896689943174156829985053456751363745255116583825754625509102760313907753745299871806358131310957817431428922192472247669529062956683355030718935828322036669263233868296519189034670566129618746310134530176345956176851349443348028769747762207883422353510791520833200623966034114852251285987214823226485615894519592565938451844220762499174453992562137035225851170732829835486439025173700769223574328588042585157571235756446507387873134494972785815218859898855418189749558032283224841143126965243136192592152535701657518046103630595400326626061129344119398521391101365093235054886577479486134215394040895467486076334584813896141045444128061244184266502835072381389175665791658121045284188829916831941977977145449522523106604061422228416900992950014714118883050481736678384506822904125856037528273157851976663118268256422393279588739113989173955988728018886639768927507180514277409137431254810969398393687507470331370093215257667244508003008468834868417172304666982524402617742774207589867430493090567274997837534944472584941952468572890652444709199576283653215075478667944350206320865117061943598358552979123550902483572932089971834257094125921975731602329891875089095048952071668048657016041590721110158576003191470266714379952628614157834752422762242612380429966927604999709850200932204387429784436609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29032981402181638423946755434310623011539306467510187295082044473154489700622297727497829323472722513797083706824763937077820921857763505466283024796840403650583226071167310286704683831254678074046696652624992514217568922948311051308152946265804866299030458140934334911524539544772461237274383497975524148202836807799008059198067821272347057932599993612332935516261621339071125558332471675828275218001266226637214886840556071768587775806099613733562617832485831312684013732135157303475511299226047923279284834847408211765218712094082394994011146543596136878854782580943598383231948228394311636328851051873791209679885605059742114070505547046765514241838764037013671072467701361836344393948641332376404591399612641657184404240312782749821491064448498441156339507864155016076961441804601239203293718873584122864770332108437473697314841957907026558068337804434151194459879173208045353824673652724863686665219929830959877446341020202105242512655419201373420006248101688577571448614490562076518419864436516262321400777532950597857011382719957907652168821361923075302747947770934082264840290071659021556909402917309577833343482310087977896775070312123285749104322900330562792404481971653321346863168912284700409577244237235699080250433647620224178824448384309641094248213137006899278845018875252740192465785599702587384684238528261686970388686976441805149049049980631647854960056305331893624701694486583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23273838451564606799382916182909526481078931411129579511311919088764116532232255724357567167340760318779130706453150070768690420892435651304356701897983433487377613070325633015232333868550875965240516773963613575638674089915621449400464590472297529172263908444953170065301964842012729374665741156347332107512550953870715365818607003874374344921688796854139909344743255149949938712552585117432993101493889960204654638582747555922929915290527299608088913892945929626211311494367442121556993069713445807001878964632294364415460858539158455266883037529221778163106690843106741634476248560088964484151576482758226664309863542401681998551582325292390321075033283922884598041862021159037317329278872578197067044132015021840894232672526184723959459292305736984404106871753349468015891197774559227125902995768185092013620962484755006853260076029032771846694097465393707838199958486804677240408410730546281069821822987482242392252816862963171052828910024583811249241083975336345276830633749024453471203489145628085710647781689655322961942876510815478369933201342284063025320814236312614309000216280994874072078688610979941551305419360377834242657897937568685969848460821498168851048008987498540219824127782032408545508236939271140978764900936936826411066925327442059217831428476169732411335964035719320958382842005192197952555447095097304633346945647199228280942499880834998388973762510272470859745439287049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7584593781901679716816381393551128119175793987856565502011339100992278629608066638720314666184215555250027604259789873051401561513698194961612388117072927276925902566466186488944558852437549595746206214617423825331488605198523203447763153749478752125096518620036391114997807590309047951984626893755804048315581634653262023545665543720645957715637513133070734100947422589990339083314157391069023718686666944663583685745959703883456562465665322193512740900249964385341114830442278501450023392779679730798476132469187535488615213565259667481649045851624241564757630216304746154722686730286674291683896329623410269772042411293844816836000265153218336752472923602453204479663029147784909957193113745632554657209126735095624272987731444894836080159649161363096826750798687959877675796545561490813580709608411825451987827218617442811881477466078826011855609626675669716749296073828119786096167469742978091013400001133482401754464903377492515679786632983225162112395513854353325498189614910833336101165220146169822094285988682817926711918055558394438499450641270176368097992787691947756440388456398072640516549330981955181971423091835365630153330974697275116012599477447716601152970648768152295290074435507858262711503228669382338411565766273373725782698127060799295409421182833991670125109231318535501679444912786383046810675888757793353742335513978285183204326275071267683035479349775756152765137840496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31693625489223097717265702477963176812093225336828127655649040571536451987208639174413401974832408497148145320515813664448103306194904169013140890957698611285573351661891452407534943054718169443069592530932757251682002771564523011763815138458375722522895825233995576538738362318684966433682083818668236781092301943519909095427389077899875608106538528859975945349984203639661502779273402763540508001305700391326237230345156273456748998921499527538129367963855102707416502051998618758410725641638665377153210218509719916140025410665924959034318539519573059135208702323857414556988101006447559295271309318233161335194369778431027677293623641617795738928796895150058550476843493500694513042071557696895464325362366982192639852363164566123388404828106725918268791767005156900206457298877817084157075853040951125044828980172922276680835307874987576004475858451803980809003055823205730922593658838878806321948510794461702901031506552673858276428431858007691644514987995686686083147714318853156266864429171087049296158253334562348669216854389284025152926359973735220023539870837413331927877068991227421991538888312102118030570237592218576320083383650612040351403285983550925214878670000396444329446979437524194003147756170071650099717200692013820506653109882845178419600225343033879454390166862444355002132380418390298376759336832051102873672749684244127898245772294614266342999508141927491505428889928610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15980853325179373010761047032495862934802777744329599642781329892061692090450097611992056960297019270974107537159945882423035931408493372925315909575715812130648800813943243668878155955825122306563314039508968076495408278269620428903856171356561754412816634272750440337017740734137968452155891644142586913204855818664357958094690463315532922298792096572379770430906764672414810383210714780365429424820416697966946218316943758071785528262185424717695458333249536775768582613868944900045432847673800083983151980617990792528122899195941561519133419655634164215807178748959779688540115308121705287044761880519036477912916354765072277378231763538009044674252512240135400155619699706279298701256244696854445882617857743592419247749542127838259800018237005322314464384918875605842081474974752145076253356209859802803118730435018629582867602397560371741931987476067969116385011747882620673449453388598438030960196988281234947532078755218247910245470657564688152011545028666917669020479151338141803531386996167784225272650885022560442463980228562936669720868940568937262923800278678166472928948029240590115198520958348186145870534071213321369465499549607856319831317075707079771206670626331205137727079574100189822030787737873833000793380336913111395484265808932305232457603971712024505707636619727468397015222508798510949462408792925418205940018784071522357677491170763605487567787032058394363169437430257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2095139942474630652947026116964831252612302888025553828402815497730639059194238394388409439871474060032104240221682330251529665149211188245799991855043944637026577569163070423408135965767798889374255759490013926287189167613675090458372737973843195293845913127012887720473534993600336648628152800201873356287835895399321145127033691545357491351509572664679330454270075677963001744392079778203817891999829436406295770664482490812157486338084429975882350764775565594456983912539508472275280742527059228455630937481342463514812606270448886449251784720737489956233092990936583468654804462907696107008075378199130352960841585042896773432508651925080724835201800509895285769536123515320797109877768743253886187567463170965691195977244425868978864731946734369797749100594606368011309311370768571527172063850611299172053717226867472411624501499048643052234272536364290716068270910944906491503182548564523770357435890572546132366065604937859158774741876115025855395660820756949570084992489836411475047967790388942595902689432914459404931778039438882069895777941574532111752606462707302851070171253985388326021024504453210769782517039209203749197979996879684428691136287006247910968970560494800462688942321017057977596159030760349593127451199108031479090747688229189764646269133896011470250563452775842171173253935724924471208075704811748414271909073296767593035226965541604875402883971373294237898349169614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8960541588870863896255916332119839176713113789516860986566358320960580420837047488029728635554231074656957255860821888952065678892698763493857833007708436231281863110463455354842308763292894946073450762082569157094579348529324138398975479636878676472335976005413414054817288463683112090835986234752524341055506953365310981221300985942572584553701300948656290363208822582876262597840875723786606793331824090453063891906057133312997107406384532332094860655015251873209463972365464133443389279952186879661408127270559397656099443086232397813265214717255148110964054879937688762318256093646819341484352464498616581472469696602962959455413353800098814706747743964649439784869128778102609440372519200472489985928808097689002450612967786735100083782134321736580277051727096361673857116752456421651478516226165033756511349670405319000957795872676523648943551192289328610424264501551753827196074993580610854716777605403492521571979459768774122411187951098366463205883485612442831256582530288453863435164054982242116248047382164376043962951215844546753046066847614538455729234178409550027424591898049783119720608833135613611031067922538325191636936058593162624236280306344860885752622743212863628611613290973107279558253403401846873473487715462081342282060059040632140750332439051545542395646197906383660594283967898677624821911193087060010519723552539072349007638861780746542312422076785161533321398164017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33417275770314734073164222295327559985381250134999420736812023114249587244033885049601364565504469070748737195401670867896187148899183600882173416342197089020629791074060170966990167758646232566150253133774944127794211946058478791653291906506583837769072367486313674663024686767092396832027267530082313669994650955698573654688935595222065007820102953926790577237322799028406414393012534286415495726444743623308072334280057412206622549465571292007562608697943786836627795232493843363532806159684668490575200645746394389346257708993704210029562741688103935183655772389022704821959903732015175412775982188159792794426308009641859782181054747117863210522707614819381119489041365741221840379455306626399408283618984178825374924935533323768540564634096179756826425459093141295332882394511004002611072821427831628070963650633337784421839849137539703643181244322377725085955427882621647130626485515725164733089708718016463732052707690657790246755165138148119889280365718069517867407732303735380782794366452469426186793031238832200553057917440277611247931352715839042027004007813303882153522271547988392719003076319404029708270963851900081985786729233685253984166046383805917698039674152563744307895700183233093232584348963356952286086164853058526766307073410574603862671746268547805009307419945289758237878455180054601679919654892956446123740430416397535270941155982382005987253357540302382532417381461396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17349005595385694733824769129027935637446322419234863158030482146501300450065777817425915277470551595483773393091335825548233973671455863522542302401830306542894505850959384648693952905401440250958888949631684964987794292578609235726008771051999853065898446289124758060669200668689224970962041072041705948639623596247392145181335076203349343326971373333725995768029515601682131532365473295061173036622142523374906345927580119338047255642845189413582834886364824532161508540588833169313284413034256348563821196828718665254601501220841037531848392479861394893783246028546072805592699250664310744210012826880083221513752137523962549661039101020253248253978814931196895944559598793910628573272077188216374719673097077354697456947785816573114786015652687610190147103355612820822443855576335632742230378517322058592199732683708521619196672650477611656333263410622432901534522623550136794016449582923796975470297895581266010226188958704336451781343202683136593401847094289232822739192901832277029341966657243840199940441553617739610245289989649575165344928850135489019147172069881894756077616266601273033922867884756209701094396475856527958187928877431674234555157457849398664020511786103804758101885065951967114830906105453619169091839245491742777797466896743128918219044030743342920393892703666874726653361064871642345683978419386445882729193099225846899877903959109765926846550478792595351333318502213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2751926323837084762564931424552606659752155587496263558996247929381569588302651967846150958352334188946930842295019212035583371905887668755428032367675177988867766499534858299901169397243707708490360072614577866273194641298270576649814066749521943873097762318604675043968388774233913906735558471275683433287681011717945301772589511370006318226081237197101951908130880077846193744369658575947509412605719800143277021053064071045262217427626633667699960943104124896165087905161784190242905921951439626059777917790102711418028195485996330132866863270855509878751976529762527269113438150475658287801395238117747858945525770861028601597295349274987277821009663058817543870071039724997530331034534214100074157822135047796316422783848878986387640900291101087498910127924206698643993878681867478871020266549597548571274098965131134018482728325379186809500994642552190225484774075477312236382397650142146859793327788837538251292620812792159900135690280736852406406419303090833702196433532553121548796298790381772779788058943208820708137061291298395791902504606653763469480469045678586487274642080653279157316018220124212484728400175301321946690327298979398002440939157931059627847341885672831702096404361083387830667449166890762806867191428387778348229454923024664178880797650906418293029673304518931532206182000529907513524256406798167880811005826573375841449055200005409224433186883621436263584660351043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16923630979617078608369141226532175783948700145118511858218198152643214496965654293525772929312829113710109092769134552249469588575439925518696398625824908067122610509278660778132427473170963849693564312559559631424059336371281512204966482731732438825305890074895329747698942838266037775159536893192992538845971195984558485815207868110052950434772610398389593349712056335841107042758263405178706946489276836835131254004579410415849287937969682089157325494984536668910882445072967553792616378814975384102120820639752997015705021975647219313180789840028894071692449600175473019584234049527445297500635139232892550156610537337628466824268122171878780129050374360041792323085168656569298385734399006180475569990315041011729837503535818606220335410726335413204994418473072876201395338667338969172642536900383520051922474085045542940023795448262309529207823935265671571621191664923962872923336034906973937778853959092091324777001908502637229041764410822219940077775387545411056787555322256231438063173616589046985007680663629866599476720952481089332557255373761546678834362257313956988916297946431909324258465155986100941499840614140871960851301218871555408831706968938321458466706418306925623353590809352974270098532826900552714761921251095962275074221483918128751215185707671727956269031619954212548793011220080393409926438510286010541826875128288856527488614254693925370676530576007556820627687147382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4170261476429277189696584568815556800410399404012534917491704819076308148686424182567233832082316219089662313419707117627682465650014743871754845158043702080311268275714487171257586931396058262863001582767063017676054317492827113185891351941248844630381754754827904723027663944642530094509843239665604029321023373165718875238410490264830794416310283705826641840643991005345636368530100000755625488220728318323042270492735654733198092829441988233425486624364153018920604022611882531633385527511824881484497857243070127439639345676493241522135916633760312485677087053571562884083987984569299788610751382251807812294821301308318740892695402356350552360210321454725702216339660575554527401904233808616509096864470555591247837131938847532310254539165717844787926067058820322752737083599047917036854015677190789578623808646692378757527671832924388024503955586445691777726394040789709579969476771592912590512791434823832439039320659368102904397696796200607461896807059657498260338815553501423804669173701057251432384852344464924551614975330147505666737188661757831006307682021602637623409127308981893785394179501784678183310235861048907224807645371498064138517459469859470080161606912730467241783619910061136901924742922640354173589261914206009772083152420799258061193480712721573065794092749044994873997801103260160091734225549981498917035955493153893588705430589992336725086720341073821966700826167714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2702080937614901212560691433898270640607646527503243428545103302820337177153885127358437092321170938577702477579687965944606939618776651320103615238955117846211137581489237871350641318924694467966765759650031003988500247848265390072526447987306606575539312644445405865542053716164317288641471762736833524420444115226702939748408421490258081643250324977319332855552784216528766842605313629189382881362185009167016109928547599752826998453543411794346118700151786013066071332094396634316507693181047416428691094304953103896438106168604346558879110018041362607176876758753386134317466109359988801616606175729716392374002622422769650008876809724928576718154752736446114085934202666209121053184495437090379907811757143847764159096438291768675857651378756742253274747539848775031549320478926891797088399019657487247440148271006682395491767378183256297403474775129158240934116371686495714898918178443114139915494514409422410163114355459128109952649442537431392978891574666548455630152909113847603537248603620219975029002982493809614494182208910703681622177442830038623941142929272620555513225421498282921246817346892014581016429703980080228411518162742211614700094426431175648827056928191822889216912542858792967534982952666859924709507394731873574870910934718080672532237578468455268795373082281169257973492004273082731846424854926405190934858299019228353333453744474524508622397019257343263380898671329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9351536596858979252035168875830691907811114023645404875094320147639430651110956434113654827320749750560833452829852985068578784499916930716949071645647861801043943005056497654030457382505083067794023233750975922727486218608108293139784478254594186926712370784025196225540800135541626513297179594189839796996536524515389103492310130307499043066233747299166883878782658872373582402355981451212701876701590419817589768432660023971334444729323732678386644642271123888146056319036670977051997218485228423819664694282727285184828444677911162478812904598200261663608725975733741704238195074811473966112796367194367710170513911207443613362417460314605039601801969719681432150647120399704819228265317392784778115222625495163674467030139890792305731375503631957603519295576340714170583956151656280876722658870919819073193965870942943583650463416012905950857082489462427966004238272025254858673415292959366374043831904659707373415967171956346107186522074725847297694146595046864711886030748485412005702870725894295797167991519744515909475645956397565149274120307483530166034454032929906523830924905123731367686175564382499467520231420201835541915586109516703633115316225844277116643095828987762022674287967722001936940875793676229548406830202193975615660520276485211325040827946985841745072352730157710724230688422737273896093478540161832803310408484312389463785207757168722620770047018780179637546822413221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22470236454755780313565329391110697464087788385458890513952161168237718799497110182472330423511515831028652900494827042378654710841057105848530571162797867260684467383259427881867785447166011962112361942684591442457698159272329692468061590295763795125352711580090971460544669961250795307876184985151959273109334735050939400305687955474536454438014905481103090754970744937121560278660620988216183283734004596771501295706483209502607257199013654518555506750241146433887976797984684050403330391976465023485092355353477817437635517337395810356191632318901281600445568167164630873153905982183087016524439396973192782759309725445435057840720184931744059881715595785380717434967250590357228921749326279897565916683883289857676876300316519216455911471579541309225111345819112707650948541867767658827803181567255165442861182149658120491537489129755126096184087663294001468828813516666187088510402855551595876174073254638275423752616124329709700155223411900001743141469299600736880795840510641041388275393679849192642260218463034318646565632020789436160467756707765450257768554063209752151955892408963514665500496439353809207275717230600185927600465368413386909584871868680794608830271982436641362189881852820508088895921398910943533665248243719381829915024795369399702494164049280256784403387520068614536763715802041725493098905959432914885207788596542754177346672301464059694851522930520742912888745200693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16579925618568777924735018621525677012765839860303008137378059986946064060490161196519985754247330852284324711681029818786601525060032748645141249519821571054519532347301170538473257854552567761165247593260391109221999748867608697634480072519945392404114525425071541967639785840538560343030220318513317262333456306254123243842326592245284142499964928014503223394089096380118313470456527863540412816269257388937890971176957791139471710443594214831883325990080928697068686607219531474717830907974276704851527058045514046398911580034538323793103881118528344706182261398677831744909016193933720118034593587952425879976149043157958624788610819097833609835011788216051595152974678003246589373275759187698656875232972963840865416402501886901564868359926349370311821649859440237949488481700999027808569122790737851451637802652998128683562058812116420938075343456937624716640048594963209170199997187956635857396853526069089251657448388096572115049443122441647579486515278909514418964179626489495346105517689069956283410845536699816282813625787443362034272794270920078679217347898519919261505559285111005728219324882907761672799975212597100779293850014092408460213824943788295934807502888010228263460410093970376427933758038982620917564231106538398469933141594290666943732558508510552580100419693836848206222843980202105307987855734776233089836986759762553086475040443022109877641911703822770575444996488610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8362185112801172690101925593527938554091262838217627739084461796707660532566939028289007655513068475073650782145580288332312125274311062886993907713226691579998979783567448878479368246679305788633063980134867919137127124229032899742000945564941749406678203387091535755017671017651411902113612034734005984574549538610978629848385096801126561820663774240233686903833018717578402302420652749987445504603449044012683984425330448017507787787496146024594392955193453988483237223148932226577090946346470313181230064186844196443351888767661049099508848848072271338915774912343208676782674021775158299735238698964321011227741228570807134432365163105474393277859263292782738716502321892040590289110505687864483480036035439029553568546532913577109552648505874050067883263905128815049114476985704716861586649803310083363221511141512348427584411586875541075589496572719989831098607610157055363264980910473969079101211619011370199501696695934144655731078178699553082238825957396844895248757942690127534258416584102524075097994862289986885945491750414790183030181208873386393204129520817541882291962172421661236039990477582237408795754964540326761850697118610241442272640508576265719891577633446289524637711628719934392930695431305087467292673989727949650313591188521003777623964133057758232284172846011700909207541919018002874741166401374941867554046681223347692318590169628206412854085404258077672277082948261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36046302503776507727847534243566182889955905968137276842570390522809719611906487091983959575241026910105030949645952622783275562842015921562543341689288881782854504902664057381482865954933411695250047880061931696894689199035882600235756524914045409210208864685008777559867872066815192758331998778584446192048270122845162394275382767120452082612365093711124871536816503067541689946179689487107076753719246094845071436735052011488065490168286260908630611808061491030676183760328080626890470537694535376412381351134928946650841684542807057195188632884845139194194528458648902111471706108373570734929467237040907380956408530398355396050047199565269154986272179391913105837203419343192073866731766466180736710190449919524442511527663214728101108266669786053626193485752989687445477193706817077425642573634667637919105240174765102534015696243586673841340443355711796626978609538275108853697588744458784519368977043749444985958089104894244163076177792210162378750024977501634541656545394192858721679774136155950215170268585474793647317608053152093059958840679623863534273634046592347837451254440624080781597172315713136321416650470718329611273268115702366628258378974983852395112291672278676871556470930535748700719674297975785194949514920728215127327384577353650686862636022890526655314742518820654837204601984128232866992971262144872197157452897314853227805429417233210076737723812776317411858956559569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3022554618166649716810731988778773930414639448483123550493111347126193340307436266762255674432046846890471238770784447333205285425319229060929681932113167790437984328770558918044408276851969858812502462863098261399125719897642410991367761658960502542551981287276184818544537904424606079937693461516356217160488662965363251766828159167638917077906803212930435959275633471419147361706231363130660084160644444172632762307310786793451812179817994143408603660676117102560834284662216730199510641229373134843370525960423857558102468176499963887613835785180299930322692892965112066239392210016061112774487539491488210658169249756172336689322415035184559785631976740831881382164082235844954373430481189231017375932666471579026977463779318950440788145576272402125818636788826464995306605669114141311790859626690923967430471975237792703238864851021385539140787359683299033253912202980527681194854936520404885775635195803250639273224981492717184496548515734989387114258719863030583208884420822805180273959494021172485166032075973276181771155804073423897530140130642968084249011056899040675850681648773460890857606983180397414745708211054757560439472979788367853003659545623098809847893447641239559167020679371346762299865304482637831651651790133349870369403003478083109027960228609378293835195339252262894161287852278326728128182861875239477454140432760926724326693093279884306808875710843155141083940936494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3993389839507746189290173521398055690319287302539113631092950056202808359321100501854247341970144946437425771147888632562696517730345850174436413125061629449072193798961317490815242428447771291814996138550078878494629797024822642104245519204374524435035438906946987654679920263527247544172862578031202502272142468248743492993995730483878354455469192923815177004518379431774594726894690882902418574537067018348382654803465541457121650552306628082906936159531582564996866956657676688181319125255427403675204521429788065238045044415945512628413375334181612083369325878176461907797368142837197897351543334059790191615207332745917661170924248531418227147672944570045568037018947848902650585647138634023761059181689633300659373102316752923622031025607553591266702550935405708840088862487703613380526341434759493389994095086537812789794205163587453436200506082688318773291969760941443943691786390711280356128421010704052233177037623645960119106157429424414884099806867555783383568427569411858153369309036187910771572470358218835157007200521697175853921332480141186257751809354972922191674967062317257485153635030360214799185470862638721080818973810610953207399074937250261235326972702539516001837854203306611697133415470145587696040895777815176709533563175160954685714693833692263871716723601582709698691789153537062154907012290637015152291696086303145422674810512287889372012203420919783460255486479061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35507687840901827310503144860902086747525762027486425117340325441119408647565916096636595182726879516594288121412820777950107829357824960322933793421282897851176784968241893470436110472991677453485825388498758004148595823146145877335004416631718225971325237188824386626245884439629541454583108360395240298003327470134536294401424704792589243740816207863758239409911399177494909102076752337850275447729858305400649078447815715840849965782506623779599289130532209582727591085577901269939574106467857342474038258056251696401992699452145845288749356988375359817753204256724501005039650845815688264753992731321324644762563809784702349452979283356080978473140366368491768922485890145996706944561638490604009163124823716381704073581068670703476457340728397607194331954063469299559941685148360169251071502188282493520742819279594776047184666127097848563124310696443241161139130038850999083956215362383408381610556675874804143800432753584061191754463055398428861268619780378588203877972665978147785856460493086086400793119628775290385163340390903465740749431777158522652996788222300485092714082968519242615161706159600825172090019675013703819778004764856389988113770627418401125336908282582276382614457851520172127992095096910454158045477342965553435812237647409262568448246657444651678384172414714045877060041024223447538619801981273139855763932268827571618819469450329192321415059218649463757050552832667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29837866379286438837103078727813902986835129233948012564950994746145493160285108703855336637675867057655095921277516782152438095866836055563473163507472322455540519365701446090758021526098198607933865220325045047928472361749805267160012420408097458517553439071935781713859718838836824714111653791972771319061683915787108302615020455155426536997035727577362037661648330653527644139347499729025014698232463598011339518700092219174252935297000118761021861543420008190606797603765804232379131047553852856217369521020964628738915253163515130028812184200036828024027928921841575751304752239645683068550820932279347474653129628356094176379623256507059663982593948855773055063451882209456636812537574360703231342846452939700105379983544561501749599598173837662530375984960549019621574393222910115560007949494527736406130273630738015875913863986864371422742674448161216315585884023901440283988163096716777517195097134548559644432290264668027224531954902503786517626115181530429444161736180814306912514638099044505204452918172374316948669730431512870577557831535532761173647611317464168952833756403770583352570219792509082878213882017532743300580176860413779500574470009332754926971220160792805747147546803799108276859441718667993408364157026281038574029232141498777675931719551192018352034288590993898814744932916990470200679992104203740833652474258381119564021068410692771896565765968772135195624288881798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6622529879169491281297190359875413317177511019331594966970837512509791257655897024442536800625462105084022992176444185265271650605566556926906467816402800571819276083138948790419866309230192109837092385558929109972931222052456453396395606445660178870493710921158096695604471629862239080848196596342680402885066480913627589629934329166676212273567231014193058179972927828716473426071343452275144614811112767277483554080015380848876772235434125882044263037441648632541235412812745129365524537499750795491297008799138090455383475897267753700103436697482735148351523965080631673104719509285222469826914439869186543575251515738814889890037672928615433108439309625994734400138432909480755751275506451638225078292695688804806042167908397471058658555821793291639216414691309228861928101989883721953600453961809624929172734082358213793823599492639200761162754675643907411434651112209393815897263063873837100693398489689725916602561171743907781993713401950208881504700690393065969682445722357443694626531357621654220868428817956309608269419383499961524025369731147027431888060050972380564422032112338214023858615193159068160694025620019445448980489982629917965648101010465298080512569632207364653467745136386744053225597965309372110437391918212760544509976368412845350655683225494372671225659317203135129791528489083367277164298691808543783876122303693418863408591021602614789177520925663077339598729772032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23937585155990319640376053056532462009456767460523969196347218473183469972139135852944042130033035285662700520922869475833382537273244560784688288872694070536205597357961839110813966871367843083851116233742439281826160429614551091814663481035141746214033037266694722613524007359438064151797815086873042491508031948040227076352668905006663969555995296964465307513489113824045507944359922951054210513304990441911727301908323445700093172918264770230699193100394732611374579898882569056489864266056652088960019659933562375158698845694770575953572610721387207769078082924977214316499263898467303000877840548823378218878043801760896638215617447114807494066663191046928163776918783960650745841799762755156643829159808022482977763441806313660183743194136256754467384254755568775205656711850372446001366915636390184753191441005491966362110211173322569810815537229444097498880465594068645171657256293483021258721083419199530454577770877680196411581889295317708809226641228383626028870528931550242893855553661009844407330816646180224172916088337401469174656285764165621157801782739891874334227510825499220048178938003222453023292595763439079823233542902076909099525173815019002867945552094939587660361969289268960195056147616116015176795552215025247943250187869568038033486171041042009062640639571838864036135103296625711361061713445754126809966092525957724053173803786065811631016855374827213612750559438315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3584396471269773714419752605376101999623842154508963206803303956217727556451635945738283381943625664265770163894745083598728058312916976097185337957500060879063313105964809110364071151657591996036819871530491056695463839258764227782348676688064777522301207528234186253889273594673987825876892700386822678461677893211015391509835294906368947864201488451262497152486785187618273950565739261911534145192829775760107981192097957865620457352103349103120652862663752108546022203477000288682956525966203195390557325850423060234512658498323474062022888213914643079329570549545828760385846305310241641444498476696231683986952265182486725618063901126783933619522431576748127769608204924914727271179095647911520382601884099143572503272873996559838276525931166081011478024483655231555807760702826731263580186704972205242575493096113144680717466736562042755872603557713009089591730837431954875290216591398133407019853326585487420593467197837706579184948401216425412165074707923345174633037582692087555958477667672451710531837398778690172704799645138890431408692134618105268621846367182541991089576459751609315178089777831838452649689256036125766044309474941892589382999496351140754491081314284273714567576364501334732419359083764759622464505182595058700129758705273001618505382340758111663278661696637176206846293735905342717846484609367651885035574525104388455528544908979800346408758343800762513940983739421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4235095976437572413864514575612347329691056885739303137739042701655180181783649448675640207046378557523621596272373569500409009201523838566611368611311705014957771933646335161211520739034821136719296008101455597908371058347061857268971525957157288474513787461906077698023928568775222291783355165627819778036235815043466656561490323724541059209617771178753272864289085536353099071763392616811653615697230332570840499643971260858194700876750642040792234538503145996696990917719533840979660425984490968527165056390843993714381225829718471313888161588225788120329890709538199606502607455559119737944530612651885925504609276903522845277101898606208722337115302620626511198641832110065753506287053901620220938622687168977289116532672108858996218620357903906269972433745244868243110100630821543129637741540441442857705829867485492653065979285865391872821482756224001499361420179227637377742695199709252963486178496110084645670706095296771934037777853523098383496220904479687013751429677184165380484944941603702051319312760977518917324338526316352441830252127729977535433978588386258259050772400860182068298154154881732297087926998021753287676074077637642144659528977253111824662032834010168536591495175531740934002361180192884073424192736930426288142697456042078494258155365179811928702616985004127486247961965285841535331474739372262596584020503682548039523637723101318485815919768252583725069150397316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26777504390105386853812025764873936081703756257559835019393291013802030136148351647886528696303664961355130087513683748703622773611480849175640059905394516990835690610076361732201270450295883739493551398895846160777379406522361305659398376605330758915271222896299312600614117947856957405427752581230856790442417518065124128509413474394998199987117887485216853801065812233661690594057710683282032411388274363639330586257362563144779240097133647186995986098595288064621992971476042814085633208136710729179971787450920986230519098673224883465070467231997966462677369577919350244540941089702413947224420379626416609724207463650768274571028491950173835342872251401116288199420941297818721639259628594558711584361981669717117589396093377495403918076596476670022083181951021939902103027561970264674113438632744772455739260079896482649130794109223902507350711020620846307743157401965162913700534263950276704057438996036933052640192927144860856671360389243618494485497150518304756663965783079316815744359964035299486094628489761104213940110780476626760053357642236644665476623882083983792303090886266385769262396009010317488379417856674361774084274602528841776906464216338653851984902921500482087457347118002595675550381553518259871242746212721406796489237391269367609603351696894323387723481536870509556945655703645171514082795879114088229793088441437627166371990366790621413512390319685676545224864280715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34698567935892279332558126096663364525871483657177375290175691627579816915853376924707887387639249450442516423500775613073751414145636757438203600949054373291160262836816886496836953480772959626039798947474630097972817465305906988634965438108523247017680257630820740543563433615599268725981913952666689700947025016303558271281575905219854035367119685144590441081360547200514588680468337622672261265044243598399308080006469156357341673860348419781255622537368456947093966349997232063931000059149745428079118658427006518410911521929163118127344140916896019451322141351812191878647118316396111629989720679541484380836678275915322712341487045609181322119775570764033819949325323770947382255205450609317742127926881908519826293562725604065597871837015484953864073763337934692939474076267588592232958683117606866424858358846309629648593448938862329513151909125726724396830177232728007819051404460848287012111210747228896801715961001872547459189870592983496120434984173110262948324544722793953442670425824403521313557204152352899090813748353091531253056631903486323867496124578853725132860945362031586805127476312828952235441166769186647514616309280735896248872565868978716174635406419253162021208851803493611650109272555722220964329404649638849849413569115454845475193540944361863896848346376315880894488832595793465388708082173976784876331507828599795827901215185100658819622293357140793357542824057801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5395239718585143163274926101748947195369647284755901225202180882450716213770155613209594030384049207143507285720393471455286704421419233883957990428850509517273067949170954698932391704605357561180581656908214855794692825403815721981836126797472000917957006765274733531735304743291842115010383671081104789485882954990583001610212555230091217484177473112414960846878606345408142087381339334355786136937972386400891119527879350971847886720062715427344437021464345893119544813565195297102562135119110684499022842715582650882882229448674292456317403207891369807047196551405575849325327474040643367939646414966941311684205693491069239036607057378516617563182687354070659691495844027643697092452230725191504730247088883482152896640122700591924594154253268479792037592819657171633688475363923897556764284960844257845694345514614995844833724222514135667504778574065691400158742524969737342163189212418482763556515252531377253614580689963095382636377135643589168870491721354556937743445369717059344168013421856744651002993438448082018855215279580331866354063357855855041027016694971066734904407498342795048064465323894816372081900013821325221109062704897314020453930805652162686683842429005712950678078774305578965652243035785927243782858704267846409806230426338926680530359051797583068672696169120403305181676139148141337103212524067273494264776045932981545472368650638072642794517323466877013665593067303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65161062595924833811894492542348555393921158032077116152562043163222996680368923099465909601446160703295408792971469164854764098650250417884094212702964118703563522219043040630495497425604949157849746966898514511193340264468708319672551033470733047469619433613473034311917778502709272635774942125869307244077750226591285125466686109619057363859527191506631232339650860714202192882477097621912746424009244403936361486435143206926516482103119579478720583998486499767021095101738779098768129890162119900081979150548495599845175035528923565301937265995030943699502495426310967186136473925111895416077699446901008174966208519712162112308735411105307014807436430160189131308074783631390439225497789640111004981718053224422485377615997452154111987442889268301399831602044692804258810057227849875009952493499557630020717686921558115625034205206726989386581585688511417091930053188703168846681558242121031733901902423485688306544990910724613065697368348795735461229897706632385363297700318194382968308555956386295433885821997177056899801652564256006025196656648845139171263053148930447942257440921653264403946792268911117853521662887822323433857019374210848590367243002808936508245988983212337337041120708631285889419775666919543861690103532629757380942885175858594177233220123135145310943777918774086848368720704179806234828622392743155091340398464493719242429164294646710788117304323372749668183823074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26905538073585628107280121907056032097249437039077890455305051771551268044077490699182737709599090720334652113504732811060231380489135250345651367727164594965849610864578069300536361451662082521637544216307577438858353433223458019840306637496332102681006583194937648464118059061756193262199010092145737313530215938315877825112950515165673708097944341852481976383765228994939626080864974297003260059883676387497812162990984725436702944103498353693069658080421587762886189044915701480242328348981162033688435601729774794309354304433561096318707259483189636469879165228309850551045705467827228324203696420448661431037935138718183644108466425903125498257373122278189309185298493252705272944233242668054954300479589983398862999833081595515326765482085195895381705068705249883413374623457239447967528885784235456036740107477528671787421900165832368567429533020650829585166409062622487488186363586558148952905808109097321284398715922930413631003732054580517890969869491524366095423828641507459081959345661549863227293077388844283764416570366204069543842332017128510875876536296820555778310680146378518221895688166219962027508869869488085323686371857644213286546724335402044414760178083370253659875626833119854209234202808916921314956895211375606281585367070709274285358660421716701899838541624230240161178851286566117523037918957433992600646229333619905999884460992663023291770582989501723749052701498421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27356323045913282508501264872675081245914904496004328801481520751076656789566220051062967140693185242369318119976735313402845505746704352121141592350626829979449603715723350968266756968785206202895311057434073871251091834320386884710582651064839802801183228263899732539942610578657497235684732008038077834312539757677366560556844776190989056538783503780344186158830337320773577966855733992019398951173242226493275986460797671829626788034516676041047168684194442871885563102402700039150238009240069651462039453471354733004273537129554532037536079037391736546835345095052165769586487006418404084583011027068561208527250005652476122834851118987498533799714732350239875458981850151583229549004778241033844355607115316075872974453129244429197619454532294304093620101702186413822642060659334052762261186985186341502548219706532023668302866844416142168646948220328190311515829865666267511932266532965694622832106571455913554312183508484518901394286632793522888261857215884037906634070926336461835268435878983354140176997071075512087972522021460915718297330407612180541743379463887816890486444668569130523324751923115004690519420331632591666171779660645294556670258023398452915117430283559184671409833657381286469717510102945697778395782740708709981898018435854120052220574650482529211466314261331295132285851025606236874222492531007963170901817733204200338640247159120117944797977328156481226165894310232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18206115591907821438573572429395218872367449176215518668012606003050246346886234134247737331419163623212631966506805456995473858442755757695458142456102711941246550263260591682903526258790585758625491062794828897850022956322179061860684269130211676886933834138205912592835833673869277038168666559871038736690702086129847862992168552253471061704449230390509322687161848435170323469610729595396010800498280221856547667916817356629505013733347635041726205222967573688002522230440866566957137348216723667648709078672479222291594189922857315984074477317025343009099685712110779421813330567970748634425481674204777212116487755221180273834848032162684793548746595225516435205916318228314527713132196589393280053784664041380715906534964906831005006371467748711131094404721493596908349390201839685804021666203843994561029191597095051302888151118199065424681885755500004430348805866129529404549569072148203005725231338020715453581819704243294935926731129170150315667122009342309387896877350001276093394025725957653011102070254440588878833297382152019274593266706846669472983330720747641635899261535775503996325469725800237575279869962955800023009550609567887312522498502926904030333796902870589717018815811092795252717645408200095314592574580815902271079076159946185106469577027100023301637446691295059420810863491016390065047864879566307540683554012241895438864460137457917347188757657599606968905760504023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28676285932567709039527302771115969480258799483879099814926329353826568924948336212850927556852513680234657627463600373671030703128428298669387370888962684992740333406126390559503692763290379902132876787089600987976135443703535653504986653229636278008920669596778541887226283880247036822618351891489652479979208171602275192410238557448670189123504574675816597763146439273701259493980026160847367726528178553642229843749369798415341666214691864547977766678661376128587779142237644777980197927138733305502397103058346997137544165186427921962925395263821800170720037468212056688158737825378674380113198028004230959476661572938300311033881981854356990319993780869548950679677716996463808950453816392776732413445994174144033524842132237397179312619022858047810910849721827769523800916392641287010344822202952898794808435008697666592862550295294770966436694409353432419571250358381330966611239842175402374752632983125389893429393183009842644590977813306986272453158072166328820943527290530863542771636530113360240416513465977007880145878763791018477014645604998036739981922736922244500610651373515923261537285792038756671568916319006485378195900363299834746660642776943944172414692902542874543263980853582852082628633396629338532456130914167686269884694391689247223477900740953762993981528644558940498147295109799859368880696895608977881214983171592092970313792211845777280591932826425058706365214952544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[316709364288128827508343840280654470732467866111875763459015981750976248141013743534320381174682635042199597501029048498869722693874368176860504146606949103017632309437829807419014069712159139296795759421135226304782575139730433202467615208872382696642436057370813046016354961418596428558755308335548210454621148112009007976474612078346776902202635412002112979406497122456559124956840911241834123891741440899191011050620331117492052735737662668258738792437945321988048843608150082215672105705200301831119499065066431983983800134407934998736814449453216599244194663309690373190414423566460225324843093636449868139547971278698130560521770980543133753122442613692767897423577518360018885831386083643536105460719980412741661940645847283958351082021467302731719263842666627234726495349810044550592807184367004810400073108299389865957162888042705989698338900384516923508201858574603303506016160710814720164849379830437265296237886433078160549219442173720207126818664242208362440340295903361875819994723815522746601933828043526101314228334296975493477250592144841190729696752702996293971367796737172647483095062904344668346412749585027109848760797466788088146922812353018934688765642998880412364025876787751715049333359463504446251066319606518373106929174662682930315758598413768117494820589111446207936554435299892461656443770805443111767646829138100155400526882680987441035227204907222129916751838809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18237035944128057712994163783224320977055022301619600137008067329314865436811735788648172420202847168868802342060138675598822858746453384610642192999285147071126281641040539353021364629035999846329051880600334881219418361408169131598300718172946579986229867008442703402800994486708341902758378086268432853676347116902287151069087996698574876163624746053849451260768360378920610385759767347655925493641883312702809313995698329512306271130748328576881799691508774447053262463936073278729397742584502493331029326267708135404400743007575521305359592179558590325349608822177226097031271607959834114560843904403452127488152525088906683471261478969278376155882520671322469266859062391221951895043158819787785815807767648732147369859402186448073502781883764298158529197395670105485863274543858405070288254403514109936877340570935205474546453218658215296433798726443110184356664288356636395440613308423735573116672465717557482000855614638098527738974663918027635441023605003648823300958035464367040415501216339015809796434793641376720473110923260457820161080545167755695509080802147685642485925016698923000613627694804711517207155721525974297727469375431884976455213594814928232676475205626366284174231955497730952130492081876547939167645703588049658191569659200867094628294939836055404276086721118423499244838277795918176229713009375929836673047862771281491258588263630381632682719008287365566312577169910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13680393666977408335480939430050187511401289620479001321221991103868561174485191025563196449648778122748322051692506246270772461544519833039790694284355638967976654466906742301098224111317877963429368198505049391940450764402226337805699149822286009809961359813345970134757433274125285071354940751664903973199453904228734991621332158055195709069463962935327317328713009382693007691119822005748522054873709232230601063966206952998668730686670801623793308594643065714485857086849991957674892613188877952961297537350864174185469819926203980498386523427753599765851014662517545853441191975399570387820416151896444625546570078435291795905591001511039031762177050032617888977983669527608860268321093371593649721224142684172640795136080252624235355696108962703329550034273533057344864006339016005114590040731900824547872829172986010826323271334797764298589668546643882264166252022124124894909545862988689716039289857686535192943013427310464368205651450669237287214778131894930158732556656805485379613780770524440640127216864727020277562877383680736410841895447179223163856968003612984526635708246106607942539276344929890182151355047213472158307478338914129427278569059459954125022016104969127383215547066630974174554265752262545962596939141445222567661655485721048710441083367349486779041356016799795899618359246565158718737223924467904858096365471963043253690109663446795424324742912711234137982179683004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8236863753460298318165706102807826436212964307936682496081267625982375154556193016009159048964714177319082761649049456049828996370600656518031747889100034043047604184489114286712103610046297908734058403165114394142746241629193149288284442670556604640994221695804281284680851731819006531301365453813976245690868831647155292931013016511521104715176709985404980592647876280572603791337765164142167633973356926191686907271918757082386472160675382635138180825875962672298251844411195594326917203816128588190862742729998520378167591896656796684412177336881018123554856145360991714455220431846710954927576572125099996422863605287033412774285187690254497624444265423295138154468350758062064230571861161168463613299794785502821864023375076721272317059539696104738624028021630492629503598072817880908392722521461077248693447047650077271732691185456409649729507374824854759287905878757131080625346831825750177164380483928115651487486206574759169145274476843230242146020606006486582491910033537534419538062671653003717030038680783119291995989118607250456980136614032149237133211288990650227343657053180224271483886714544718008817949984761297753189554372710935133211107287965540349262276232823728806248429006000113738917930454223986184840631767714302135252386283255911683046347744924882745120505742212428328282356108442983716107643617871324803469869313443111778740997622835370538553975334645380850802674997551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20989518304041239425026016369937787458957741462037888621240956826185215814472280763073510522282799399483706394954407186024710535462009548277119821628525125313846042290093969984488244207248803594080239477663867063124037530395872800512216442353047253570644517153071141955814895616401017880045067455017146714311355397199503960559724573510425566503938557947576289692963954494910019509251381028147140197188475737790707116716925009547564338832334977390306005333640678123330999554102039634162899531359249182021995923139609730989154948872403875893868379986111461990157711141238455448456834074905783616573148372952607642933242152768515111841756074945884271859997023794653470454941065983584747351906503980488639798755110373306293621966602583462515006828752881812932935768250300550870430389416465305186540851720414548673494522937417070905529131339016734262468072504873018883989140724007676270636762395311921267368141545414686996509667785239444039584051118760347211668056815657919246198368692216386073731322743473712036730273274783089231877364676856144743475836478842446614595261144596709050387920934457846920334181705229595116872405385346907371732426863838761438300198935200955365475437235703317760545560466112352060841928740951829867824491005183822219610677144705189961324080851851398880749823499076184299677451389253783517221573871532043863173265477177084203469897859792007029051006853478245446765157003635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14972802755277581179993997816876458853820392369796545727315966650073399497678470910972476752833448982279200765558681285406450575507660402417257566193341318612217151489125899923303595539233512412921191663627553350829993177369112089353534916588016639084734658351201354624135296020235083286976498944720214805659340681439501981576701315832364452755182388334918791202435232447122239205459487805134375383304450793601295019977768263647981901348655486409403208684528812760223710136941094280571071986406680275511160576394313438333059869044650409039151402578009908418790167512062457111823550713882281365779626223994330592088817944148207531656125979542217256909933912584684140401034703838938042221494771318199006346433262490047164479550939393521969943105451145627052508319505602896825756383046265998166654376402155159664463565651365111526733684113434888628380633025372620304504076042467229223498542775524369940399519786324410910358624077222924175145952941277545102864578969747104062899104014454167227684075978351830354120379422838692795575427338945393894680868149454515521351140264395911747310460341202907968883561341224991580470710007360217941840339030891834033522963240774536165920533108792746239309383355664995524654189762262199084776375253445653605827324459481704159204633533310480303742078214169577858490109342063572260675418467540102938972600692446821914942777539863274208378528942344956731653719973698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11833028500278849172386794489120544142156183920751839193284847855727483941627474909774879069295247381813761777731913045343254878613708737887982091766686373139611139384878324218734135912173546902804974315516237703124282530589440430113922130142748322324972913740013893173816353980994727806139081425882876738864429657972480240846146323945416903077149546801392291832056417986984138334732363777978800014065399560382816714178026286435829774533828183777360308426349797763007588952140005229237264597915393124074052427679254291911551921411755234724818139530892424094103205096347335843473029054849568761411997126679709912464749770514013072539333799008106632152408503016269589371898042793767777002789209552031416441162106517336288760706143409360129875312417867610219967340458384822752233555586285147472567227021612364418731873477113807833183434812874007909676361194922128955305103183421157175299484699111427928017632358341290099245658848475619923097438237458300071820408236134866714948092917381328197539600740222816424213404892269490210326903626040066029606909157168108477457810323428857849643656496347075153268998821934520998132893316077167112685167126672212870352812298942030824674454729871015281570165054091207715844198451538136034955946395381967322984555576679065020338964315434695384006077217362964886746497509137873744040881806505232196773567162559204529126289069392880385848067086301050150167612356585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32301406975577930497649211667658781983904483013520677754461736170288486686061528797916216025642381025225301030861011798970520166908768678083571170879362938078658172347582525955778609153338985456085753651303658911734580533463697098836342518101231963050062583307506226444244549431297786937891953389035760214201305212030289784510446248363439134576703079666500246748590728240247426078735471739272729930597604195513493984540661903047746150057239092588985994829090851077697417955593511363874988730516749696137046326993324578547297474929666167076971343910387529317774870332293949333263766949558294068715252689166229148844761532546964445405433606959991381140684861940489681955877772691052692619310967630203292839453992712566972411532663505189581837520555761063451204463201692758690453343988652617476559835002356196470042000637723049680349501654667554392021554409258757293369806392018718103914273958471301418794164030643945690955726852111467667111910595182135850739695622290448746467456583149541933432230305446157158590804792862307571634965854596141836436473911548890618774639145332782874557593884000175260483826293461023892202795825854351842237022900249547494042252447592256665135060656503952150995757655116430353340568584233560473827854552929421419274628751303655864863857420495428009036357940745144587478341018512566541791273577533719204208454926606779459701813919116881995932562059987968050885907417727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[323107959822648076807001883656031134009315769137032462742773760386354045932451758942760532577979180985430261688696431088510575578380159422421463133876140235390137098597589234588464283881664574163733774083798739353123078335992584740447266495377408175319098860870849007075038619870225333448556859807589682648225707406690694307898857927611656176527597581123324118486509839195945415365002656631012233026996455674588723527590467308266964835430847271339315044033848001771649452777892222146356818832117552067349513082866750008131695829489313833230278352935244632762394380943074384432956191622487690380349825192818091347469686089390505404538431610177938302700585105018979071777974616876191662852613082666002739944719968087067339681331255396114372385427206647706340729885266833436449527438990951139643201371104745234989370208106202721183030630427232047248551848730815006371535293220005793448292325492123865631153890671277678893565217164811448653150709781900605670563265596240295095974797783583826744781100926816175887923585309927734559049083034003022012651781684075847462749048282476405301644770796796170058524284345815400511737413101265348581654796455892556163788063241784951624328681644409889603537298749485558842089812987770740890093841304742283315476754506053104344895046078736401216581211614225636810624238347391806694810142706150702699469756835264802932343395420851434221425124013337304116723423460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30610582266864339995656996884100028470938274804011006247260984144236246566141690858833297658245172875463764160197975836970795935030251574862169006433431943210333789130066403387888026496838943922273658727651601577754040598008015598202430592380340008456423496932751208476467254108786845445430697535474416991124187867013148998195382697145297551985172843170935641834020584569706124682313149791584945111514523726254621175915623458141137967378489416869610080053590838505064463350076411007544698790229997086243014011931034110045061531819068946313572594704078575179427851366833582745724129255035185883371385523641170340048048985168864264411351368274770958741844290692860407024709908226346273964947926992531516704901479702538883471424795046948397045997514581379425583870788690409664031047593518114079860314133719403647156442139579300461397750617503691289577235942473839061884496144201307008492829373898688336680756690734002917651788813188302510676263876774510966616128596615419991842259883880016460729349485486187507060766562162803797549444634621145529499762696324937737638266700996291985010651789629089770218872606998667755909162626673089023688175123126092723654213600718434707093435321619523854975880669574745256638956308067922491155551739649353708655893859226207496091053589132433906886852191561402698373226071300645153311932803693054280774447056364898594054488297651981117091042214836121073676254872789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28310455319918081812002875362536944256706849741321817696026240436634338776583866811766039069005311819883379139948627734418671702795931185988362207300285122337137640490166037731856972526887929446117375110571604515763549789254961995541132733767135246880042769428321990139353616199368808762505119835846672492711720168182673394766579020841551068841123502770713302394977534887946158260768720640203495141829555856850683638355863246521554487940000089784212938926479599826839652846876793596706197105222067095699998708981163623143110684718640307718306695734832370700365542778210833340355320608360909937831011813273259874282060995931271647559635730892896002759187748863841305998684709558846048725759907472997467633129346731300891506714503845657886052820763785645585131857002708096931197829697636396159700425691247681198810636532804527231672791583675242380649784912608862049857793601165716040032814564500762245205290851295645739203836838972408157471277549436191609122774245717886329827387813833296746399530443765120302389692843911010098074517811760614901575978525579323374328314288697038880441582708920399283491991517938805993381848466431548951668973141994694685999569184303702018559012224535458104790619561720027262876158483485448193114584893902901570036435008768959791491040276675056031654922073694115569778965923874679544351521766765982728635122289105934541262917440105914962999366915372949793943904786094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26404854179131176990896838270338480626173707157448019178458641271373221534872163664144127830027170229938068838324025830633002378961153687659946572098241992582329619686528309113611959305257611075257904933451608152926756208670670899404967473384440386712392048595297271630156438657421344615249449230099834833086708597842551612784791737679708308470981601600316229993973830634407598464503525748513585473598076389439285534524543494029705087398743268462659531362912553850988782035291663056731411222154573586375252090159807177376945975157868592035084621396602907382599894689836001744958472510248877311607451866622599452342905460325464274550574408287509237724378770609378549455973106473259993078906465362885527309954653910554875660912103357170707004065895424822711836136156612290229414396281954173539057382736832954661556116735047495759712225899162953987674094248214602658953288694596306623143757283328408674943149100924536599814057911919858181876166398538083746529681700930060914095599152427395172113895979756079217286402263822334183003460468690386065602023246762602184238170719997116450203200880847012783859675744640721193348808779000026196374059044635403915014960284402689435886175009267854779395880327501970113069038095435173880004978193482380454336385213355167813900688830079754635711391706196216587230654009609908540539397270780565865788175103910515605134722400588578740946507544600782764525769012334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8297420760391452345173618477742683318978132364569277599613764306280268087989060645529678950282835119509899274089480071909831195596342273864514862874937939160649801581729052419902730453305860767784502694177899553854224774833299224119239042487847731297390946451788356994843205517992535671080185783408560651580488622406329448968370369630271944379987237676706111245267594397040609817674813120298398985758285328275951764158687627712776406061442339976396596919679555957585164770355450128013554237720738281937959924167117630546077740876768780846376253948099179250947228318070373688357973171937773428283498873471184511280192669507897704351076305556734204784674821880828468062941710506832066288103214543591799562725241130862019337950115736321306142813529583109169207472368813048364214722654894926102343801479160016196324493447148544467835438339160777589183053165533636249026218573173736701930617607301136308287815687114951660397141269514781012086493576071984454997113187392442815983030347180137236522787414853233860408654163039888711771750879892963577450744913703332268412387055593923652340149931878948114079045858968796979011669020238780781752980628080715107345161583940025522658375194838917753538661627400026539106083871771015013476895480551714260262343249297232583442840352366849718571292441216180264507797105823843460356680742322823419103821084269709420636378398409353700628595882095083362891803469841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12498159321274872909291101418896825503256720438434851921994261007712369986868929094727851801603779678689868276554546951640657885277207024775420626852274197994210543079222271199244594458690679755363910041786207609566060034459940779086813936387772777893018479218015125813403037857319355706232472870565260028288502385101545266201380501898926695471735465023381172768052515873221080252980584952912370410767262211364618436885749705779354103103990038381532878553297170818369556642493492428816733706300051883072995913425436025556450668549077613666039989022317567372566709946018273126944272289093330014913863251569094621756050557376586463016863753032182729502910835523145935095555181191340279008230348127635229554441370604576226057674133696633748243309347927522375671617800765810132772754714316361477125339569088927682275067506452659494720803467875571280048107396855951822422312991876861731729316285784139816874083159499036292976565255835849165612078593463408419436499810984999311624067044936142769628153844392631363095587119648596281622360220373862821219183237214895335719251878714165119502346280356350115521823096259436676607167228607738252557960712875492421262232729212375868401403804581527466557948843954521748871019293282501641940254329413258062173517618833886011182718212639684118741580903783524678507884159095985998805239573519366913487707116173675307019140070763291330210772653477483248730414754553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31745601782179197496918975613187867342774325347386009408352263118011206374786851730866177545203054077174920377524477916424358867125057980518481336351870790216174393019185428918205640330899307527777611400841536623388558695391026175334033873932545436648303563935503634550088080627981532651053445676780659814040992670938728519387132756646996648595900200160992587536344089899385922830989656111154578654204522873558534138826889708711658309028619551005436895124797116619993704756805958744385088780612081327230292966272631123344977167048243613644015855914336646604776401735743298792325448306031418093512951791996899724098727074294379049685684898656051675685628942327650973292197777790269255471413767300791114224861351764053191710458586036403452335446437623536483863066160904550749918653833427681118708237188839497527758640338380739906655342622124720984547625320314802291461998029910148341388530240141912286987550947562376119793079583291805545378949445395931495308286255948266125049585827536998585919010837770762654282958125471764598611154398517206714865217259995327475404523005335165179715438610463710904445534826729685520388917602286918254119357094452812767631940033997819846613051748004689932660662320018212426878066680957895558701891775216191302863739188838871150797329594654955099566579159989269056093791553719106285277078690513937136658723178630759195454205238399147931555071845656398604023157059421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23119491943000047533451025320396184139719806484319624354710368923414163718465675202216863923284709292774280376996844566264615511098556771826503580727459923237819557180341879204993464723455703105043225847301250301475133930494751309851883523736608514864207501119084010704158968086686067812927822356490251530986239901612460786048292840902018689369195975689283461937078750441330503810486540613850919893529429032694731194807177269397495917205688845359181279749874642009787350389688697933489294493578538965030627075383486814900930173804848229346852908412459810705191012704847388163566017321507561005212119822684507508065974825626684459570710724574195695459023228383912725967069932394475521043862967550563423325117545528743005302004773278649217276025653547747747174110437558957108097170319466056050286549729214014588332088218168204567182240621944322578441912232607383929149719264639522393530286030269924055604893442246308247747031528332796992127467158269680646859217048966067471895458922651673724392077614583045075235239005627173801405935956274698637356805629988949837351677200046996323837740535963834590516962150541108241116311653368619346728208109460018466377886273995074923069381678122279165193346909704490231422289582855045800691836901693505251822423791504847672703191249898011295145384399872087445152067716974770306899439194213964698174135679205964472302617110839143200861458793732264188090074045541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18309366780936338372241544068153638099759867527055933684256883513993565782448446757053537753099212584274458105195725960773990070352840664716135081376840481226422365929691377090771475345329172833411760882555801930328121952762433698350106194125325639088162163260267765203367798825839174311401252429690895561016854666349274868969358471464114363636083804458737455045965084388371305718193282161391961918526976522523617973356224809544424705598671614292981731088314095296577618534021891889390033276458074038339061223402033263558149038867132135532932636924608255850192599256682485588950858350817067847611483114352119904329337295576304527774584533821406846708722227577874468210079520370747672710854310337033478208580324667757490840621061442314289923181185192232211439414773137102644708350874151331664599078101385128448494070668473775130858772348495475186126823068325015002827437562299879028725292267027999541147182577916963406830702490061666795828602307438308086644868131827443906447560936812387446562031942488700842933221353204191419050801917047226543231868968412313280225017684567106207382832647472465474992254725296924258004461743962746744403489985088827691526404260687397132951290303260670182956593727111261536360697704661596301228718335776350568427446406010705932371682515998931941293226686085114897817818143859095669982512667660846234077182957707441800417356780878795798876088700218467957659660233965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11295275821730413043946534057453500031061604507640009092617857724083520036217535729081322297964353337985767607667011901190095253748822219840007573673234120992911224324619637599325898512526745580266604029517267649001200956896388501981382360323229827899250585474399285150635395518689159573877088860106086093492250747769405169018471307238226938184329968555998732553498677953355124851313084478547204142087873620875117933730430118910924477508311000319498668333640468942474870603364309815805790168047346835944749169086532072830531944756527377434722439061468745368195358615678208922922715408495251582899216210325345573247686724343656834868598274654352127852793812649773529196737701831682213164065368525333745480697191644110602336631425769315485421159387103736336979774191961882366867859283507392602246811485925198735687738330247401520007693905985773729651201877738366619985272334809752331643634847940107478948237847340534486337837191972805951766060038161042602051515338520512842579972218852510542194223914600410522868996660442679432161049864286330033824156012470611781532324000600185457207975469332291794432642438816047779153143057074926926327106154082752421815239958192319690139407603931773522613209383929135239371002947155687551320046999591673701025592013527074262176579763901937517773131067421843988821280144996800069485347512334140417349408381158245988799148533208659267401099460503160157673661683206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6001560821090902873626825973379085969536015206488904029957748855533130935579288166014481450550676527839602074190976951344628812955073071335532829334814832307824863219024037887207584189638848472018536390206976107567659791602011753665434523363758329215980455884715421813972669920094794194465925238501216412771736874256622337416671881839604900583317350699587544767674798836873792706722221357468846696585551744959490167279255927686675718540313408794594288057727248194414318277532782658805068475571892875420004285761254408546389226707959848965114941324701290121214368135620341962598286240251741765822149316878216084534341275112277421481944908800773706087144724887108929750779858732186385641794636731337251111548848528825908700348713765267001503644882203122372307776474680640934337672003744012490964809506685019180920709425394344375544520407191829083176260153750897275629935776047297397091940687639937305640864125299104240536844506861716103398616978475702867243833176490582896526338699556527226201572946850361691602115284589785503431436113263331091779115158883818961917466700219786278678071191822736567775009068474374287408834998308095667167071787678776207770913024220263381815633258627999535963292093622793466223123464497556273660811181143152685851430725190494128129215644942379134255583000144475612663247383882638216404735023244169512741755532795757176832715081355844201437868790015099440406055434344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19822095380767587836821492295555834568567707096190569629036197540164465456787010340484343237938869768351259310009390129263464850014955763733623239075014005676621313125462376377900567607253643580570662957803690488663526963546109257712913188034610804208760929947581431098716624608814549062997954454047182622185365885473744411492363949943987568385372148010061078210665955482609577055590432274464415589360468242230059194305769456697051591252012665084856576834771413775108073939564370175142034544693818040282696396495751379564894973450432669020283029978389939420471704125755934406694509476452424749428081394855030484779561073677640786721366823292573540169048470311544939650078998203716682032798828628203117789063525243463890109220248328574154565755584240214025088786236940100279334078393324676017626645674098959734705523012163134434689533347604056539868786578623727963800724646004574783018369070868377646385223724708048617510085415592885427197520833093307013338030600728011110219121040896603812673436702668946206897526235691317841504198217676825653910715510185832643436327256162250494809108714491480749493189062816149048809193100083585692103035820060205622568934614403792359109626232138328235714377424920664695262501576618951680524853039740088091935962432967121576961017101744671524100841285991100230179589401488471283400981307135672653301301209648374711334262463763832562999236726118871530429384231110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26977017149722125367442362838638068316806600668996554089151186630555532701984912202053481852432682664660188899855311684571832427200461456554940905888950929608245090224072999291920456621780316443949210676308401208761010466962263245890059541732430801231789573236643848084115828138854539519359196615274832988582966226934593918511379558971558055404479803458924568072698154850902096225408973580265320977978819708251192750208290754584010443448828773429580086225515997444966088242299687201943561293285987584498857651580040626692595189165222800887681361213039972437409207145231964478795434130599980261381225422919691641151348267556249460396015962769753301307220808114806395177114099613149056498311873013010557228836251254127036681759453397203823182909518198545877336620879805371552764035202441780947832404480869164545176081746869610859424173137883941372196584389231601222254637315499070617551466683804776080489866060513206178243520518902418330460734557455375432337597470913878886079376656107326732343649969628677814693974179488642918392364717676697737159726092605220503897028039123002744620334564244304157459897930564888424787523800512098180321375035287893042657338919063743838888821708319452697055813119608639419741299352092519607900315081330128252555003440373154449369234672749771836539534216813712940707803758727229060756974556098026972295697524680244146296352103560607326949298982119983864136593503959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17245876370393738261516728021396332455792595716636606950050848531280992237723812904915042637977059202471667677797734000311902883666786666894070578981125428058933939241007091120266956869849036257465972756556606632149779049693112917809444816003345136786963956418358773097403112906487177594621856766294947713302969884790262502487365489760988145676336606698252055776543025528069766509125973621246178982412954029625252582505979107655885833957990360754036378953305647273197694276530009378133307864159886860234162474302593734898565300939767361012226055845407499126340869904156127073940379924520855539351967668152046721557124929987315637579356342896381536684745403642272251587719808023937210825820740346583827882475500507136026444168141755456543478347280198297686699108616037412039524264430387245874962542539755247704456456417518757101644683578545898421972056505122472981894543856880973822860591482071893297728599151174807467976407690342219881698351312287021814910609785834113502807562640650700884379862204844574742014613884932949562866400576216732055472729912103188536037900509663627092112646284536885826642704355880594040565042904312055205273487889237758286445609363863969042556773499518683678142616659403935276166443912981533974816698448946803375472569448338648239079603278161130981987473592545722275999453107333379769678440840932923250897862400246171852104069567673690992902683362505127684871190835376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29812633327869214080367945794186934557551087623354815274132812093329102039820574346216089784602302302324257458249289544279120144585269357027184727381146678675811652063466103871703454577713457343070919577289730028757692135107343081899366847504145502257358359543319389634436534651598798707823518491576207639387284952757621989629762919647421762326722755727956266314823648643720793693807745705726876895127124667457464711101212578507047223309096373326221028187179315880385859137202627310038046902555822913030029452166874682819690871970393640970229369854791635028008469661379356508228340399420842647440845889475779745064974515998367702687010079045011421788384486004024426806549799673803073609491064006562263431137366337372921677920040581978473983178676095307998913489377365290172760973163752767058126453988968146149144218599757955455534232224435313085979895504493560995579370896578521080941863134244292501877689319820838107366055441059775691509028465111238550884103942197551726376106555812038175259848950863385712163414983436358357365863581880095157435762655280128313020515124151773927955697148886133980612158339844693768481401332776942470528181215639387660901585265673448701707078492175855314406598007071198124340498729927583472485312922270419775077241486707782402739626048707540027261176764401843062141390290106919035356326057007876365414468164306955196210555778312931553341444380472175574553764782149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8559848103348385080820067071411343533111255861834537047600952149953844497076399739866202111637715567735299651572952853016089378303811611472510251710570233404471036079981629255592217872210601191010285756322961163258911020489627659366989534395240969135298526444815005066440599889586012611584534704965983641215547148786957770564940922655487975756591629343786111877212196337339701579823424449038562357844521617848569689343514396680459465102197234751602308496477352083102553359058034140407047734046820681022683312958738171149874180120463280747542479499881778058642202182143505946724343190370136405261338977455461522272628165825853795140742950784269270330693190292955917771700988316180104779926650220655548356715756564403333193888667841308139823504854591570251907579806775977538268874023993992040691032582755796087611116805685669866400759896413084306067613488890306390328327927480378795958344295828238721468376352634720216732605530484304707193748497753462675069897380905526646085644270745124099149046081261827869053046800427559431343834613374098638806063930162022962019997418363256952868341699526633226527776950664587320030346850172821056981529478303145678969859906415977079632156009220591901156098081677496498985097137301982879358604619880082305135994992291334406150807412474286041720056680671487741211132005437155816839197688343378959659732651481933070391057350557069621265438068066377530551553344332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16452617646485225697012671375396691063997204301065238880636404942742142018150008042364176387542273745278936424893560470349483988486536424494885598812808891732027322447814118812019541703109297759970702663556201150594621563172354831073295045863607082693499842805113511554561121930660463872052328198872651586684028629965052767470431819041992945281941142376711922742737061555774877830767766185888129469734787381019518677258625110488756590800961040496146038620441404297266262721650515876306688163915089544467155525909073470005104090550592605215996782605183561549453386894734123931145408980648461847178509234593491421032669062632421650295015298481860604144816417897195441012237173848246034052091867869766910205931760257571129267063186687866103030483310033062353533084146029867150101572617626420397964813585649187853151305568738834155680848176183815448616708614023126847336700382607273302405043320397410985813248947422582695917683375635030014602275461799757024227576598912035359383748915137337512272734939828106217294700477830038471392026476031147291449734755803700153388893557800020021642824774019318691273949857889128280817756006395245263561083473229160021380784385791498159625306425452948686959761442922853488389158568112493964698687377093889107635441429988367577188761338907001695126480448015090774642256996006100986222477729555029556494255970165344938699419115480866644674335340631636601733656939517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27965584336290173165550278319935305457171441041771736401480164291100883814852593276739369534457965530691355980686768439147175656134363924232783797395378023939035751696640595823105325669201004503259439005441788553723233061221668061574089091432209619332183480879959694865227285099652554578665211196001726112708296174080669123653212060159926253320288157607332812163505819554582620234568540474101675074789450483454542221141806021657757855814244850445262430713587528812034650893619036804697104736222210405321142794883232174165596140507702349483240658888816326080364365864273938452149611195624506683175013890698703645850403907169720777225685528956396789467210456438418818107896184083723122577206432083352050630809646895242047850458877898618982523261125264818473944833059916508943593804799388396473608185485424676314557466686120850756546387725188206107512764538544862181345320806434578379041490825459442636440843754849633686249421859753880369884848986563777209136634103095675183212611627268944031216667680176047077739536170685099451626204322451129157351115550965194536687148548932578926082788959897199125130037273808277344065787042127259213722266356121892648006314047986530311256666402426288709776569661321124219271328422525677909990725670447371153849571622547354885161541346494679617224809230004925053733987480596903860187026843760693514529744236214046908795305076185764187697607238673135867155367495016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18467917287431277482925911600324817686234096903108392673011070594350139947889335001563264666117512171694527357584211790433426583787660533652922596340799274022055137951733377274666103017506961789911265193462886491004844259091227013414522932472337165788484459730374173823828377411940974945390029660473534521387048502186161680713409037663349337243096780461889828122398393694895242750641829004153917005336238656559074256102631180011432559756697592434705688282109723930474209292069521274476400018009641939256643951605185468778053281854715690617238812109867239347779324765246844918587737541941124836571105595342508281389706317149892018582362721446604256272821493092151464121426791822248397085334930087243496993085419929534384355362336309322643691609073151716862152764049375260519771866306742833466115176956523554597943395165298194286346528135578075862932272112834158331144819560112533578826990398515571356200875509220780656727972636755136810382745475085234502916798455774401812931418735149492952620720607306986833798113479449134533399924525882517211786983757164576809186302848413549504250956108584356847108510142014302741328396131370667239835453477609683084054768253313915313758913572636183992856177896110099180007750299425690836088903289319233887144386154144066381855687870709500094834278219090023153180646913053424997591361913881508131950815800532178557100971450612904249247772083782983534442089094934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22278489024362913143476049433165569924792706024943629558493565155670456440940562539986086659605330228706835408586980814724013894565302896268158807568453381290996284120526220485819129833404055306436778317264633169930846458173366308311492951069892290152483556929310633127563216475708279109113418319564117806959533691003267418742010850364282714997052834551599258096294744816134638377619317329413478723349004477014065192755128747549235293481348098679382699257261605979994123387691397782614870797398749035748107023413250030996333710867572542309623377471023611956960174074332942636157042117102215539677002129947696078085031322264258202607064235548118742547102425884200153625313863587282804937220151207424672300715413020637033763466797699377850396307121474150874817459272978554240075757468791663590629033642293557232163682301668383297725028444821863195913257908370027992392595182264059223384988705850664790054132579842914013524952481897192211926695724090981092950768928217364066927154198400682111968402135961945785485481770903324293465569710684980361387846735759347245979570360936552181357725136568493189210462061048605322752849929259076798205321038235853416658805934274975654019985246410089922070586653243899916862439929242042091685438266960408955388847909192895156154856885724806099840822425421138538030882713371442065157035561281158831831298830211526418255964812304086236672941741282903734160849527969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8586107264902915532990584708653729769194401619984681222947205790251213667044749805941452264093664202491772472142384300632252402942895512816605112419796836249580060969219716706449295365265263095852053239679315118619241181605713175627455180184565568784704369060424981904480352347008113715888031306230694399624455253429805648907370506902206675103253269624723729276623366244629707517993752039953642084941972222402016348333414902372747978592076264405364175278122833638845661343185362863936420629250045948670051090289690774028859048298930479283797377334727770238628788981287474533226530326611610886973262244573034944354423382776671577714726495214802909541102367876377754269382084540116274123522748073165260755786744988513696216996848472495522639730653876703190487255777148465670343759401836600406986861358966616544165437077321037971682438198774678138385236956904906172061019815711658406739691185945402027259740880060585218428950357636117910896835972183768162348138415223991063495533223621116082963564883842088485875786213804907124390033449665769480159370934713901530390117360476422243790571721705408811034628769357814948575628326769266749000486386116158432939598785670414954952908192347531159011769903399448496253473119084168714416082783271832949384421208123067714595357001742960561886899823457169062958733627560347733335980711105596414547186449169862377433134022728107695227137237810901522357335872090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6624664079782626459369693532295031203465617334049707013407037536521846196842848502426643632120818585876295540385091688542945180160994530455403476627694808613919836741751793156380246673817422485361348143081479406116260752051988236375030027345035476213477964630982162269134616241478036968952772346329531989625378070149469723174208878358925155540183227724443360653488304760660330219880218294624306092338335741759947953371702397028440622050912329563449703882093335974274094626832079013854825743147202962365672884089952237113473095543189656247019299213356148025065677227076322187512752387129197726507022312487516688722491670149408705498673369188957146931702578781891663358906466425483672820843133175407311200417868608520766838523224082660199610324706399149338440045354387986261968436388466729061867356024387800426481219560636674084690995436215472241873503654479088052788755670688073658792321821558276130519931137706512046806865763233670340451732293842886604390721861823758282638826501659285889768111877487642909854086097743968893756047630726742740717577673605486395875811524627946234792237169978725147108708431582492073426096256486838285891341577646900682234337022602557762506749427961696476249817244497465620154732349687773592972365646516852871625910500625695393768374501697641143081601368207798585634068432245345324410594318281006575894321939177598342502421547754800267227665902819847251216607844193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11821029603561037196044893168952972273295865558451405617580949948354301642237785701892469377460602049524233190989441869697934544140868782991207771817003821339584811231859390616437750628316818656941790566994039832309609380928090091826421234551031759189789368991339391283366599140332479617044420495876753678125570556800521612337546729268107392782206538948345758031692715081152343484555928326808271581408896580363160398652428312966056599823490969858135795064722627871810258647717285019610461212639845880164723970623427404369933271374643913038776144878721273596691041981510548004425842966692801112439772771051263315617170653455759108433447309145661902416293225441066710298037040422336222415120394830910122880487957588760209766114940803018007571331159558759221574353448821491929550599883525340531477870250455058512380652651264551899913026489822908155808501969263710153406615334767816341012148656071086226711604306243763678878817364187633111654297923968739563260720487355716173737411185517417577321801895297335139011481000122528777330843262254229384499570797720353832786763114445684237953475862924918027717428929887253155643200643194849791138898780189638764249156304650800380480625553497814201954910920700400580689938070839646028777617918341862047493834518665964126506044711442185438925548687593717839583844277725888895505376740964087684836142428020523296853610889412865995126865157676863330622272399081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36195320630541082198584831045632619756685268481521512946904591874462326813695299465455468157882280830320269626609916347239512906192292729258299750971790231221819469573865829444648113801408779755975949429130352492086369181492316771390779584227790337068690042510519829132455539890337507279558015630794882140686394108608149829706605268340814422595165568271839615472009143063474060737189264630910782788912670572683687259404448031137577097635369573973336616970384368733912793406908964810691116001584184996966114216047173064449852102794529442167044030975722061153916392544353558630151650830597931952924411852368032706376581841698499751531721989523084494865797843546712294239989665580339878341688738623845338814886468902244978961741291664757197613435894700969553902987482267521162294913847478402970967496279491586391592326450374255068676742524521224640499874376537888549489899636994596166563723741677722163550680411460046534412930242292591949177031008316866353199563136890898239030477873432518033474528574542178221367729677202163861722358332526092152644777910078752436329804053049014332262355287728477858812987970193156978776678556881204865444787876381465573415809585856146237867247637249386415278749548713089518727856668694928049883297917102504801688263946211346819717540976807506031087729157845677629649478188280440608396546793899106373716125164323498263250612340837632595613140181500944657027311680484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10779336297749526027803969679701032474547253115836436330626732130340460364080534841423359430292946026144511364677744744828832189006638699492018296255249032856964239624553917771363005308538111295350489539076027498535620493776417376967877000716511384207271935754031077611544024093351728811566646008220169533953385172430107506629014730315276504769499727138676209500180042965652822561865194024847194194602971590823377485375488095256700422929103526652668234549661196649882746457555557858544534382269576543495375709634378794723337790298972165585683349183659429746754322833483631445210599733525088881635779773996928963102317046819569959113799356470993701307455653981520988138068701574690256091139402427348786733466710012660396615050776154118539224136394100452202745056529928818148803391143152204627285464560832312016193496581963779188907290534166589263605017682833174458242046056117881674607167616905113819784676094715706023169603043750730675723610939925418755322685556819075478016588045348425993101366183087486996108738702569881144686460974161639536985144566207505843125679952812834301078910011554002547857908657479637798557325791641451971850157225552545116198184731051257067230439239284899055971411950726504671475053775784618295635585981343626983492170962722394954355189959289272190260160750776876915199875188779772689794935474846019288766777176833784924102205116764213044933452068139318436083451558700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18655403238714681911246389198470757245384672680249164327163845867673552875765459337489992153009259924460174775099873372353545968992089147109370939990001645022089862862666451201918165886485630856110117580423777493993731624869767023543635421295394425064880208445020349603653372199572370922539975975626871006316843038745652442863828497334771365144281555720055150860648270867551183287474526341161954706072769750870260122897434933681952679388165964306357495836733097197884942666978175273087918002157354273538064468083233000337008228182831560019933246550883817846479313831065193105317376773837975890055541638876845333573547159827293596193675214111469683594097552392156167842930991477955860244320168963487996990393683455491324696235848144518233734653080880992697153645435874732884650591697461359407216243117246521708926337845188699325799638250207010407466452846297984842811729653625701455433222262403580259584094855619739271933752465989181662959352782866941980303308528798629998005875438712917582673701966238191915508255713958687817549392099430533933601798108270485995451506569310922167060757753152487664533769571930301849252896077514691120152208660342163555195923271196615890330915489184929131515233457668639688428789343848164949700278773878339159503152054005890322580826942479461910643355555565964348646833363588854101125295750175625975979043534839941841562349599061364463288187095061113314848406021100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20428252899372043604920545582685751608255309737694572893071796530124990978551943458154691976171698325888331432011485597234275010632428623244925820227826493547363310404757227298732237766757520921427411435695937712115565817134173689291806414428720159648177753361688749463074210025922816995198461904675447451343109809883880441622245774292804090748358534361807786314947748880405064341232188701805518256177143515371327144871510974262547083881317382598714738330840651433746619219595975337237300136529506955828236549486148122721670991739036430193906107975194563924411783740248838071803479328329354324324960338019068673940987058950250252318529026735449611391247793907965029156231648843006694677109421746289167885193375836000860401936307744889328265020974415714092887969940055635315820436490615830396524803508430622082643007713776743537194833670516958612835149112715359741340361675495379628945857956483627927374218727398157308403901021922581583742108089315361232855961372619652969049581631639015991424301017226001793532834848536017884747790062266459008632728112069047860095832905029632734054788029633583473808854930813075335547840508420673657875097391120452752133474277093434810089531071351845000675978229433580454519219556079081571020448497026712405169013960891605941634470720166926070729252951459001527878682552183377615532788989178776604037268205292841578030485684570461816750184052488176751499626259529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13868960195628152900414314523226368717107833662561146003671814823181586828361363760537666205791989761037793174440757704368290788006846321419152867454668270380837655298704863795606820386394739606980209553652725301728747847955655189339696540367550482412873424011969413401645022240672887721985015269933393314555773627282723600017433787322329763734517277044660431880547094601203061263868837991011769895245079705025084313428328588550782431267243765222749658844720640991285075691268953224318508206270764696097267258203015228886006730359191629601005645942808676895653170302595823312214977646479108694432893176559732742787175428329844212636650287465282771967737924096450700011860425155668756170254943160026117003688972064130085410198170934034303396181815074882866781332110705233726198702723971934815144306146089660657993583134809023224425898928848207858393964606804473636096363808739385879678130749207244834364563510986800475198184750758868323016474511601089404063970722090733576929603645891777128293850421066388449963726752762730892523724610227608343252638755810103109066633963832568347362859188856273838366620250978187283303244064568242136481596505752641217508610938830905107220415177462398283320652041791324212096696861878233424880044511626780180360420817640505655978965414135877794627811411200553657115403913520419322855126755585694436417359048414548523876102385670824007168844215700887266847587362221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7678560514263511467294888701995766165671588226147450791926902830175920236824287363718322635668003357783881489302818978974096824491408145551333921707731545112773375422671136860016479006737813959509167212838048192941501986657741104563988519480527266476407534978908399383174970151071997859102973306722810378105105863065226837581125510557722853308447619622496403243801454526941966660925362439686696579239440393318099695535106969184419300733621256362654057148973997486092559367950975380964166374538889537321363770471537720066241752314396596877534782410768076353896082236574805335064433681180918145346619597930746963899780404583321108316520934649530698651286810697088309733661041469192222805256936315293467479513170695195893196865356892186277782583064634897316484365753902295210154012110880305048586070460189788782977105350156781085114698104540523404303136814694652733308847832729808281531072081032089020054540295530703185282328645007924732243588743145734079514427130103119510698715704602240485118393152577924573397946639924374146633431972552074667310733007771198740149933083408064907077947672451707917845649843075781935978735534458954413455189022381732946611396565540819011117564137098208033081789412166153629858401112232614004918545646443053649645571470910542936458998086016071471950141970716350850825420073583386273920113151318509627070716342443690083689812245224675178034712823134311706990857762803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14215253200865055994413437863048054954529076366242195545029028167162756670544241358328830033632924048817195907120679337621270043262660276476118763916537674903132284113459045151832364919821485553008910596123452424092336159460740111598111844224607319611711861462414090701484947410601898798605014658342236794573841620130505103110493589509158845434726640982657274096868576974280337587079764787083323578507488055103648268118828778804009881780927638875359895732004267993566434848108668267460467318314068745638141535377714967648686247258036495014425875778781486097533003687115471550262696331930035397907939500011119322066601180750097467313076931660620406278263562663164187635280833826544359817805094061813235685424805713504606063975281251411703492684002190039044887483513821527803032497592388673053105752596283960156024698786031907697523871641500577529948889486437937588254915824180105420584225767009771438722274191498130248225913210334302094914480924984263182671212754659760274043538275465767612114128161872390412077992269925342849027178129249964864671331130131256387371546999353887159643740186292003195262075967617279222128625939983043340198596754806570499935788875917056992256809047971242090209939291469341993873024783044686282171542782585010076892065830921742883864091279997939994288134943023456693527422901435505636771158492406539202828031982718657617040576471478438890834446143932345804849177984629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14707840338690173299798326861341594046251434824574816497217872410464881259604486467757607365890182845997705117896662678202197907855214793827905715575745505308693292988368986518501705642157644238500994672700403475681301073937019352502112350072456013824424460046304994221791082587715179189461906059608804665420960145321383767277905477106220383905545486757275251732319351873554880407262081825371769406364313301376516429170051990968616966919515103142322875885028272220699146468916279524391237830907970068225016035118260189140510548076480631442170059079176949749062978435936964860123602011430014290074549106414546683119478784427729306422577038829034476376564504082767359799419663159969330116892421623613744391934461986883950307124427881543702685615794678732770930446216485546847337235290516037181725728073547976307506274417302782712897997913009852140156109173481423719880812375336508808597210160635700134570381217947291777282421312936183809098016632478618014867423014899636206712877638782171849173425088538223358800699819730649251811425193102138350366216408637002441577628174232109036150098083189332278754402469610387639805124083232236295900224936797426834075214673779971219619256693651589965550243786124921873135610077910546475613692651954256840305484494019560686220117757752899699584952179983184161607128476231307395506559380491775851862182329759165618354551477061991431323415402749114411057807321647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28299160001316530872922255658902830594881193397280932307092254010931969333215186818649824793093562593793319081488584570946477919695917441848891013020688485599994275375925764123871161492089331437310724352643822929176399759761188378604059974463196286061716088068633143674140943004545370152897023424099325518034240428228940764295072933265739452476079489813267792692943966209734791833695929493494217179160939502838605276842827420264794801390832458981442846367063665242333699396245453992611217286558133040575226034803932247550684116792204307722292259756534242145962334707491189091977803977100883821440569634956600991006365458665678720298677773372725571779825342887645770817300182821729721540079359244292835664378912540954666861478542610299850460200108020947051852136319291170891980970441012640200503039850074054100128237931744113904209811652192584807357271898020431346928613497813928257125207198153435850983253503532064462465123382393157108149433553081963951626101153451659890355511508388319995649858884760002621366761861091883581020144318466248952755230535418900074282627951218498459584997975825702651958624664520749521340676865272792831537754708696979349930035449511650567670444454607270316719761625868500333293742090685960317629754683225964947475085794743574806005923446770630783254648874420010794743448429474357001534973044452655167141504933797801940335679152106253014474145460045082770620346468636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[31736164029022655233473203730213315484168649597919701141057359273671904796681426665580773482618268270352944046300796005839399731775809900926090898446194536727338961278166035915143498529437347387042742730142161338636146567074709055991625021391472141669411984530618996470827487837836160695987909008491325784404555428025600937161686359649858735075029643254711611008560974027244834825163481687168982768259855051139235963809541484276104965379532402798975793089914859952212087099482996190161600404462059876479579052480267523409263004147215678574402885625537583896927306819693776207775966084343873980595102335688851829869938595059055409842180739156589095251991926347021892854022056444030532232664024193061771939203899986836349790000464672562811358549852496820840432346631754756674337917235662544849722670392086850292524809143930484153495057284907130365743923681264577822244638334289235981753461910993236475260324282059202819327928959552211896441943968708335538911751226567813073718099510908377788631823402302687499419289752764546142487926142502404827315140760200707946325143393395422597089032591922863856466679455226401603390590289346758273143556229826282262337506103404169178282520136523439748364249826909045472723552519734078381993073612957958922939619337935318762857917931733470530152607209356931448481205662342121750879806023543823529896828932570675904339093546581993486240433098499656113833681392625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[28203102629687436265258025489242045289661871844639103582228760024711712289901544087413503641926436068800499661935083040768182536106194574136796203589047471368987804594170484275804695591333424911079376368275621411243934746620626956754415573075177683841026300742485675040232742098282154427081603773597194285450051010182971600222418643292595138083835033035222944926529034367718474035443833691355392931839968072051168278882752779875973278727096911912828200656698652709146411291758963186748309411257061956512704162892042687871903507680464017944144775063375564678456705878398753355680598375192196636042915694114152670791003373005037485773593563673942274626494851280112203227124837362167083011562011150245707925219099706037283656506787986771113241929253176061384775929025165905526981138296727074556724108512488517316148806915806530260115083590980597233448116205855517464679754699444777214293296575783064895907352663365609729084173174006718536786654640952409065524812682539118469875819867973149340663846754095948116985449260068397969349410182284049778540655930590093856711284504078330523801153625471602624017495540508661052782154390474416741487281091083861087920493040778397948469858501701658535574196133994986001215893388458130311743691570815555957358645102897383192208584967636228333321815311367686770276412049135542501249368575495657437734980184977799940544584993756736525151249623251317533180750367430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[11109022460389304576378773359099737705333844191041038461774046131169506465701325702032371691828598098717989273177720111298741488385325342210589085037662482354311424158552793564440727998212688074693667415624594985483184476824819534839424685899702907169672720157249991273060788342654660550192524503596540288844712829528523107664059877263835353165767295384861901975109945213026040714315001550356124536611984709983039251903542295593946972403466596637584241591670826003593722171465544670900081670485154561841695896988664846777590659294537237924829706804114691224700606327316862123268043498831261495858584586720079480050304246749042000772292853615385131480462935609821233482341050974379036528308965574176390509317908727421072882055428162292551284307929973060935993284194628459753821836643171242721857851631903771191446774309577244658693504400313638504603289623353627124770820294559199749035968938022787450940564362915044732094439036449783616764110567543946174554126292650367424370100256792263412066362592963997109046984694309721325337362432497964147082391827917172061910960211700333572213782593240822792265898004039756922008569469090241731555646005069664810980486796471888232268323502990531586815012829672213188434230762031106754004558557119777444239677500955520267413895575127270739108897493471141303183999835161364001176132772467142987724211728729728060704798232109685318831573280482911779312649856453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[6566979999492467658815972390957759389877489311206600424608297310738084820597503025865716447727129783765304591821801500046511818786408409825451662369164606525111125918637952598844044651420895171613794541437613587811377114320852128048393322959584791353861370362507451870231188157992178420014818151279098771164869082701123675048465414624071548382257741923520179929455596320524937820931707709855442272856536384553723051193090164241367898503039082407294791137874757623762674640956308016693252980865218988959134936145871682399993745803622303035917016934525091429397623385428760190133216049803463703709404494538942540593302381732970829312639371519600367004584831450446988114780752833371216311287970494536378606732676904762290180071425120874442266114030323680909332615563563471417270205756079644840886415144989118630308514491598461508762738875754801380210814703678245221864482634428830502248802786990237233497608332279065114721472506609843704661740405081347378437801493345116212269875248176596273353529368089983940399938740645250536026703711559556403628815388410554356244128334309522777806362645116924344078631940808902495428373953483879333498176985206315489496031899513363006687220300633695690488906218360873943836425178250829386806481913972417649286722903165955903354551486739799211702844158503651257715577549664102076743868392406130940739186335763982476830280865864302293613098260063553329645240439352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[31290964174063610866973614522440537082367833342359695687307455617992377713782215755356458130294798674735714270502007275583840888193955960244830048767896445852008997306008967158438929845684278764930738319678025595214279324633200411618770674784034052990260288442483593863056788055140894117032250506371587632113574373531249574773345907306175717701600630874294089473138929964264044589877580986858689882711189829529480234022467106350777855152471635330320795794682669343605092636575577106319051572692930068571272081056554712215299682669965219147138717574545019769046087753498247442670086792841118736744163308567214216576386163668571001739338058704102433918116172485733541326780198740885956750632410205778969804142273739141388678392346512977071356807704133524885242603589085085545016582811811651012638327400040943631758140081740044412395670958186233277007797336582259749619581958967121876418727025327354277549317315122439701171943388808720029618278052296613181829199886936592452814224121351300702373338476263553382362636328337721701965498128661110832756344644114026213309605239398246485491317788579376932704324074713508091843649404364925723618385971836193441711931049126194754340052186844057857462962766936897780812047317234245833212655094668431093507035974775431238932258389781290559135271019164829165852777553652485519211355108792882661373707588897127046307901508430447044115910424634704329671025933627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[2981015363457545752803462969248866723913827780695988948285870796260549109991052787265117292659849714464689130349252410000117848698293402392076547965099655324019028437744422018612647711534871485132001900904953218489934196810908259851424926017749030059023724243262587311244819523994449960953933685352532370172819692635933404590994715162847586499365112109750477498073932080565028123253702987957166042171207226455718559251694724956640269671818309503266459996776594902773531785784014927793212618713951737872604102617948671433949751136950607569713358097852639082131119929365736979311273060726870744365551344136893391653971962462083692463064565611085076955722702175017046164740903145927784045328068140513612465961641526904185731199487351454379883385194279221809391171070574254720166332461308036608582462624262952738294224081789221545800331612621687296341845665062364379698026329796528173478354825300793495812424450160529537337221535208161815954747431130563706369426836539059545438415405698722424210706474550906262152279440262567739348718940211392141655141564394423910463646128635268519683873097554431565743144176564053234117631200294673436523144090438856469171589911949273632080945713404632975377819843496653341904211423133633041808581845051936226363368950135878002345917460259546478380619572959113260169466917065813610290179125459608418122172265096204447197018641866713803790837037199826849169977938832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[30161357088980868285405323497003765151649087835793784255863910856757879389982870350599477517797728558794527704737239490967089361935933074514620451482746082068392845486048886979303009221425810121838207496851811957128178831264950656958536539837727611021532063740051883886993576180931336551080933381753922224964523308148989510997124888866141348991527572261335338903745855788441710335223726588778280810189345699687011981558115490033403720107805724630061623979358677334371900091185400892277789710187108762969326311894458228757800068655256973327299051230997289472765254241465519066415981738504966107411666547426396064943898175990819475634884539949853991091318232029041278500070176982704761908055013891841221126908497031163762562797964235936872187959770244909148724761463932484705804932384651561113777579905463779485986300706885541114455632088659672837192444127951287642952959582551990201483847459563507035970355439329286088976555996126843054983111466257626013871056675533226610386528232118694948955591884911349094417536877695395465311984397291965994042837523898984853419809610363155577760234733429885850002316855234513120709023623751327401815456798724187237954864709527637000837005470955069547456704874880012604949409108323940404527611497004194525049575279899410128685071938216292401925192079691348379172446532264022149155188273802476151704416695601623572867260094391647017951676394096121377983593828863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[28413728432439316057483466733558456372059097902820978070367118695780518677983179580899882743888161470691037737201948726693805487507882459588563563832098402687237320551080615268439476094077812312344207341208824233836376978299260268921413471549459720299051682931681994835140528881087288545864424617870556425289606178578561115878446376800563585405031913307058426931602237024193224137863017266833787871987022551986879344073736374170743800779832355874861039176797607404130754239376430233464772201895964844120063676889254568605209380457529502659854150947180538622223084248989606339841370994247810593504772849882311622156447794279727021424392443066155164224846785227524170012005866196874841490332469541307601586649241149112412462059110800196184471528972088519239975859556710327077600246999869417913333139482324968611868069767998736295756255884425501394059802860412077438424997483285144953907180885656975201161619293924319182723214467764704449831463951024497132342902702805060618535511527213111704647921995415044950290530847405073454699554334960735769207593072986686250147474448964488204930849493310472136323531716230001726999771426800881933375282788109419173407185085538927214381579808333008741360384796333752826208009440489472446082232964005545331025997394906356616974703339660381688261836136830517326087407370504130975076398972204540285299253707570742065487994056040616862649890958162598503648118217902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[6872561718746549439721252376840068928407179741282078939675800776861476447635930914805817722688595592575155497209029776772821320604554423584609802229570959287625533063597116340670953693395260694742814153842952090056884734203631432637329250593047674556356045011099563751073489636973449564527297900823894795555048398360164287827880254718400092688613036913479870903478850798235345826440415754445039310854984954073005706666959567431976079139084020290370457987153977444692494378425164693253563288741368385218821863677428078396293782060925331407682435824162933454577320636457237522562277233692468200272956808982281510567095910025533272785818327772666277323963223054044046915064677890099924920842578118372764305361103308001927796836779193732367491873496671920450597272459485591378834035035907044473115930721262931226643139270836870569396876887373160774301958428835786896612318751032270785379619762940364362635173100616532097046240772161280327498152586169062125621283211173852654355628548030323661956832329942128146347987440010321177802524671238212779175459288413301015162083668340224075866068200101556274124125026709138545303115462711530492597472389954042888850643793883122421749537570505427075076410500742309332504829114474184361166434741940344342628974502707579228977011565985352000175505406559918878614320480783676816050010297125730734750128232426100936694239806421743980612223534142265106727025457986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[8523325100700711958502483616184586796377497358443927065855757582704077974367489110802982969261521521275837318114853942148895586298051300399253790253814204772127219864963106856841175110969105343858121481973426057849284193992952041071169827886681992950140636555878699959988721309207385375654052226250690649352201854512907690926615997869824082836595387019732287731833660572314207612688062496965391001087509982378658526223972907530395712414974987826066934306788622684877031915269774761594560177150816134167335220480634672745227757679916976298901880139803531071499666308754901205950985779172961403477612502791629836808630294521620349715377882380076671388208498603472502243788103577194998613719996226626618329762041213424640721060392529379252693455063124254453800871662013973733695298491992775600966021729954240482953069140043060219314993309175921434612173239734723287181357051001307270992636784951858732875895822177931227646039482186434543190038580194625561366167125080231207095241540555625197015595678090066370028636293446319629922059718451702009841938671306279957053613174949152065735772365560994271669638112548543564639936140094604157632008600483952426177089434750582284380238134037671481087883934680601177410213019211035530243731345458610605329625067609880698332773674268555774099336589356097610758718689207362476862975116096216565414695012950230015157533631677190443331941907419976769874748705662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[8319245144890681539362491406162807208819023773474595793206326743853363491975178847549759129435595056063145832220858193724659811151860650741276680487240666807672269480128867590294991219096467459383193857371734943232699002457908885063681738652684882007288031217917674489065457694872483790780911581513659540766221438862367975050620801052188628894007152681473469671779766175502664661038881647163340257930173711593962220792752193250726413424585454102811956182439671716164911706551941584417531268502568011751088432588976517573135069554654513595190502713907978247804078858621680239915301097037811544928856439750203991880190345301770064961470756796333827489203781896698131181137276907274475165050272758643797913826990617270275430371739371509533297671563713437876968588770489300620293595566498003676670283341615582298580476545066806634536269571509322532311750281306800464742373825038296463602108014295639137168277251952346124761661410951670769388498374795512368469102730839993530170264378637586803932133905223942695200606950870369424246555423657622672745134455599906213612934057155989690954845537903328802951818041096176570103128281672687016643042099390448356801321466565806347654140260485465765897513425493510287003764290227660530866661657945567815469317576153742585414269994779977326457093979144523175838361138452906196425105116226910309838398626425944034428716531864735733589849504513016655988893712608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[18843517465248603731555838743596487173237471048222446237375767990782490737581719601614582463325712610806592301655297861447063080557622601820066191807288650372731434790606332805343691198405758990313606612894930542635457529874309785904012514299256564092363098778353583555974421988369030377899601137921461759399394337061815530910382647931759653805752342074205407916279790603673487379070921055708750106625537447160075397425526073673111835746304395645972925063131755818118633172809760162043663692479982995509450652937838391638750922993360318992085013304710572361091416684443469626689630341518008783376935940348684406936991948177304349581976113014778918866532434336740562666346966968171953732416811238577879389552726961588731663255170515200886470712886112482557018155941156028588569863221148571421174402986983544056667546009677329475102828812148241519419866397841229921149385749366694030089584069149621540133356492425645705663111941541447696603059844510700506820187973175367908218564595364844669193483887974225824742535482065089696088478841592162379694043063153782414375346433151183108959322836419270474268962198364131560565489800504086508517629021921810336563652495731800845868877599510522752187772419517053902591674501629576510619852604284510800277685807867233438619325184116002660182258937922141483713374411552038167223398549285765372018802481179630142203840643921389388630847793716293914913307117648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
464 944 0
[1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1]
