[[212057843924106085873404213861551759085207004449127752192519192190603988660691479856311096982254901359202867711766924091407331915744273563392144555125665494744657997058009634263009786576882893021998028258324780405734235871311305121374326788240723626105572640783237551501825657902979639537578489129911548998412064796563281317619029535941319355235189377895230096418125829830828635425284436168150016057818724850368761017535530165614339640107100298570975951038349046458552913382579566917115903392057321090705162712683552977343803293502862247533313254303352685628230364532523824715743488959609788860208403902239562833722466789184777045661011474977491498021685718300103518156206266187670541729664727175074130025086463803970102595434505921463487920830365220650646692965434197188918112269121198149760261686009582940946774033024458772853567162276512487802565378954442312378455334292800079894559950182492163157442699785105458682052186311040613665327193471440868279317602729125635962983195446052709087656057423266927940109145822982430518269365242555811828603535962483604864764803825199600668517561429703753092752399005442918147687929534158748010053401219541317293646339407146366707824980494890441412190395781123400537533435991750190332787793747238067477071951527927194592831610090897211278870307816883810342217730134153436796107562951195633069674592998352133111377859725179515865256031200816271685946478809162986214428904099566129435070363108300772116747183253543887401810013007314768372109081877136991119666221786216250538501128455817093578152248250140697145699102521417904257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2991995011154920743156375833215637867711240320889788490340725930082266204991883105192566350985010023990098458260180899676527191679643173580396890344747432139315691309925909304591148430558614380845429990254148825081064184505198127913473446053618811064300391205331827740623367661213946696869834988990849686928825626251534694908500485100452006871079866093441058656018768343191083288514495032702081335285972132502998843268915479605593595634757212032547393820153328769118052111637663504459055456722187366100299323489906892825206849452792418716967523172967561044845299539231731231941340816880788142094060067243986662186051689304359976131119931193288641647470376472372243637825121291602953456227490859388109030436831302037945480299201786974925857068640905353753897027193360880561564341551198590366754329574319866134583408260690156186136740118570354830161015761114349004785291497054010511872330810707759863749660040223820181614496652054066127038240670346627735046070524176329872148745702112746930822685892860436772747374345735869837284862100772301540387054423211503439118567759218777788935374181662567054535364880544414997011360078315330442658719485847973235296349841249550772840502464951364011290944562003133712761509177292804645620206352238661351312567531815661795256910279615406143642977879024349522076039265313268293090063215639524331957262228476468448876657705641875715627477430696098488463265441344222641954636434122684228467229180860000707980355810789021628730565605934997640934603395599238553873418341264347029936413174438220625410970184478193244828486101193915642 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76968528418497873696955570624927350081069999764814623884583053338956891034902477060818495084685508042854755487992570257846106437339232081100444968259640773242724652904740545490477208783753716747837391654787262586747594345944667812760365256219477271072663799287791931132537178007490765509975914799288813018070834631643549316647647830910144446680369453011124438842137753094331307201566583713871600538087577477966477291583954442415425627162034014230828703011512885499627724060049245836610789456374922354860546122926441347601258442869091401189633172343633952129191633834125569609602060021456857088449196473867319127215061433329614665841228119094079671444634019891900283100614900969670749588304759857348691542669922065312648802261987882521087866586649562338808449258701752953194636764177923874437879517402378537084627315515496832178548786742877151377274839966521693695070040957137702631206327709084339444577023589211208032100413316556636781688455108873780968375573726599551461644956086932181005187965292719303543364908098574501880833496498220630287967656691028727760945789516259790059925103017034914269392540356424566922399576935799884678223889960056045492242321559698337493284248640164244572894419357445688174108048928674423095540742072677331152388911411422236215900952118088455691738526620846270510450934746454134016767576772066178818165218962893214521242487174229820699992150021290928919943487462106313936102544837329329684808078705772420602574945342101480775219202659267152205284825245767877091690656949787274705945677230854723197911978664768080550721748056934373120 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91385961200993928437819541273463375329935163738124637352494938726204649248405295478819730204555162774801891326935101598823030046342603614065293565294614572680429004724023046382518407410911273275107368005005617713574418210391991215203039012524235960343537734953105054674785924383272133503648393274438296443296905677067916189783995690705333090366171860497587880437704284052445390456267575153584115495395576426340444650932080215632257576135508406112825471725742931695718750077839187862772315263335224724766409786468630063870503217458519667351162034204596792516595767918811375302588328334646740980231015853467663405624396319492841933531022473087993773316520896392098745855437219069129238468278470132834922060287085873913920250034688054545067807601583759039495925246794240562497425015095867400455510208468929930960623469646715610822223723805432231569649136991809921024596599799085905542995703561830143691549648655838208681899187166193973661560401986756913585913430512074012943443470286219341325469483936767454775028325475979271586042289003777014603897809173026330114145642282703197048296291777982528881347098246961141141793619095811614958770100477075451146927382609007572567666091082015902471126894945111683079164758914963530346008244205080236083598435541427903297423556022021095586191687979571347164440962790313112206410503627626904514403687526427874765628210472948744298539184251091123480162072302549144137280485299343305432781258008405606323189193899297743099551381407810005618737467780176632710601465637615327199648419462531038534913736846129396401065406121177176437 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129104052489015459988025808213203393342643915818749524366375156000719215327183414503347811677705254285043749370933615675783495414748852523632962584297955709582819672999048041168045623157486212641974302758894012816187511128511874184428893163772828756700074146353641835444872072407080307584937775748345098055891436929919798388740698551334787759129566451704215900325995732080505498372981103219207304190675516127289944837797973217536312646691764114146061654028157291938132597107043238122016414127488730338619814814655675118131747653874563773576034759712994278843630100605899041610179728359260260839822358279766392884587121449603387280585231435998397827639222939731559488152219113405938827894577329749674140042608806257074605119957374389589416155951557221000078754916158988551800518291355405550549848609490618954873694925156436966090641139947201028675785667614761438683340263159035976379780043990837302809204170009434793716396498784624662275925264883687874750582551986639960585751992513972922201676866747373798228609809562498743439687909973315791829645968969858454797081303442924647291964785618244294304249830026859292428664897461956561922343354923327650132845870765379255798641562076907548696839929832151516021965624645102442247527812131765143768145619114546095055015740217267617315978073675910261604417322798756115844762272000191592322921408444249894883994175333882766388497064900645328528520134025737728048932823003660681295418621370128127140324296892402055288702906150671394460530883620733811784970427539009471679831869656674246806346031257043856943262261609295541386 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182780400777399704571451789154077861868489668239581509192429857964623584707009687037320131857140479906856372363067026583635607025904916889838129718122445168290391155471590733489768593202527619981359512248706032606427996458465796845229038229706001582650893481882638250069785006181908521561513469516250037469153861976000065656695839340428720951134064103553427326620653715437934011128742283925206570807844351327804573256446915511052968438664801860011567936416404422126620745790112777007861631653734497384050524234162001773367980516672145107433839857797115046940588396613195093993895872257612852002648686917539859059578725553118791234975313476866340676064266911370737369443882665291083985647423379422848635021526230075563566525286950009736679533206649574536414671827686467364934861704696212542151268755286926469046443854905277972968210336142747983699316940775742677315268457397192855291041374402502719550061493438001769441044421865183414025639637945302268460665059774154604233275469475000931205990279742274809040875087347074502922549027971800776321156448659457002078265179474101656052656694727513471552813869987965219416860847737359733198197294878108484662902211804419093628818458507908130467510960920939591474247123952432358075306777980211513893277522750271596016711207618611568103317839838026882767009668032505642399177180025947821815050799464595875467767870529281509120124840039032975718510909993912007715320047248667275029336526653056284804729886998369460221645394449689330446390747181442922321461495408476927306845962604057456009113026955572499750046278052569978268 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21241847657151865417844820213475501569100051281000101600204323926365139574775923183806208527801954463150809982507352087647838308401937519228320709001670249329191203788715992653808305347436969685962687903920063808008993896289518831287781750202524236598352788522806465202007374570389014752044556931013715035142108434720748551351229468740121967738997619853777198336376012378606906525146616138046958414606238959902365575857570906629640344686965742809110525358431011500964929838033186586729256724069747002809518150543344635341840074102190466643256425784463731887156264538772922722293094290176841217328451430799343912482291104222145627322997875335056915099559398401504124297027310710372568557371801973991373842125453718081351205274525685136788178278600184418697742022007256520331244978748381885004936570425256112714358502245201716235889892985755814721747052210104100527212479766299789015645054722062933515145136579340148917718123109065420471918722391308110176787257461365564418496714663632431402519090011719125078722202791591825515228086211766798724758682192222827387075155572616346111885160291862076623419287650731452928709233579964904484808032362722204668909650311323790227202044761331265579947252613997862500837728878502587109502307333409692402181363787705569999194956774530612312744650148284966490387177532481984619657939979508024300127503675407283324728424545708702823189494631439371994397891856904983408386838033105234343868411297553582588191055794439502910488287097735426050960348619403803972257803219682876105274049469643435213877229703987231451736286699773372112 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28272302930642240393249344076770989352324313831767003980006907208704914477087369995558560191234820138004157022620169181969187485693799955941967119568518734133812307604711146903204818225923337655574944499315787281928168359967245305862327276483591144977471753470980877631641607683217357823747177193625834646787944936375218905811131904778745000102549920331490689638414904607450442186750148096305248901905722643108033592689812091533726777672091204561992674692438171308319349539396540076968843837978569948374135892201566071181919750794201008453392370389016916451626838799306371759214376895648037036641149481996091740480024262349923223479499125709441285365542811012395164778020175610817750237263167980172988178776702425032767110013862190786527209683989156831320168989526090566594070949987214499593849728382013690756644636695957713015596801603046443358865628925286240656215806050558742277614676246721049719484492958411296739027649420229779135271658288335178962620967055436433916955658430112009588769723528200777184312955396341982058125396472624253790749631830187041489452130605162338478463835941632657836844020742310233379228214005522808773002746503957413636157638450074946944180879642108577541752672266532360172976899642982413789244875154509082051207483678365029374163653262724898728553100286330578185124571390368266060773134655927302717224968441119569010520958155620808722467814723941155485471220867834234818906429618639601559653341547616546360394819476291486820502134874951723830831071824576676649739127056995134995386249340349226624069564263300971353057664780465877273 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148084409433511376109133494004533928127212952758235290656106822830747425390270330010475277652130861413810893143630639451536380514904182632624459195099485019516953289100779927010673157853985741662329892550951748904398025542231409532389925539843807847364244984156360608920918446218447985690054319214082229882757717642302738650673731592424868343371553063377221470443780114582954748059809113663767365642849823964661919556867989343059216664445235005220533476013010527905740977394873833824811737071257663453104197718247019950775042242046373350336580240706272424560639308858191001111526186972990674633474129981797006818894782966191561819528577504850315272549698827810380255848183007179050270799245350097035802818252119162898893485130368790394098446261551705120776284884939756966829015916980942688589867195830477857996049905621453268698667898900145759215208514429871945835057016771273886303090362239232801310335786563354175548475208654120003340809288684056369819898048193548570157896529747771098727269810456554882887183682959827867053366452110825412357329170276163735466991300737771750712152920068046543083215875050892094627400976172217177189370561238077870329301680418749752611567187406548708947049958349189376912981228473557313649818765585552554720634493630997457590882669651902963631895707929680538572908684211647779819107585039139315211092365572508586037725015168042853416025729405257093176468950745366222294120738935910558604503507574428474697569847933774754959887131050072348294506163885824307582313696209113056329790218102956933544443005744979739350506823293220573205 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62869730575818591300542553833203717604368113737009677608119924823647724204967262993828528305121672796899100199861191840652088663151572667016447154281939046757632547721670804469192746636537183920219497466437350131575111393934382228676286205595375995773439263886843167724299157739930032254580128870443852370232018832248948721115056080962608228268076622634320801093095500705134634370337992552001910474379095524405232560963155472621301887617359344027678584040029300986402327013494562733279252813737149376353075044394143951732436002686340332123977117658802609589384371249564007910670757406353404219306792019722020164710034906041150087011583227492808622841598059424618711070427068580866404188727502565782580268042975150620799902627560026668544459295850815026059307231797691323776861758926239902882083196103572486516374309016439011698371974308907813538294933929277842141817243823227128345442711314065312614085092101619321672841537410418542147023977968814669754601096417136448034505189848375808685472351949430629614521865581215391707237104463657552566438868904292034111608283018670367191892860918569948407144857584780007359210729528030552778824858005958483035399924525159499457579343394604074908297363404786681356263853927998818347886559745720329263975135939761803189435009908478186728135932887295195454463702399102139292053666371652912645424441109853089689218141290243603650545226198819709800857794220358956252826641585587328097309808413276671144478829229592491554444079059419949587497404276124598891973222655407935860272177195798578671276360018653312115614737833361352092 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156060823936841290982126203272375046082422205593674822140242191309385878360706116614559688465931959595772213308925706570516538084199094709757192308770543558199278614846294002179459778283409245231849256413685455686524924637681940453534069509455280244760809714170125050984862754447097781603611445631982474959265028700358177213814766788443449426734576642825640770214817495767452094200886895550842671690069296537364551424475037353812185341120591063760361395435823155981370018067674903137538289509452273304655214745510886580217497344127292861762476783064081527098276025727080550414923348762936351246489616411135192512755242285931557512627817293132697551192314490767206857568418842676066739802235152729536588440094700859505288395951301883639524590749565420878952878677334557251122323030561142074089246260212997485242312427258305364106250363801403725835914947047995532366708244421190080287874803946581819011884109664427366946586647429952531476834031640029425743179080837812475822327739099637667113378089617807550319215682164346878236311740738543661975261908697965266602648792355861151650696441875262893126158439788264990706740429494542782985356785601351354175807508799129804803276760212989679005755255683941298524575422083990828770334568284926175283429712183259481752634847317229844910397641830067712218751008319246935296135414957164867438740873811873948481320971693573190970916226322537448471106520999292349405731261150469707859796146892897282888422462273237555623367921678196791867786177487881667547915501934481463605222213037773595107278981656293422238223227454687175066 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7477290405759554654816943866070176944218707653677849228546196439238720476450641838573306399972146198960954796395156750888663957779334537566630632420984808431036960160913953626042547493823209000080435961775541698473295776039589085608150269691633858096178798124005369913602606609931235255490998829250264904901074760172680567875405097764835736866601677975067416416127621253058078580531087552503278205389499386880832554642226831349914722970219224014169599174449791583336960200454076609919791139724727159760012971319202321973946413647697411718020242382696790264515533292052395129211815977446892411892648597295738804205741171216869974121987763525141811886006855725496618154274523088709700058676828431063776235514830316289001228872334019992653166556441454880800179007160477905206838215932362626884931738862243754796053090128499290083905929728535593140738071797061327622627380143107408721663409905481722938288367999692771820699977152718177287908099095176653859419339755992973183121387845066495472875334109339813366261431818973189659762675686624072029348840675905300325396640249868273865660630916561042844175908778067367060050140712531518955920752291866607034658590155209986359735837657034142465084031812579159596314384683490440748246156693528087883231884992087095368412124609565243849631811692084053388692110202175309468620119470205370694154046143580284478949885509538294007828857454785199542093677163026166073129629299148018586858031475869368135725014403914939683195790849912294350483814851458831139476060573806320723536163121261757741330916545551710483966024447536161012 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10291638937972583137183241218475936624694021627808441113862069561558722854921362564034717804643084278190953882821722659657460536918940621117699068796744520445565580193663832124561448325227015824492987507256106714234636593420756300085065271995749705755787770863363778185114236253979563938720886110228237125524195262902276083596032397793939446687959862303751486092981626016316772661484063998740560569799488714458127842977086648514708331693356670045064953009419475208525132637947270740251825706009723098361703874166237779555237035350928342709451522094076085546427497302467081020775662909522820638247553937649629402994383118841797971073131013493061895004199100332218839866122450683049187614460860128618333472020845329431729287105683403995768377720050865195591839659941085477931185731071170104814231237174485097682430967392633683631589133078864188363259781741004517647658993726787349991785063262549115337932027399010344572395874257908509846371015876762801290303056143421935929483222518292936535533532212701563152530929423545736107760015192861613766077449107435606335053602476439080230709760282089417645176273421046050611732012731858572859133248674867743132045305900387373632764696964637099043281920828186392444379064188096436382141883367991529655212846703120277120960725236377727570638369634119638010847773631286509434890216846765136882197011571701883958593038204752718151810075058205479051862610614984962337817954736112056805738325713229834601804498050385585568813003317391338538673551924550134740052901699334703355860162625096892915712927181746762656458636160156920835 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135271336650494712057258229820807544237442102196955996634752957347722776115161904743723920362076506253553983430157447238701160012229922280279939319772458140988936082787335277530462603042659368671170034107598859539541939078047601276560111547660458430657997742016580204508063787760683074185889630668896314340463397817185916154347454833230093289062457625845153893689789840166071235274680379958975910329417030165678777081482373048798660849044120682967297305300790302000874069339345641216774979311832872070509682000232479102017485185760625061671956538514231595346803417572959559466141106914822468775085109319735787676639606091889657286454156738622525922349938807192715456374176542716075018635794393598874913762603142915004398379534961076323748150806311189727332519546680905439304967011841990204076322169284395124353177428342362191555997419076034888107433129406455877233345519773335805863585860323113300386183224496872114952706721040296029329983915175682346118710472143143637781550867012331400973578302732009415337419168077904693153740286755836251595547223282382986148582107385913242922457769230242233386884674278219334059216431207991772188453946903331935604594978539312802057942551176283357676252201735762210216100091080961276473222180150791187865000351812162779737205861175990534915588928165536827827506522817364634956362437133767116788763061878112921057129941475893589093366322503328425167442238039974521641446409376109742197485229552706335820231568225390815890776819812863847393831336715276579403257648680647612287925870211379771242493467002582476766732845050683027361 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166926527747293893426220684003258807307521684870100166991255536119578390189761399555696520188931976192963617741621777800962566816630025092980984989195169869771912072011719562708274287719813897229277945876104748837962828093207197650725275110823390609503840980573309636329178722483780352570676323081556718861089618266677765204785757873056566526062328482014404473906007767840455124479865270493529219208181343425245972952478613583399911172003736723298025170883295520282057357511791373635063192089635945340842128174857715009335902305569727125160408111154323684670521321237215253554219798528238532514247820054525312467451958278892234018438290072390955916923284406730541092896911791806700057773884631017973777770890268263356392059026737921391940551545857609176365739461745583837393442965746336896646069509501571568214781774471293813457633913489203416462676415819139484619511585526744150945450029761175200431651061829474995815558704664552103032962955845784711300288588674277938369708884948914746342633068730750985939549661481979004575357054378717523883431703005953376762504790721453396034236404098306827333999591001260375559909562878995421157295799759227122827329952544427856761045197563032073861689691666597993469862069580501937221954884274549209811355473648416170372228448963616072280383969028857281732131731438470000051397135159585496214266768774263058049859035332171511881526208752570829987667304156288522452074106215921240047181707131509965391584955286810475170321712378862983550256068970657219054919852677296055385724512670411256242121690826021533323086574565726216485 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187470641961194859652410690811135619041685265421980196085852109374073680782715657268875779141951670473596655216791755057334063540353256070247058558327723908083228182520119042328171721632144254419370954829236244231794821228097422808507946382817682670778680908268133567403010942921113274888947651425754001850005269884468055051313726528307981988170465041591662390346789352926640346575236426809565892331227324920336501505609572151404403724383206475413569666465920559391759156011677306827957545597500374097883626477228782593295727690482296008955844922133105385941773936854706051270957210085491423683780023358026932616718908185122407476608893990758319861657368047046332087391312932664017411950359156067620250042819321149646777391483328815493365596548625578119948268003342720670959318156290115006951394559523737620835156825617062597463865216925969129149677984513678940397113174580681252178974908849743177150181828887681152020795319336616219055255444643561706423756787456467232924885382135759126637678629898469596600304774821150238629037113713052591420831486346705992240269128050134569686744216555427632294931633004405054213804022640421738366060457783878076686495720451980842512698426326301741296703606878662571235063939154141961957007085894950855117160956792912653332028834845238689161075493775458350154868210834196497568189236741094080531985989140079152918420099667028561014256831733741423698638167432640924331542352000282081660098887997525296611782001947051187170422239908197119140012775050414422296748695473972100772000644811813143515143024856254262380209226579787264516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76715358409742546122470122353596320073478938342257013599372568330244987232407514112225841650346037257763175301634489887416784807308349989328125280753347835936033443499292767197680474645836539500959812804580610906266064555774847816514204777982747644151253472467699114062987479624017954287572657678735957147501425872281816467489474111475357389127979250476246585962411614597744848175352599135788880206452185957325409595897157383130727006911068318157994988467135731908973950887736725149892081514213881004784326675063378638527814343144400607716328175015125356887874308119443548578951888343346130584552978929507427925328865304833632803327397786021055902053455715473041632456388695975321493757693206900121233701928620307704400510099484614276347323741020045000652227770806895828147632250940283180158751179217839329840426813016086005248898888278992712581622782432088156147601794574774192995197736489857587328903180698880179266792753400737879229208615391949926666715989835445518198401021148012218659167344970286031308942412028860847316886768301140912888917692399624698781401140073554344051352825185872447986624631556767174534181756397170538143882244931572493132618411861313701028108738794836093510959660675041543201220354164623516973632959909840443428833701397098180312366911169150168088176391662294295219945134328044242433641848181057833999886809368355394189608071573750004632235306332751852716718338076388436808031998714861824435014213910660709519853635488641920877894294874927708121468095789014675353503220773712353576661225084878558465417002637586762096466143441519859232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98330043822300656694105901750962357928885962030036008864174500538387063242206118571288689855472682579728439180094261341810477696107271314257141569158766835262910780515864992339953770987168792230081792526345054866434886554874224442179503033928823886777139211906148946342264035653633178353419432740921252164231889373923858669926675770674858298868614554456541075609816370378096247791640830716424319254604909090897094033940950165521379034838996285095632687084540566140164778124531669701378082681714358190465200257662016093567288733924395652621670082015707144791525452513674061234174416341155632111515432426049891338092750199169670208058727625906989689084270210058527667076664105069574290026515704757836010192386206169226390161206897217540583707560606863895854608175393619025975488626171426050300262811833678438332191791413594628097631907271147956566579888896429398675093856299508760136510419149613815503563300536651716485695259776965596597190198493978200299869702510552192398680134639979191508366291069218595257549046954199618272914089381538891333336545744053257795227717426030749017620245854980044890567475432698774759485826309433894273417716221941659668571345377298512440493071008369863946667713818144079248403397558752945512472935215987613855149171394699953801739351069086469428454148491650257848262966211906593676772146166546763314132838743130061769202199198164608216982084470874910923756450911137997060999068705818149041977074104103949276572214892095272978601140320480054123082462408678491518305364354926435852210283778619069290326373330996423732077367351117766849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117210189642746208605417327965223354370220144605248922379200009860381423530021247229133402391834295239131071219889631211567653559340234660649867348194090113353530492083259457040536157257890978522560314940896160393068591184866484734671888256489899390046751538397515045428808237224336730435370740732265878502143735572608982949661345443811084502308632426160232858060914264499402338813342257662052616708594382916286205717889208062501209829176289150256057913557440583793399346005124918788018886395354889180859722065828898369215903833426158847176851169704700972943272010919089676870547562957480146633434933952116136898207352797768453500307640086537846728091139950602942542137876245069076699186741359695037493861732445681385429114751450061851870830155177052156311213946329176954385539312314177047876964695147282936952093174821678460151998647482669097217398796250149208030457696146593821386599720376513307849441119506210907475554339810298465844580038812963079890567233523698154855978753308149142373023912009414111790509129207764162601378221286830126147231089090192639799162868761553267951587011878249143055944323232170882516645746123822474447255495158765761603975909344747795587417032068351433112209967882955561699173918336546394263666112109069530435198847570237492905145213388948234596039111100575331028591705128589491271339713245056972549952965934860769887148374375801058336441705382124576095890070749468731747102191297291314248171756407894370011397509425475605769132086364375071030452473157336143392375188129527606760593359716915309879947361104427558736042298859398457200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133961954802610499208234989342023399174402502947359055683974553687834534507961003203086654393369658469700196795688636323362506517506307087935247025789685513191835305365889609738727872142907563392252753312561495828098899217034188202817400386232867187784520182590069933714308539713015316012389622376069501107463188517047462098881727424728077167781086390411165953468507202247079764411217825621043511365308261667417528306901718995261505097722524569296670536288840073022240701109873708852995823938600724314182102309604425567305034155002120493132820075110380999476581160583038809488619624213064975649145403321158936364816132959654015147260663990944233455357613587574569285549340206600172132559634521234848731133633889651320213140521293172896292751688859032600472496823803594654528689433893197096968336621156134596967719209470551078752133329189420237602417364418424929256699925022507442294793603721518082910158052656082288415031995135859227429586491688828510695309759016183613894340879990227617105207822901341297071244582330153269765096998446992341386425186992760609090189131222960477070911473514614387094791786263497499818032401011664338502902855013582871732989361023647986208671923238610430450516393235965884895924591691814429148114721875654617216606309962497004269305415783861717128509986795860781225749635019901553652746406330605709785797217393104569569935514378451901591383723500416884953992537756916131925608602174340034323860543095056785119007892732162482279455434272134169514561529478805478202937171083896725207800946306538724220430080358241844791720406236020085677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[497130897736001876191416066796377305342202685508580266079943014041537351736924228841478739753565558852142203135589973724846505204560672737675798413505556491067462805361007069150755324753901337099301275235409380537564687769687188841989927690705942118539934275390537101514539569871663759195622610911798527292818737532058955775216466067803342626897013502888190144346882774014957618414906513991560168358241614502461151954874655554492484920321297653208614616652994078138100782597218781765316926960573584414979909065203014769905787573482898943767334999567462346771639123876684999257013824872646017198470817869938215368102543553529181799950803909323884858363251896407853323932681981989686361570967074478882859745108841686750812464452203465265024605326584049587812898468489674030115519206318287172962698621630497342665522621300045821056270961320614894040953281728068236287718023548795402219649954184007774845440069481551019623283125395487704916709799790553406404326145231240986384777404157662307667869029834837153016858888737036180524473953549851833169127797333655062542223167215066159151392994910858390485432498016901042015347309862204114084265970056428648793041643035006857369117483475303789406123544679009663132897359641050585410355517132124423806585072351290650103383544017016909110682794440566079392521594444170137563230481213697000602394862987209036608601567438407565507427226477576150211595531941209596054783741533608645200101815248911318465346057032447699269012786416144818231926951781351489817655255727872092579407424980893304054789508597273342303893337626421421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27755529364604900207907912757647703294800279674665157811826497063843504438426792064506815092500684945750991071048111722593955234284419867346309329755667487463879374582869280844318201435810752303071218437580149016214852601067238155601302625989359224631933631744198915613530448380111228613666713759414333167976318969869211103166429675710922122786080028684523784713658631424361950689518829129365033330909484949688248390874316796730902274475134926663437132388538883373565921244518177631724840839769976796890998247513067932125131200829968119692375282447982878253187130717188826170888907249989032865006089342369303979809896721951273759726056119379224121613356404306739494731281061776597321756564402073509653395593234968299585803312153330411401247150454844861418912480199418059391699361671075078306523956981416706363151926860654773556382592645240968614829937472575913685548289936408141507246677843130283247541456879205617818855506440602793844841514399852004166056177839217237747685597896963664283654685416810080156281166218647614236975667000802850700202692441378663716062724254028663947754711559310057232536514437475238678865005188381340109956141917788456271054103428818280949452037239998781680645621757443484136479343386951143953659790022287535203905501234133877925992273290185287161535280266585179042684527455247594822369633712765663730370980050669518552584379281998015027732097317181264607898662681443816221721209926479622581024975382689586194802258841626902401583589916612296577865410982780035633827814229519867022407969863883709597707008511939821653235164157399879163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203013287643216896852757159260076251275806248449768023595534594663194577840349188624686263674188340142055406261175983743558543125421741080686048282055369971790952287327070782701834761950434185556267970630258154667424148630492966981944868752665589837546649659216601876003954526985975653089694669219987671869167481452141495261432467155998662641360551174219826252709259647816547584159792959141270013139364324900501090221108386994621947323216328678047507459478315575541572613550132669228650647391657550627306463243061092383361217380948260069456219864019752887620836292116506210068110317991193532763632879797319265659165554262414850746126801242060051351176459858324496759556169541416020550341992389668529826840452029375342794405416301679388602552158052359033093885214551826630274190121692784564183976392766008762516434566372676493715916200369122057556719236253903713141670038583407580294476658560301357535154052671214240343837272206893828650259366054931634267246892046092961677816198394903758307582682737103283859554275568694875245727066975236166813587884265671859370704541896498772056682065102373766662207055358038357008908251961335949985992645082532237335117443664372355891397643195727693176813519067303850576326329789907903262243212363631111200812658889953791112614977167738721944504898065752059591855450881055447274900761510717336948862642049698925608459606262907594080959177343413561941721828856497375753468492907066525208586633971673158578970511007463559377890206101751758813957527853542211308382237930737399259976768548437870488918317611022340195267547953759488211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72461642745195632538348330876784936708323108609513323247216563707869483167832545741379072985977856964166027277655426176589539435071262947694234156446417371305259691706943977194376990695824530312061613148167050677270105231642995047109021710715075227085333568882408565927881612656523825358036578688560607116070158494485277926644576335709901573155248000813093064562494392035505649245657446759379400088879014176941275889758381594221358700359769089279012802799824937693607130625919863683628903072399802586977311894533810471829383500003394336571527437397117742502793905276881098725400410938303151512678326309354792389336240356471689949423861547287477943831283877504166973904722788130008577613628052706164330764861541852906284277401889166644720827820560331207660816963473470970566028315610947132404127944927980011448851635141978511543331024449211009773711137127458958908385566582120088890630531322808407437723734850442624629605485137850329599734935692844902130704211889986615877939015813588260944428653197527953361627987593503508767943767986735558152620036146063209113924788688444433990065779102444584558209944962240259898563330329997373164108260971429634578282066645998246672128595714136454042930740710106194244777234651324438816691928313090728932315960386277091317933772762581556893722354475100826938772443454338640246117839626862229789042527617051204673157918424925970205489631321251272957838608094414672915842683692252919682867354255393275852918107910874687593491831920530090150408620016032410978112560120946717480221735791219875583488536793858270353519858406684778880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47128803064558446903982843695900976983013506398315626558711197596345596200943615506558830628674745550867864737885931857175020239058303648341718405894948478744632087642248263057860976359337874922503277764527043292773968979588045412983994582847391898273549346203388902844434445407953394692820259487279433611110880641141395106380597361979566880067096262761470128094367096920878020982385343994568809097420620797550484132434754197270659462846339768518750141947611645274460464825797987912848306946456151990540187521925308335381143215560408244004397364438240207474846336706941936931298156265558809559098218814645000029628509356730344686743670528313097488879575544904406887144081063544799840990499893863672878268091837128966358225700478483202265556066963970548398178321728504792967871819069855742309185888694598814675569045339442902234828171447748678597175469368656049517698004350724113123462125551543000290787810557861008623407805154046656526830049681435866872597903348139543112502249500998068935757054548524898437721337178958977185103759271297646556195326858375905166231988103918756632711860233239683862820072743944671640006437016092466193855769745306793110351471587764420467309640057979356580989614939924058342787728651783480709126427597664900254892340236458858470522344818365092265174706809481245472012815628055449690699884683579279516648041664623306810893453803692448472853349673725252236039247130689459251101643872590707124371014487167118283231032903499586913124083912240680349851591440506805434178653492796030875812775309040210250568954419497589924367857870741435637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93528307847968435301049989134804164651301724080421004571436463031944434040202677064808779597564097075464998506529596945376791894880793008767094519088239680268951857648275738786721022067232959961553208262749530234994795744978455990862926457114369083186645332882401399448390182634813408781878082204931573603038898561526154694470968725620008249344302670694611255038913456727640494997475077729565093378660685893700229573600849710084099159476448964254074562171341272278743509329747822219303780950641662293613310327420654500567583326553329472558813981927621744825829224819550230734748587725451922998130159001609108493574045664809760956420081882541288801749262751856863197387010508929529665047844645718392020879526595761306889197490112209341553113149427211521958086843367379639019983937468156555338951900909735247857148286633822323283806180126048791686977614404030108835089595401145121138275674421220741428115592832047927065363121875933921106304269516912716080817799771838857087699590321505735513653050496930330873210732092615935651676970527804329134730475010238747328894501771396684942833573758494970142775192741395093224387308726705844839220693603609451068831641379207011572015530352940387751652382367080998527824252622174054782693481021250566603133408726453482235592341074863768940646404028639116660200523767907997223763056405218638742375248991734595726676402284393127353219718053137946288566623041449551153942623951950807719484548245953034526362780987675463750822146092406005258611166125081181640464520555170224442193503528324594953850520380284422869009261863304477780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96490413479041608086208783334030075344224783929763913668235120090453559632880807634429787553572527378322246755502740411875976179984532644420237805981661323512578264120464654197841789147706825011857619732559227379634457718719611731541648457997997338670402028682241833395388389345679697293926895823500345284594276399782356305404605358265860228941715053061703160806858185869178257123814534859050058277332048224547989708528865744298211999728921509621570207544664527676551064016688405773707838107525661016473663278683696722489210168946679721496724079271037238396141736263761224488989840706885249261471517986022817594850345550299225094580984655027069609041218392500191514194909370248356550132227517141456387604408561004016609782178276523557433010202207461083620717475393590837768451502702687253520420908896018301733893569791925216612300137297044108232255936416872058005115340123815378006244017377240092995863221578354002977713115788383675564536434020646196409619675692822436374438026423433469850437181446427600957030456113288075660817292272382514912102599247005217136445794646047718141021224437857988891083300280572704899986768711798216678413734709997142946064286830532413887946518951867610136910959372063785273218044024617098702122341331116223533758945695781160392300353531400989916563645974576546045527112820189766453805341531210058772303733080631690085652313617081932631273677205548580337709414990004022571745130124730098375523780092750153137646798674393162770842826276916256510846184659715505158064487796932855170381622413897967519496201692365619229616666029611088463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80108807247288450359834686393980342991439140416712526279256127579170926609563020047158485506913002464975101914957855857089063727453344807671666342318640863832412129798312543286803881847829382698660040377496288270784409678064005873468912559463347312771261426794546881435720340852576761964777157907547404495240086009945366253359980334868673703797871979308242981748267453687269261276323963208963424225195449164119199077363572331096399819621417054934399942214406530832946600502985554017936313623856040003040756279410435291675370618647512030234932860663123485617289937304900870208196297212300405372588481816233602213635420282011920687394697395063352560682259339364253657158974762367902799540520927643643574289745226500815665155780289643829684677972047262841795838494103712984712550978233045172761520256655816304840248728674818095688129338050463420280631287798459215150299652280706172161566293079635795435555039155296840582524627637459727779249177078727634955942681045194372185456611285776482368286187351621293320866939654544760025053827776563895261163224506174171978245444727324232757408863288146627113633389938380562080494854675980076987433379628327960177530325230072569347277615531042273890290838306288978910140049345043994909488704363177888308970430525693872289341568594542266043320247888251518667619876300505719069370013124385814669854138823704280951832920278272099769787624773496246994089537033767977540604218557613415613317796442936340269444414883955977647554160594948068336510446079467051702093865819783210321312896654692697537328474504479432958197174487994292545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84992857035597283028993996237687200610386090934682084683993194467168524315117312155039728482169152996999732693007111843090718488951799328236657542821696507853737248875322602058740072456861391188382199627698626252151339176251677767672728989304472352194754089469044695617396040906333883198461915748565195764523366576473166228244889868445261037382967693807984022481976955441424839876581410517510862878904005373851038998578589620181289002211553413914960968380597211266641693267383385222022719086814653759026080437108966398507185657780331288523264784562926748422178078529032824398391442957557248115865884091279445547803694933516223019984503058305844061862355610923601618581900742327779501544332324525391418822283221351899800279286363809796168433453568227297651206029591035810918313182559192199373154123951614529070663456332194668745693320411210550689500344989070248519070192522771130837804248883182805756115796767725756997829838565791832418420814321188366852603830427470810006928155086053083708452774997025235612165263525004387448298353154405300110039788857134441263387803539297074090006191948989206407259524550154115544153800582661723590903912376016360603988658184855845335674749483012406744343808192919487306300945695786407179681539908509415816360175229864444101741413258397608754971853542105557837343543536878820742009704965096004606429798192735964477079713650817820783886275787627654061365422928098620984119340575211400271414358176135355389774266827663962682470897719085217397144054981512923371240723747834531602880725362768020863037715213328122895759078877272408025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179212228586625827946606072537309027643149422969827508463102379175167886903885848168980717756063156349076224315331906668046064531430531737140551488868708175017606271946044832411211034151786228067287848288536955115150184029596810396350964608009704572803328903806691749591976754910947290837385674596959434745564117448258817010829777947618063102151172797455674389878926835815614719070291624708577979380861525636368683084999011973104337426082173477400597996442449915779933841104673732486173158185834269796344678199467969412501173853819318809673226294666721717709447492605599787645058338227912529664688444926176844133323216569424635365874147966447458283175884161210126270785042699641093969049621298677840562976950865001359663865499232362387780766598424526956037173484877906933434893509165189693149935294115659047373009966596551720693407768435914733171651102459019413017946798556017145075005307417464781771263252261826635315746493652787543279019373938410402579433813079378456549189422098781059417855947637547034394723446197999568954282028696874503310875624200089385104337432212065343842312418915564463309711713316886623634311245990707644135139357187884650686587211924664332313186792575933009016579631551184289477004279762413572754295257537781826469763522626223415364873486235666856811583434054214934973350176634808140835507918485308858078101638544411991919293024235667851449883162931978270419574215468580062100330599869691912631147783955801591539132111720344003785909010100882543399809481082094248311694508588785778815715053395362928632303317126836450347836017113857503320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202279646464899561525563434541949524675404220156588262763199659230037242204076064611740386547190054054180575986868148234994020491506543627076882910868521069108574956263326569737180975673531439336994865526877858039458489684093549628030065920955252012896150205555813970329099634846259025633189979846827122715833750126453912479906391402074935790478520857836435116445465709446883375654350285611131635992540327715041223363086354260901783049951560319925677474014052489067352485580237786259664417570120557096193379971429658243272710315362279170841307722581017719245362953265391899629426218298902727429158482407008932338555379848013658030230766096518428275360597497562115879320620425744523717461809276900478171823934382742633579423591605781883058779255208265175876782301556166588551905550060416420249550437422079911457383801685878490474518455663092895977710798386310364807934200258097086209546761153521244792494870708044321931032261538496491973351520189393640304316171841725824016218812723873702236245603843751696150980727717248170854928819670362643088824632225030126533776535194944175940533276844929178194335349593818108485534904119644301753568146468715244685180959595165685286183158379596380460727742700258847903961468132034400953244542567012361777586753563238071486820711963800235649480631142031153564159397888666052125549405343760552730697587306175614243115905807820988510294196924709142487249489897249446367160393517155573928033538433251880005738238240057468615242423376562786845748681634376580051510800295287542236026817773278248283974670961864997850399438612134547949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129921140845887419224148392300220842596030534293557700060423735647605859089757262300975089262078461460632640284679502107142714615960798682947364063874447861912620895753205922578571459131277048721430497474139327989771286969617512514882633052389991918822098229657768576550520713765498357069823938629534470131650620419238756207568973518991616749076771542801720655957850125057015423577054401020790240025065745986406761254748768223523637272829015956512432813088956365411101159967905807822787425051875225527399277984878355568044803731615875084531959479792709067072964778053639841348411540471112215718224806180702231384377597078396412696648586516872260249323814050708639708242594135746625288897290315085531383106304261809278304367648181616316428941525849475263434352295495435768182485660770491674482678035557873592489518661015438490971205475375246263888119806816863623484304262312457617611976676965721648935516498370041131548483352414375959310273078054861245137533186164293765527643511622735120144843406803079210338279474055148966054249282121487858601521352145221557367129172978400135893731652121034570809985221542701594135724822061968409763466345366143928070976981836925316161223788561337236642620363436412348243466658049009006648145220108604205423026666002783140444824903214673268538404192017739011859306997829819160215732555399116970132292395029521068345385276064118167538004620674658089254942464613465415384269189928280958497192114778602364294049081514509518485771732585162536213886180401104099562182446621424984112288787598927989925260545366714009697385508142815220502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143579413736026819028911932707698165574297816525053382191410131442556502517019490805141846988059642194475812915889729152935053329411659061269108874810954000723363586550360906542547128477641137666281002817010038407431280117800079489920591938436035844975019895274601777547620570182827507875208151857630106621111187203614652318139367474226946385656127915394617260981285988575696872478850708239303472046731057583737831007043603505225933506775366013793060442222339552539879029460719841936372122237720063074598901365894562306803360890389450260606658266245644235682590001893855502513099239229598572447682250514004014102427487226889287694754530630845303736181507866862176035167234825083840876472574488378247580500858486795962270713602253202964470130639447927609715770234938674246216724826428253960413292618781693135529483933003492879856145303554408279141470188501090053319911002384981858884294888845918258540433709611963254537059261150412310130911290579410806784718781148620022900807615250403033682110599462030820425821700444622333362060269103141557224892079935124664630687514318919133431738352194769844090948387222135641569235544898127805877145037033333141060171921978317801520799595251399943422403649278949656423778667754467120219655892407010158405619649132087780709100847462865082755974968966333454199047222525276909740943408192798928751079850313982597121981783116798949360796337478422605427441532444256131470553057049481759239091851731156327008698647543273332055339242376504942548453369567071759624927013096373869585246578577440106977884074346447752568151457695931494829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72090939898611783916191479303450379324299570984411866683004378596154355368492307557466064746636501073267428375346833932164414894929730371098688183091556253408840322321161112396178190001131568925303295842059318916932279931211157310031112866515360008867922978130927483883106661331018676029924973933711074677387341866728574885840733280950896628980087801380167887677227349164608227031639107181319392286688593042988903251756479147341194820635687386670174672667415748644671391042698372436599288582535457041351200909023783292213348830724041230035931315166845850180846911985124862954525559888403050230266040968133236595025115320764619443426819397403768758680259804206984956885143260052952346611082634233051012315159553309062458377260783548628200081154868437828228847076841601729914804593660270157354859359946704362002171070230225393679603262110714186548663118587487617702957487304672173478806113116594888217562248560618068290837849365296702189962947662662776412875561441348117842470938797241381757641130427824482197837183547787821190555483341780472668142076381357888809715002078945282453760333624834915591811468742992167729048751434166416002370199033957067571731445385785417201568755402719911803265746142844901252232009291635376265137039258093224182626497495221762885047245824172442820234844762669823490922671355128103338553527609169754526674121850013154427180777416442557348915210899513104229434053645792492292352534081267828071787579405002416498396044742460470570463267591608600767018692540957972688933078163510800273243338166678842745958559212314717778504161153245657541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14582724437382654648500000734001915087442551490481565743253452460635038066728193828849950967123983782027237273889728588181647510534449035076221227169512615824660698162624266471642305250939584223738933175568411326694385252118492443560779247630097028641822015503677764432092283916678228703097464313868182516831189952682479847501809085286754175109763332100324497049215824776818815915267246278374043999345821448000246003866308103186820732334449162985936445258856441317819083097553559623845073278768907431104233799648723369952364941068649794182482714285474732273973146678941829781568727405754705666121508506779115801515356169087269047791210234658156330291030441092447257338886442208211157925495555570677992714933385908896368105029353341322915949500599029470921334058449456782392893478446983675387269069395766952907182583325325211867053365253550543833078160829373322207809036270699273643109460572010139460137411753456145996293753303947348621482454046470904779383993300199507491035878848590615425930990111769073602641013417154498644916889344174194586657317081921612386087613011481289640909217548648271930206827631026099320300739862986600438871987471924781700471046794502145630744085222175797192616611790962902367490534116224817892654889990339142289956590707182873708778312188141056777114130766719603229709294192878777335033761964655399072751664618172104452132748621674142005706576256981561107769030212497069156099806959530596506319044153669379851664585943748845449205578873695551974543400376348587443529655191207682839157628139641233523569683396605430876923040603958848778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88362431038644277622309594638237392196205237530301878021856724093201508635692154059743651415651754712717662320755398198020166521467668601757102159176424991292083042813440055336986207130106623661330293538404766580009151225678788691107093475003515005596782752654970914696695900295728243641695670572558157738151695211989131898802341123549717750269606654898275354466682184253886591298476629014526239928012998207942772988205285562782351135150824275871739141223221879515370338459153768370663728599225378205550692780756304379100113713359767889515871150268409927162177698913294985808799091489050116352805509893013750533551954424515112409904273279968291485005318189324151135747941111424102532846637655693602464823765733375567637242693151608521997510194967685504229713085062647094470444621536899105709966292060295993427119715832601655696040196371970314947274840162285440300421972791719986236871235896825836302485096657420258533080260849792596737906104073492413592258453367039842380527717964156500275395814659008638585443287138350594045280462211021054777360692408280814816495487047585530996434937660134137516685552426620497134825107857086626384020587728904210269034697538165099627898827544001302813766237023531770779146922753233133853016701988016913065299186639819206009418150222903930080000415374584421348555775329626589598060028095307357590577517934363680803134668654857107102505324821139034824123243694337762284416255762043670692621694350915866767262594859131718235119300531905554575478937389807529809593990924033055417870621720386197135134727796462578030170378247892876351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82966933684673356139002376127874653197215414539431836367858320296328118467628831906983285091535583794269347126125070668837970590036574947666885911726091448389921110884478538742528419136513192432490987010505003904681875574849472295581428008764558439108490503614202148476839303140093317054909290463345023998547911396891808559486937630572127429337841455265908775383305573625844138200406200258185923072160740710990311182564175936317460248673725631268118099542523323362419997583265806443263546184934441390822353854928663337711380838071239112114085572994338345838596171000876086329280120816725983252249875782427347220687781308464737672729970928743649655435664091718350059007907990829269886787587550369011594936521217233858120878364693199302438046131535163255971552388884925012381991477590864922991792301185046800130461653506308213748426460906741182301051954214715167776538552495080871302869010677678868567593684072608193601839176406081888189423764849892592242935035070873248190508551926758236552640907610039054404875163942063639089671508861704143674355909930354051347907890327854427028417534126901972032550920822187015025890534832394068540315142272507209835862578074045306157807716698319702532816548439551725612452119495187121882094263454163220956437643273294166592805927840339941609241025711898916642292382391016006649351247039940277617279177209974046886341908946832099501049935265504874329748368536526158342056012852065257322694720638659939276160889872447975149063389685830786171563875247268829330444330151790022421818930701298047123127447697567196232472087855828354870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57324375590576615487469747693779549053214554201436692384695401982401965992733795924461166954939377693565768828417720880816597841654739497511629981304977751570734612803569005258284030037059122817802392557730997704703243805642388741071151900904401820015284507290756203701763332310854977950373462882497753739295321545008927667583315099468501525786857137980557548143681535316308462708405205477090394764087320420330696901829565859376141301348522091881388361188121443474912303262699093216854622551331754368278735328520408897747993905945376499693064674291720386653265570688801080426789023419422204211905470229669293316168546385371120185397788789409571806968914282938636202770130494900735777993898007337850160622619273462784531203795184055534422282424092582331968876944166880447230118710913492804113223328301361358083340446224331333121513914853701961516634154078205010832723027972337879451425736415043970160874576463923810879438274767624803358027199950560581633998175427021988893705330115553633470271507704194269765521941921349891108458661745647313288679062571814081573525286646398269650918836809633640181387166794518638355244716349544373339013181400038037092696309410100980894293885198411498622022191413047353783207521166851138496906041076511122124754012406029922471246291095558240444008274460735078370099390903571287584109485663249761337318797781060587474735362456980378639936906083622683218927405711563610800722258447539698107219717971492533657764654055324116787129845493342943571689023979315077869890161582739447398076751706170235932632396946096267468360535703049646988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124047774707471375234635300014573880724590129425321782256787310464669706954126617740261046570579523232705448868578058118995973935176750074263766088286747537256505666868428403857169643666047231598406384838617154519226247045582642366423866091042914772916939655257399735423106753585116452289455892866944693335548376022682057349899230102275941974453928131344883207517150898496759297576830972760093141715864495333246034634594723512609265864025313111245639805929373632931341649938894183727991175541304668622625438630568962014715150737797657058199236407820144926157487018649618120905651191460402268638286175105281383144598791177491946285271828197414429684402592955002877859067858535939656063216938149058233572053126371182249688814792033100063426342772745631462502627144328754345295892780611790760796707012033828250097719622670504838611542860601510844215474654954771811353390886441137625028694930607829122588641147828205161853365518655350948952394088008236632635869717390756495792316140516986583967218264404316298275517114280310787846556635611408054962963828637664541422095664973346177892712897939783724789740770734056763679764371021171618540474071679883868711891436627803681292354198821744488300906877132285331535656274926864460325003453799686138099153920755940468093597573486627483318509812472288827938197398799266148163084342401549855894759783358203474518844974058392792724597661843025208860199895811269209517746584805207653709681667870627004744423803831163548637697923822387246226501222461560197239954338908631689328655839265221380896467615075517187414468488073404601385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113650487654690145515104368857138157070065678756241712346470713392771623200717118824348152324996413660358753020388929518453127151771837856881491559277597464037286100512600191668188354539374567081545168515779954047557360536825400042014437780580589170147270559145745275901543062103209195707003824005730213976756268066308740587187086559292762076023898623158354719876428951367798937727309007989148452480926922398629082848901817776175109381284727438806848080271587218397197504284725116076292189016771483622454589551873384490897708998513176186998860489575273783072106984808956431402223595379728224067799280140931778929252985365916618094418078839848953438542230502946638997487749414237921108571377190063693796837450198367726353266680382798910464037657738898501246160742465208793354425255470576632031038987609089347271831475228162844517965144811525445456556426476788045828713789879626265623010434507703848665524911285687484406371271965502428457505451396958808302644393074767289949844107620653806749272299690181921089282183100779090417577631961718539835211359957886234037738210433812581445942736634827875256060796944864165231049699785793340854041135825345525795324297103104117321651950776633523330501748083910188440946113945473659946066848790681261749684377009529252149555939542018559050765190760030610904218262110083542539847311196459893515966494255386202574706434171609990708294152737080825064135791712864773783889253094094923919641079859895653071455379915926428192427070707037974753788372838685042817497930109416024073825558199377037163833185390565734234893897385830094296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158477256718058435677344968865845364301117726697641217756726418680072053177983135918740577119195362319141016634190619579195234301707412902965727731273921870709465557768145615724195487216922342764191631014990111222642379370834633188056052450366168106047057098240061474945545813816439847038112615200787526750802213250664981588076251484787514634705898998579261312106032264255678456785701254205023009846862448006356572239812017005941146402286434510797913775352339280983665706060975274176818988552817018843377881011299499964482169360701060020651126782660167103650613862502230274377768017537230291369176680799280699549899131786285556551264199236340250097991530665979693490556865238672624613167047995386500306168346009846276551045423141800567844525751392885998534644818442018676368895109329258519918078337170213129410400586884164530393274220902311532644925849043041464718858102294993440258918594628794565783134954549836264077443668482555674693362782197391694774720924741152196547237712551991283717287814026783708335664013524768848629725582112029565723788317757303714794078675246155908731075533510977594639561390138372560864041380160466997877269748531516230066339016923536361195507078267471957805871355510619205436571612440949456166234592161416022303845963574958696842193000479660329054880058219675816373379779396603256057918091513680261952154755839756348076385376844776044120452578632486930073897518697330992436975536097765615357895781428174219293411085608646267255004642108837340983679030641431023549315104965782307140619541295471291509852627828607270045728437349134607451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149791904395904484988776581775899762673410319893900811566253509110077232636399665795139260286384811730476422774696669431395399726950915717693946411108245438167742128815006043108056117704032548302520135905203413818591727259693419554998577610968954157189341036013523241317403459595594699358296978985082449172140174287771980384457700707927336464678616397855213077727370243851294988450079464876868856816139218037979457263789519670347665706870994876718041532123945122540015906711591595235773496722833663068266956877438590912436127119261618346296189827005317112038569752426594161896595206700347347298481470005437179773845111488076263407751508435821647119431710123646966202231079344172124072525251256507053733226781688214210266119019450467120160921317167709334599658747776439234779686073046718104142437880688113324781739125050717184718317748045583988984412175336485804530517069422567510459024738727239775859052800398060830861555888662430086217294830113760090999836055797612937202010177166778925968197738683399654069315230975338858429974929314138701891956408313296290055201330343045659521524307437556141796678278922660129247243459396408200541038392468168221216777331622131063253252615873486288946177372518942288616438727627224655559667232494393381514746862167855273961357864842288009042982416151448551691741609707422730929464228068081698231530250400989660608128446533464321956659281743807019367360370436941068223630818955756933028561657001850087162323082811703477784084191611266357914210046836373071986171518706728423911417944140038475340115798099057748176291580853641244167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59588611225022346583321330953852089485017931188086283978587182468922108300200474450836337072630274051851671092464266218800871235401680333277796502000537438423731214027834009686917929366446843614658850072483032462762180470023329537678312228492623339372883280966099259525358962108792243650589995875308777189419322209736036277098426453280769380356577042384715172356684245980441041105798493481577334273865801265009707344694772520697981570714750669926567287910849277580416956832707238127686863466676404706377436461370842356483653082863306335843371693443681080838265301341188461086809480461353950178819631305735708865552307052553442915336486997696340008464934280821113976718127826826983865483570512887723360142064765086832844741887943650409845848455054944574406114191179524944023576979969699611094476357773980454886104055952571167455938237607811223528516281064066792320564535771040229753810103819451623815133476500068002137594565358781991360350573740438601611289288856437035409202735218745937381399240535260597457666945617269734395233811141971761782909371927704712287411867786271950753867565199153758003476152379753177991622942182586355569557114757986932937962531485344029599995339523653277601993339346931000155718779832926532177346280846472949477730248334013738484413857966527834351506981885463718431378982811867681597039628635828274877618274342297642451137488978378359008183180798207561544341195606092235869924728194388527511668697018015114406616145692836029531611801352192875648559535195630953770079533286890193348596960986856518747831692412587324587057418029871482646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86810793355210283523441564991871438137778400369337668859988004790613409103455054571749326583802230170926336241812805620018179214782131078454874056286540752745654968342720680613103635439378893229590877518599790846882644741656325428678691419505506422309299651190654397267639729504828106322032204962429280406144516180511605197786247183908278629473638418072244686579437046795054711453568695801404661181167336886756695839687225404790470988436438586232447167316830750675758063840242339511109269078203243686640017880232157670703303548232974102354605823948415980532884400175427661306986232142086672889170081572830618101591431415900258602799261424612464224881757485299987429712484997042121703778178351328148125230819316837934904064211892875426938577466029831358453718452476582228869677721259455948596096123464889485482088803077382665102819316313345474049095166315806202606958980697489313806165968046305229022628630127812492861948891203875234554492618034061270317773813453431234169850244531639423246739693346076092747765624042837607131438200092491261715181203555434699101873724668041560239687017284582851175916062677226762756789384238434715446600864998388501358465629093706283972224175820726331202853681844011787810961709245731922702897297343069021346269824418546452227872013499668432949644178175728956493473361674340433606381979015355994946722088516440670763403673656354352196799208380195761533505859589606897013566745006247737257069498300879396481509021462043819457315497244213415002307518071768932442316477770224105194470309367799971839813582975044410022169159853993110944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129583228919113049363195853231196955511623572355573455072145530765771105516560412276631051576853094304484178088858933783356297149122557474974165189009181944636717804289988174856574411267206472229357271538563455520148940215023090941083972321009455008312003951407781874539262645476542339041276399527501032313345340518944665947274067057584620545858716762784449583079957211353006752555758228467538151192846136691389696660806760724544810412388544903341734441663371856963547231024539263256328396555257278716789174987323855547181972961620738205657099292302279423272434975287259718376473157268932305073791161152327680431176422058187817227389315589411036940421441858317062685107165666456977268949747618432067280596456057890706779624857920810325777303413241412071445257624048696849245254192493307591487460438774268508056382501419132681477175623409667606180393279938921480627275068263803868287439731707804117317872081336666857890815556451789223958975202279969578699232723792793327827455500577809081684253799672991403547621951731031190642395891234655292401236893008085329785871556071248663316954447367818810153475696384194489118487861457512566775376327760200194032700212361803435862354287038033330120498614368618028746898117382497636357921084672552108704657555774356772283335468391087448992224439009302625862336827066966515994667969443793225379807261656314591094515967453825581827741635554832252348335883385053919997638709492390230842324354409580998096507530020513435076597148282130370675047131242685995713238330975371753377291883342080639234936971638179277022410364210109265147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114250143618000770300879399884097517082589448322251287450301503374208284580044072453149094674657695458570794950289362852653162646350450289921577562882776157705943307272891382093692868310920179415331880273091000834186693582136928353013563396273806622021369142755909705063300232396072802785314380328968427842711637773037200975660716789114658152864601532835179395515702306086179776964245436601757700674965482449828287122460489125401281955424901852315457665628419544753621000404661032436301608605329772491272288953916988113928971511505853902754950946450737361745084001762960851115343058514456261623644254025878568951422955005433205765631392636002512710602901814279049532830453880592090853855832532475455773578793525871235876408639444568859594797780185707060820861557896115647060382958797486234696780598445485519946402549106452985130307159527305168758827322492797991235050506527117772122573616938174813772120819265571913657216076326432001388824542167680378287453339711750525512585495758055782224950022617305065485492424246850727602689044671729646061990629081041454137840183381250433068795638062610350225651667001657972547356967851891216400013332731690096422888174820832691841169757843206780936379250314730752457427889329876462997749089480302183414318357570682187064269378687523487885279527141024260097671636883034821032531479807449542687463131136585988290580325975883557971016858363535007206812194888379817049224032663735325033620616263004370366709437754964776727086076448935374851191741824478414412676368939863713795705605832246135509254427254591366785306864752179058744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85121738792845470706584592793807725598942281140087213297165490918289973483293446632526589107317984258005064150697863892195906548440572125877142407587930184954372533398902805987771525856924718630857791967654983330310826728569746571470387371438187964362047869520061538146418531075474493068216595878228850916970633103493200140915842568501580672307944313425667325094670633192110222040270879890837778093570084423532035176819171819156961754472837000570944495561624224379697445527151705098068488379571979160164805194057922468005699378339630683985755802878578161339912534796970636414750887256441382970698529117822449296265959065498033357152722980803738912851825137872682236694584768090930043884974256606618755909475695542899928777438883516239969248442096663672786572780158508128157596783692837635649352195323548625165530550396371608463677472577819116643745620309118854256056888462674454156456722295243927127276820023704282006951145132057851573634083052372869095689050792499605139399434982993660526298229280854592104207811755248327357686492459613769342688189840559509576827334357627582818715021436178513187669687757311592157524303687073758875657525829881180866320464795009902316399752353759743312682206133810105984129242834341092362560947082404477262044775412352416713516743077856032456470445790302270932158979191235951489457359912253804518147525109681202025323692659129179319423195181977540942270525769879992710363226945361903862126804120257927492805421487252268062223953050614866010951427565077972840786143054194062153064995256559421013992350570133763102751880188761443453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26660483727594370838530813255107089719349883833736192325720541834037212820822639361840497042303534506072436731811594569025463024661677345859213144412078087565784529389759630131724228843025708712324239621357446913889311706858546509599010719050906123854307363428393884041676350506783640080406885385876520403347180644311317883797404445418114194116802939547869869110265990354469344252395090119430735002909900349810304603207072565945020018659836175883140897403400025232724767459510186263626064225679463235543921360876272839452958453885020873880146875810071480476721621391938125099012127770091408171986175813939028684495169949398725199321811807196343494332169003623735919741030810187531959248253442072590504618047093775339719307355657125774903035775655149026758688487578460679705333143264389168026559737657064890671469282847414442611066923113130639934840681050863703185217155605314082389208440335764245027357620092422753464109896264348814874403040719728652586960645103117244428887370231189661378238673683256753979004234031791924063640542841657474782871742181149433719731167318492076770227955152894839966458957837724813615113092914920371215798669001383596994028176250545303344942736261418413872289315778403318159197578399096790895708362696332422189687890743119644439802879727500135814077246748968280990226473485213377333867773533810355600383055654838552115455636001522894859809581098445842787250638968131228224668016140440362717603397795952095514925007763673652799622671629065061885912226383891224624732302830560533457583481725986976575092308695854375496332038143495758232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196232257042560046829086419283756910733461429290118949788682642543874321121233651508324785064775630821034482175910868532758198352409489949043887101945893677874106545030396768558310841423206910885371630805746138347457332389663321282384987305665963144731675777091122585286125104452584586807208424731896186505426974884758815815357026866963190792324459887055632260529630325133097973067217530383064098844553709388917702480244738175962018928351679977576264215945815820376918026652900911241864842970491319690418167138194994273745077118465267873964784489172442349188813222176444442927913291182763607441495591438897299856349349838057468241458683066531773882867586958049370402858198610569271754203700356638165507430567064292671680236789233606268366783288913758396464769545710855645401181799780566173407627560342989654114943996252997848662159637975965725898128383243845549174399922866692694029485343714926970547213741197093645501511224770212726133151922195791685750771313288945269979213572005444112532598127688376535294935832188983523093936948709340640505255117341779477586025887606607237658913684582799550553749878275255006461204710563059678948046927035151611617374058548590688052700152090290326183879303115750768401643288375668347531440071780067280165181890314541529735553171677070295705263600016154763282723390998719415278160383742895219301949534695128497546943333094280391484429407308177610442648772539216335369769106503770341553550337501698208218331959340703645724603083406762652164184492665449847695655901878892073211111229208408899667167115852685110629917458950972341089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86113558900212839393720746865073689962364641657348154233536406999686122643478821830104481905158238728849090478467889417060594325466914181823703555911657084298866079427265568732530750792281600856567722674981276074398464935037572709569265016611864708656454418512455644667080774873823250614281413983677796193139678804972905603530643318459416024324904636775789939546291661388974686960748451014053000499610075195934951907800579466857821182930477473418248667737662267618296056466753598537461184460390004767341389540353222387852162285716312487418250501870899906577743478806546916365135581561144530831928535248221998590090286884206131732527718831763299631146525386977805766624666096778267244638260177984536765703503901749436225782925221651675336496198694543824990598235727722565138714031774021949278593132489482543212859857209269453213639114387802476692888274671275962959766261016139974504703881855146459398899876928900841965219247430722032272347209396526919188660168274005061872314541631087801061388558856957261825083553176385155209672394665626650720144917427443382316653883468194260566070063036962806199517191902728188692891043546242970960991115638544107132847972628690322065046833091259506604691622634718953855359623914526539328347299935893061273700995726862247536440054555460188317271317918415663498134185627309207921171461017933141214489836880376742347553935723304315031774617329926546928466332809220629774153813259178948663058789005028831350893097235216966599128764965307877589864884279280478151930888820605180391553003206468675286746474356108154874206884213384408336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151549205213178626671614306800353716664345020470114421784802733287469222984704121786356923382178451025696891321858824911482808299006701278517224379420625145864263421781709060345534243242454057754975833786536018838018788645720226411610664052987075044929727853933638906372237212962132088280686356153302901000472023887388854826517296828553325306111381553984771268316711071618854104843811328882610246808476371673813763697558554090538107749208422547280730365949426149340113606212197552709991511652827342127503852562903356128115146394994050508858287204195568611535877959038169004247651143449780843865748473278045313008709558548663498514569263083376028443672578938184238438307813262988056236478435923217206035284788454326627457995488385867597157866403610720430791600476771726442987834718611315592016627080544146105639046002168891326583213416237916855888729167099215722284250896303328301787793705497564704000018436495127956702940074405589652578390101548680048040221379921171156626728821543356524051710205122063167502221684375684368983539424250922174240696206260453165871707941235698699301064137239129334775234083170786120020600501825108089973407484687168765665328147905328958903744879115517438601205771050176052951342466657453469825451180360632957192284668356026417619990826956469625591499829295731008836352183350645810439349448169294229126045825937317939874864973149833710862688704286830283227364815736111602812006376253874762432195278783401063650771922518915368339924841736520664591458720694908829225472869420892194762863063098459680583213171630306515087707118850601009366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147806850352471912069120321801069261431843909452815926412858159249527478855280972427336339576165847240276194890580493818849199060234331061885585192060815829066584184433708443683763557057073520614240644756622567542262384814965614954916586888904934776271432485710674294428248640829155626030575617075882955073240486902058665637701762956827613952564082059626156559520159157422318710152988087475667566280724019682196265736816745928854252945787999464189791773233101387779669536086451608112628563240190517479559064702231787886525708791553136135581841816952554044132064581999467177548755831065334419990422723075389042599017366019339412666178411659034949115070613524602461741174336906410580716376917782791718479405128761169648258364988125952715568154726546603879024204861996467434910863082650889298975361723208196115498278877210385378576166132686869624308190571355566773785436960330710298645357018993040671613901492738289066399793883618723249449408071979646662712581845656512272728513797802057112498047064409231870870657024328373678413699233981561306529822460496921368687854330451145766316822621910706699296946837872071929311347168098402523318923628260233463497862154832599341900931850544337802341976748110912652046698662155882427022775656158525308693548976740647404396997750974418929462601967158051281015966943249310810137461244430476228136145715604767100273351809515892138609145587793112986895239154715766985226310514497779734582651906093909655166063779763959545340671631471739829054144378280164658441303332412255205909533689046112815103135494655714246612276795321459708168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67228193851070811607435660551528217633007447531473089749521038895265215677108703184092674274577410620816972908325250638450946111629273657094662694551113602110224695640603567419918235726303298169242193568064377704968642715912346771268862047509712696393591720907006552308110844675362375893446611520397164247796468134841331295634547996664601261164947208113804810199635352287154173157866179252551850199604914329463853377344113640857860416930484671390738783828640183122379728845935347039764198858827965501316249588561362925876036144205489954183260465798338525157187980248915401793751125035735144533149805940416766704946487062118003349877620220575719320665648421258690351520657215130696939673775461110651580528079313748544507578502744537594992393649929701197307499559952761217783524050924209386605908082479825935539660359044822634816337453847943463342992654054431773257145873177493617045683350450644297702789410987828867016581129007627194157393771180083126383087333401377825713202324644551979526762721438466814882769981912562798596411267292780467533128872839606177286934434625700554401360587337960302947995176811133966041653456810702641128703246950217907084556297322141529520510757694821522377111402784284781908976200654993352732456542618388059675424945714020444601948297133204801107150543735783454038689649881855521710471733094240401276405447815963695507237688860279814386143628556501009493932949020409061745584629895986052819334770217073515494877666670860971958299665332341945374207391250297291298498603129036252998223896133274610955493863904814612692489856322891235418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47332423695872401089651031693455012668733144421078552129050192885858781265467717844307056216876430369668204888994550930796155671034319013777523885281193547662781423084143163303942052745241155646135608636175064989744954595158030484824501002840420854147642977817614037709323670685637183230434441951396262614956927806604081906566379441572166835459566866786141353423562758076436177702218151855138553340362344996644349340865866198556966827492710447579477900398716231818047194695426343323105950195176236702701208557973119306169568889355341306609047051917758398237861389139937731235411761780194560010578228313417924674960894080278427204799312911351257550476255403084522832274872147088599291581151287967814316169569895146195401253267429978569836328062682903946371730395761689669497657687496568062593315920399408888161462134287160164284560470196041713286524745001812908483879268347250884770222834368235054812559421925673979771312201282849399662006671821941011715201261690101018614941336848588112026728708769116482501996314005946902335256795965268376378917438963118729461289319872405984336481338055665684392169333094258131510082569595312252978902663029505361838768140096086182093530758621684229180151737628787441134456902176949286087952741657521294935511139364756844258256836356313966234811677274882493783412254427298580056123214456043236070556812963553020145676203243211308929926052191150007971377360822766970654372822997736727500864973864356799578751585419698522175847359160890839871412121371423675458135894818066683622972238351983182391976147083317018207579750844593114553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70799734057711896154794269465241431562207104714324196325929971268514629150984295250387665526684031476087991069373845383279345843103343689405878995921667985593141335681281211616344756385466940438185628072239067568809029369412705458189086901888663329720807717703155711495165969005653038804286620760781763108068856813334878157772463813376402391680044056010401895500806670423918401755951061325715682507322730298884488356930203866336783428677476325016765501860369076980945399154528022924196641830645801864484450011673030634035557911621275787898129933477051976895885103169003400458814629895694535117704726067736001878718224179536667365975579061418702102012546745357269393463751566225152143789624546559356746417453641154070316269766924448315082559222077379464279485743975202976134213854982827501086809026638964568432289615421218516906425412506561980715098390377145885318900541270132165342645485768980055612478283958207860690185053887543141187405729087979645533198679567509596307336295804488689880658989740817570229615983556608554458309421039627115772281198939585538252980514347940547155706937654937824411323841768671942818358223642987904314298041225054998762892530926198831226720579223846010715072182170485671643669345435105935554757963230901973761867107890702877366697587038513289696971706613131002471531810005191135086911942291538607307596419078523857190175781268656689559141473287403789836609649052463417408179188171241382201969884584971536099673016073758027233549816453516960380518054631294461802197227195916439026720555038547833573117020489138590349367026379279474736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172135736782254708204123438733428161080421706745307871265897824059334040946316223773508796787077687612549378490136065685937147969106354014369174054902878852322585366706422468220492978084429738255126985828181790219747231531069014768252421863010004481679440907485988961990507641903096172545396516704765728144766935312366607358714152049215447431208850520892219346310032443574175039493122843117827086564097996455299270848055056036158001091094339846117140122749815011218014144577152384949709779086589268674791047832493962272826386010116849707328644903389742897799527026637757599433531092218394860778238663647746647811280256570847112591115452431554067211055435004879511559555504120716226878458728993945718823529239956549962750690691349086412252792478558258419152873414056819810499008165052777206312033068215582369928646868314918090870849464101494741902570124836638082302186165744877967132307278832790121013637696930871410517766097780547389639558253009771955533299291543645642388840916366040435373009408374683738285560642825982295195651947004175917893210850914811368968166127196893316061752134360590095382220821750097207079362979272154291347869276111122654888497938277722478163544015156908910318337301481278473932680065576889180059651200105155049200630017366021324650349517566353742598375362896756729944965734533187421715486663693421789051960429581340179618794951190787987116458674610741715097080816425902530952909145128460720480980818138119293434898540800865589041662564935015753987024857726482566090977116310607791499784372231816763971788591710052890573722308446826578252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133732726729558309250861114034990427169655842646211936101942664928914716875132009704867401410667896222030046070272193203959840673522984791404523416973127898601254930110390857034138069605105600255582780098801536772951268833124533530383529051298724153550608064390097618886662940643492757532828894378307025251751339686916708125754076702683126776653749637461428175223714414554594557483290632412180248670773755975164191724573673479231060043547757495062694105095874710409734672732134590640680463249199824705784294394686373785718798698503782185754548825040860782740771889419917385710651103086829650282724777671509412593872561060322292858754205688301907300770351702640578610963825624512697578404925983742445704869239531312255322681260066877467408276964227168351917582355013382501975613858242395280688008262687716206617071474410102549114364989780307562714619712106670263451370539692626562019411825268226090691653324150412438183441870899443995458207555039949359465610759208898268901618769429721803551743407247922755876846275633778633896193398163150702253422564893941063855090050227549798669164887998965207783837654226201869379304131336467698361854931279491942033526446944841087524517481505966658266021077275336881910222670138151506015685632896416367310616168060015114448981756559057219381403037072102378448441019643599301790357952774801719822694254121935614009164763254822997609351628387441642268437966594368126326642977569817797813018123810410707485254779729226091698957061974353992347539587984167781592741682995414022155409136476710406206685729902920909264888246243828338549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173364003499978896613072385762628474778801063823914939181956238441606321314117342521340265405984026709862109741326873189457929922865218068233014584407586715782810837709114947797136603865140410400251029695301467547808010423682833282893086474488671803666804068777040771261828879165360641824559271220464259507559410842790234672883408804372935748285430083151540994627231115291917236510117910548712738208396054697868226451156068783743797361455934578210678351030138343917374946289842854088827999838088792957167358462796020934443356479518307480375259062018065861836357071602203337070334415338005991943663954113792489229434363382322330869618915184261466746540654646069553866453093777976888120184098521634090287107668592834333170851336893920845183905902621224285569785313745634910023635851337913499063645451260024431402020974338601729092275394403460182343583630523099634844775514800752433919843544426641356281382331684955489394333180254441145661188908322370925218490306683684380383251761269960479768929257667462215093350519484199200358814186292943541677663160811270292024021914672085370579434224152475065794021544056424161564887017951519222555605759489981417303217624922230109617931092895265111250234092401944515082430629839154649794743767448461211813280985655058269536234541465179094660801021902081673568474778179656920845868547452369396864099792606581090687031947415091578747359366194011270683547017788033026276060009001953844541446880921368722547282318457662391451255085768031589686945966731605728634504544745020015024592849443889450886712344553128077093082723842685965445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168389133234765300394450657939579063592712579854473309640922954311613819201569214142382675199793629788353328318679660840224176896915237312131432164157343449814819678620551395559333278143766361783308975293382883863772818888993447685709825204608822728945928837579419513594085130349114521207325713398931231987885310397161203381020585184536856923451097771315730199221189349702335799006960408644915884789020179369750432207423024030758037828373626550949200279063240068116139905353457584397927114913664161464193046897520660260764270130069293737703120812713820466966385447977788344962765022078810089139045536943411615847923257426315211343329834080715337354909654914088098990493085605066825768606722605333018126435185444145700477777732266704544589167874084526027058745917459426414409157898029284630085419020990486674978620233672688051313909178994793832288926243284561682977257959287963199216870010825683264474385476338505265160951537484158639155988314036074300607314597317870633031687714018519992435898607954388604611721854654983074796514718328250733340047235359421372514444303762810756184982063836013349992401400073859995042941157883816002553161770824701237587155533926527537597861727446828187729575283890494469208673844700141942627209762034480695706825490736120168684442079274562210251813644941541539076873695842115669110331859620925326507864772388044041704997779564225591617168854087131410101083588345113417651550915281773696551820096588130295298506181893925280229328027773542915315069630352502453647266541768694124581336364488383099340152954822136327100183535738238613507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140558004449733602494595723221100751794011038545193649570059161791344151169655934364659637270975165823296058700208976455042452449911062125111078528965517811635141277382166257203176425245760794309644797224090176183925825707780934224559433008068621651276820871393078539251396545326855036103551997046553755464346875230629934323576427481439481209946927043468992781691924787643930027453571426553398896863129959596244842320414082143162995823754240623268150043345908168517290091110963813431557478260582621083466879323855861761431479680502639338796446533210170089583106397345066556860859644437657858286519384423552310219939596544590736971535351181335110238349296300749066343129741287172226928073026322387670348245164870823771690126022952592097910247973323012401588353921059765533198170733813550912574868404717235353070949085441686265259885667889144829731332472712929029938781477437200490659159744886155473114929000949138209449433798392224924924530473436544997179889920854954634823938533467221426722677576637424105985912873511529044359603190357098478235512561726623400673259978281515971561944494866549714825795560199179548687128550321603522566113230401273134760891737760597655990773964657678522725296042045932893315049800322945044000220344203367158445740777283005709154735703369301173708056622864580165568466408399243971470638792369307909779683103234797952893875662729124802570511952488345070682735896093599126049231232469671270556603757606642005512709228033119371217775913804848171624539441106480861002702076497629270751639138826561228538108069200787652974943116706283804076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101608548405581745576272122361884200501501935739085544389906208063729705396599241033901115258382971977032845186952771175233555022488527433123898088315735651056787088615374822165606890480273621688216592111306274277024533552627844782089691747604638693106728325036521720150051105795163559893082735987371797757258865445159963811031950917896984064877784720051508558655247298540318036566315522952777607590930625036950375172360050725937379816366856840755520203760741318128532719788834094170609868917581277131811295118713441723620505545182661797031531347933743006324921950880997836453770059410961777698695824827519288007076782833453021013082167804450953216356506467862839355755086980952983340037042334019441408104272190814087837886442953702083861803666461330959515754449577964566037517296426181449629333963357961214097258114437321778312400160945952026291968775858359990136057668650727765536510215588876671554741900219917013109293786158821710015729816229366636734610317878763193855577252644205851556959488511338559456098994067078650715560043002913870927127027003975970006267595157443898558876890748216912055520332074569273984765312032328278234066874335644232508731009699298870656207703022466889956381002537574039690492811639542446218769010937989174654196313692121515162818348811612801484237758292804978514217294082820965318734556702405061714670560775183603650872674756131378538844610656208731594533788600158248101141687670835582963582705860098295895666279640681897421470201340249943253373651016452288011334017869434339277689768429777597487152614531506911024373496723885945058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122241903501001750422514647241218564055526065679615627717351719092464879443855076868128194780156741166380309834104593104384389305630714477479132005018463196234926276149873392832862487480699938915191529828848905018514374210711960271993283855040560410132949937710666128767330078898574487631485676738524916289618478784481650380759780559368343488683981825330325655106335126288557836403756508733869011606033745830599965712598942997778651250842571083419092168815975934955077752425954843064449716163419644826005853909527608615050993680603598497311595238265112763169001423653797206939493677699661647840318639866040579737563914291037287000105038014439768728802906507932665327059530336638928524148296635920243785225252849423617493747313880929635836067860544905502072620221014691134556005501425839308958709462283084655598280256943185709784856357276736867379263829643239485820618139957279625936578263429671680966825340730093766024818695899396802445382579873302940879866306728181212215219225399464458793891290402187456357384044996099809247473094527401915295913436247772277537322732951813307958718611440280557289127527381283055892566364753601970795020101893511930405624497556893370615008714771766463037975650433134265057849228942394596576917239316944448224375667293982185015016824982609080768309313976383785177940737055454650402789524257508978076105175511457867551138523010777921728694932012898639646146604484233511512860790491955811882774174907832322270118930293614796142139590455410684886833996895914003329997847705664762950521612659334273786039032774229845367172864140389457206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1695530116252353946930395891705933478070713156935335518565895855188063491748762152693359509213303025856531555621137003299920503567864142344072587411115463704915304788591678422410797380942435585901175431408376605585462036751932058607299745058935942014506528358531712442870138795171685129457324804217297846025235472517330903481178728065538579807005078350758478060654372808449038238647469970678486308949089070014062806595868521452437964158109683938451602566700314099239806607080167398083014397334596429988228844429133642128719575218610759678054938678189700877683984297625497401493772228569622527648355357023994147909545106024966946410964155673736296100171128513966068620743996124235015467514902703221764017557577333162136278659610469800753031575264485952684724869208487355098342535426889055137859911417920277883542629526971901714893981627233986418836986256049329404050362456489089186904198734234212623993010426306154904305709606619756620784944290578550421448116589035338450565954919512671032010302703822124028813479980281064099424412620251069676768784045642033133647633625984084068576486139258017199978122601090077216443233934275326383356252996109473868564839986341140535609096422908888030051983543128196632571567721738987973818002628030205972853465974004168440604303127771109448968264252386740405034773356506171838576954157669750150519141461967253746770361201312304476838427562660978524556787776837275888875219734947692511737190751024328111398043458901414014405103258898203285180957258820260399411642766414228321230987293144643627845766846915079401098955234860319540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82452958060438237048011773187862420740402500402980991220746939349869780515516818964984474884899149348131815935182272881149677472480186156588733630887839006198541184289695418194026192800643031219493552700014170855899183064221823377217112965158629230647698716943198055587063952261799056457205362908189527375273721757254516542067137452495759654263653880129360937757422125169263156118882287962967885321839601970978950182423464275172706388251873916539401400675289418233429203027351371484035258621154453312503358246434584823899103019963475275076558399106395009614557981442930222005893379788528155006234728190327429810203975828633388644613414274926621254149183779126956201179969460837984855448740787643455875981858309975477411733224687912143405344915811794951112028421713149778546592364389118588400522782919705639296759134135430600561899924519370119314847832954573143064913681011550245336949083095785158826173663665630355549034965883881337517250048546201455843331992052516750606986838366997060803029490983350629028738875264561112214156360531556553052915453576045980643915202563431978052065692044174916817520445671110790269049422584933632362848800583028724774717857697556631119854651692982636687045737980593079388986031523420732774725254195568528538719939922223611779441591177623779301093976424407361772710136597333350871562875789688238791671736314315038262959529297604666788360317408758607126973006473277569508999066576791402289674986401234843971719374500643149201887305536059472222693323396449824024247240620270133311670027354757267527034869175735541488118640797865595741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3028383139205997240150839779664091850284418719316693471900544862853893434764205390486146566398117196450320384553785071169005433311035431043815965454826382423117824260914319453900544158120457606151569749384393656378136122840694187498001265924986473385077804519221315190851676807509372304382759317216815082528021436954178362549931715916714184246982640900510968452058105265781800674171035087013465889138588087509271124210822359082059420574467642724669215310549406574677572472435409130136244764576469659636951773742266526363313650060758561503244260437198794812998744438016695433072158614900919665492675454696072316765767162545319707983882532752447058856084724292716709494927488128230111732153855472773968103904688535015447798518389476895487128330556567419637153878616359564714381782886926351039315001957880424748720435374691749992020641605415021449986502592730247585359425226743805676101559326162923515265334955620077783741489619525498995921699760141611020925420843723659964037699126288144741727491772849308807272825979738333642018963303419435401174457496194685867277742730628397774382762618251443882997953882991125033786795457029129641445421529940284304170882487585798270615760022014780908641824204174260845570876157611091056693439760863929200856428371836701095978653467627577056805872098593029785559722427032781397821235632812390887284658478487122189937110508447887873353905013077712307867411574559681219989990822304198665427694781224759859904573529877902175362357745489766213304798026865617336771060734438459307242539529562690415127325158854884660600920254903880488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148826233281702554708424607701251169056371696177802463916378012348775973935232620782670331975978869470597392356004255983343241127330540261395664877298159279421798203163171676877515820338511304944681532505204484871801530220363623457669267596043711973527913231945036488460248960506113914440172121169212906061684381720485371083593238946500090552401372396892694254557649614949041238983406114291659626779841700069711827290091430698422556715593175579056716072315354631079698735961534564360438062533883029307834639515761290579157110475669498332573705631484491722224137545944526631993303732289731515125112101394063631595802328325377142159216979545550970076230331688627436656197936668844865831552582515777605132853905907291105953435112510748678113579936385052364804526284623503917453624913117401782117125674276690959322919417813285787695484226645045358442378581953956959458570932848097744122865983834348262863324971870706914034467746706722870387588053256683115944521344141257276442088777059364345541007149290383705101284814112634485122284784141745644332218838642607184872358616596509770125947970647757093118242250728716539149411634204205178005874502176851645540435455360867225677791233080977004704098821064504671360025690950581084245300702637934627378367569046413245873806500383239567166931252342933855200222787010102159685455692128759299117423826769558345770361046810449747175854493958705280218023428934500981438957234030709657063468313083619429536440394192335061768188300429575963729627186827082145187630140830799569818318866428122838861996363694418640859270297440815557906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139893139840174366029581781511329239572200944887768203770086439672388999731714442864551224187634251704856473961606842404995595025860746804983957766769134385347686152877027429556734470844510387324319633737470742862000220690403167151158138258788589845390099758430387265048470873639902088686350905470061238554514618117912898860095523649516860967938621250807676820106833016083538293889556281417690262824437594183371905158732939718510661033672188523798328765754242825795159263484912994788838017345511999300142640866185958510616934379325258560670651060956031413173937147582687244285388013448847715678791313679246911316331398274023573863617215584138328047040085283151704083464047026288888232169479194646854322513307701070703343170344326493529185819748911210207672078907622739741201789206084912435746976901184226017968853776368842486420380041991009575484528337742142941997093657305894645696764415546186731107475467231328901585482701056953411278494958776872895884599568416939024651898257012903648182207057180687457597236966563644993989004565694914475868541802444029081667040788733459380525053164897886454827663091362422177458779083833144896584972353379573206699233212195394059754001856997948637640991879668890520688534449114371433444932347300335544766213106076896136995748727915049155428996351364305300615802818303078850430321603304518297406900053209401722438838025043226461742426601147988126601958909454460435334916951507631446847147796923558419495507165696923805922823959639730074794160604109201743550502339887122227236985896099714530348489918343245857388908777802554471859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136404785957198928713760304733152438991097823941221625230154236365038430697764002858613012267772287211053323753367401601068493217512860265744934065515025291309742492605427079555931656170725284022253485083463625264946556002708447336637691466036547151031583499376247071966759677839466716584043962741132343817161197445152751144461826972092670910794494186767792515195066549981043779724166903340756308194469101542701492975846174999997534264873249492946053851522607716168512705365869813150200220840732237841670839838335617832236727403376569118800369672156309009590461558713235630398703919391798625818315567152606151788325307508258940363276535955120561408761521756963294278764789149303593619942972595290956836570008819976688812057033129006663191833950620159304869609332440552180018823551472565408093508464184578145364418863000302662070747469449168384005660677204996514369105796358246973216481962337281373816197847394558870660439711887514162784240491280665015676300991355743656587649552037888172913287076165014752865461282786040856871345064040829853186640879702936863378977681493459413434531839618309066136791754923124121590393197802516170864810678040037916647421412670184228635635335079789435015186733341107090040213131529015823677348972618267507326365291319768993426076828135504396304738889773694950587556212557717492934423526868780550929101901516491094289933980407865454382870077885500192181445354324992653537517126921871226321023789598703194817241989778120326705403382643223641587010479326062566910773271615236917348616199391879944879944971527785309167434711037236358029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107259716478840695926295721981020577340178183242144976405444924221225791146100793690962048826652567372010429571243042297394294216982507208948195787316097221376744528192109947569636777276948784637975507046554427808709972636545763354159553055038380358924683926545024056059957745451209534392591076078670828532215075034118834213111916377266911983243450673582412021154474034254983317921238931735088936821344030415841510552263146174993119981288513280156265694339873596270071150943968508898743582442491001036042312377773825050531703792343251733101033281682643241295514179951500079910420712303013949119721475283659086812981099844289343051964165241370575497816915606433771936477381003857033689468638431902473239263108440178932912423850749483369636028164749031198627474333170724300806179097189509464416214451659853742938930294644308377550982844913545493106140368807309740166226446599222184847099580049946193281543899964793159048111429840959721734394188080828619155516431123264331054615361016215940076724036124883110009423076083749170231794606901047285119113371030761969884061189688092775349802877405046297231351557870543737604851506766767059535387081433434757934528285547826932752011918452162446799014061329856201675436223763273351603515515527691310691382848823583407095629203002294676847748859175960392409971930831655971277575309517605821448295803841815179380228768068207541960810753512081837039664880356471791641328718948307387411942996470810186761624054297465231144528121404579548526801497808907911816291088173897559388941168903525606769055415952108024998703665237154882100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53422680019886266252726452858410236107747979083695831845338062629503529721863375124452717401311473502737102068721763290132552149447318436978287419597869234233387206330334802101117359311172450475754448524041873106782886504017194988692226637601987137945994317932723243112602077219419475189741684822009936106816843599122878616442220455362595215121774713951066493337135872287168496541436591460386904706912178690364832030575825895164082863385939915424587034342190163457292805842363921232314226668890551689771309216698031245627670132081995116284570418929968842251419219814711461892983026027157854202377135413460401486033786184388812561693130648124511557669215662858275325032526081572291632183253440568508253485087718056363673439853056709765721584794130960145887625744341113497562168140352972691367763318696357817000220512057477216085090473333883215390233348571987050894879516748644266415557120544996542899026721688580912164555153502017410613263028377113695553526045125031576045112879816893943758480566850758933877575985002272972682507390441115779808168424541654817320078425330722858443864206587752819009496748173933152742701239421620743909578837255129032910033302183032438077148351071905536023338103135477521347921363833893671749621160682167166319542909086501811402717285250647714305558990955612714279509451018611246358749737802293218059708794820945171520265162956390420389514602297858526096204520634864984255354080078805597794760445548452477031541704815877401517117311945928792195838022650237629580049824064827726945134839237572237829576809203630145203878949071193642646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178965021834435312438797423481029562597242502323352770062679108890888943143807268566555202681109812370434978781442923665483245587280443865082558409704134191469344825440680809637257607678207837309953647673880203112858006668554953412203478675797322682896059242350522526007582392888940421444939077847378250179346212407069724298073177162600569651483366551845948165764315196541201142439346333574841023369652532278198688929609090188245124019212257536346029691389983971537179981999583990432403690158109669379024281554086147680581795883645134246926799270223806923865540585866855259176938581106025153137664243662267359584085691592836289917909002502101608561112829122215136728011218409814169511792707165224526286205394675014911027218924071186102538221283870096050884031359983056129450344755727254690883311868644601835485942832620718221117254142511893018185199555825281097960589817010928771955110972454799617574675094264562229136368362028673596252546843550541818081523884458754730322786245939374750173725807033265803279348689563892964396205961246606385697246137625304721279464511419996529569415682891641497075998615458621528731084202186959836326108915860544306054011692228555886424308840489417689834690495550368026443181991836239584479813982108908313254529459922047874555842939503983250271343719477467260129633349383581010354045095765427843328974428806083812277605663068615948044545921463355804679247732656814584086850704534753203457208522468366304538388087758892066754158734473958161263422970370489019491014861612527002633832180098615064594684505228445849744039190474092418991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18075777281607723551106071807803110791174354566680916508719332634461710382709434581634169246168065986548567056435885969180124087833393709751109191210564610298562015640273244228605620662896101213123133690163919753238396336686068280056173548576660365187104843802500119327699833152824408372090295168324045116250164114380169585455115285895030132817392741131744938551066651451763097274732798033608465486126392196330276496014193866389364478320425744201741729670870411989747529453002039084102604084958676755217317463350766081726809250457368422703860151203300273604491913425042366700758661453490601757448511102002435709468019764326169037543454766070318396621967086872947566359586060240587241601287787638387252846446259467965013149028426460468997580604697413902090949000859406308090862424982948986252715791006502289140509591128051174795107555524532425852178357866408755365332621348411492849090092085439523834385926055975194355827413883253013820475749321119117223072062868608691252485802881732931770732145591837908654742653494052657692245715512519340534619039585185560488486346058186883276862311989585887586999949395605633895583932876323587226108773743853007576805226510984296981737695049070115936463622800366096353276266637722094101639047884427802083349190156712331427963460895018589114443497426259574967339831710145976169195646139496186801245219431277754157210985072062793546416911739594645976322788516353892946545463744349447426382896140841200695564036272234902145634069963836048744158374898084840250140389438413227760231836989241668376309051759241569595413378720674423243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22815666567038162091604305930453145939318196341103932846671979639276553306261022932376483647414989609126089593039662268003907327154131630253331654401058381555087469166358596735615202413960427544045242066402002953547862226609460310245104734130955438529991437244599461613713042682810174650034972116908444420695186044711464619588120946099827649529463349193589012888752940143190414761757946793299675154595420786456100088163085802671022435976318695117595075614070976886687715318008456137871978112573347910355822490088844092393307143456339231873138993833003157765989185082934928279527185869947180099375294716187651984498375809909643158066920416064580031352406850024144213084734192445732143943412275540907913527137318657957552700314911829380683075956700234089319523341550240550335365878469641831782191373297523499960015082797868934391309023215596664365814708006260583346468726062104826788705851670898377312639386450032732887892816394660708270821342805670321680683248100018875795165017621673672239124661919138057874056439024202016501133897136843790133703568212082602199606456393627823967399022376715218995257960678050174705135159477775285630927372082693510433093376499526959311027302660253864695244653603733104943355402086373484281566662847414907763738867148639267741724196782278648945084016696522344726683666743424314017221406206931780894846677428018182904798105508180812320919357783250533312384180436093700183126341856094518859262054879580249343398773386178036906740558468575097350217187819589443219089651120050415703504608283226503443353643378161554849738640331787189292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30136401579510833719441228440599884042328610707437192906567545293479914085440264274197702939077390888618642055685313616966187666029874210853992925155354628116929362655767806071354686401473428124583572084222287980576785787495452750022649267691722641101233922717797575390867826575156844700700613910969931391127235619382352035400103115490792491061858248596191481802756322132300328387934219807594358768688428995945308067244862785117951916732742060425243680166721848499867433524737471160063154612224639766778032108609935211014605048495715563992325819154027870572398576321176822030084742853692649566788550892290478672921396831928232630697080659015587373710947331220270641363495974971067377801459404206744824732039645116165515249830858049918001783410923037477332390603448164700696682578078967482153299966156612569810959527908591693151066028615594035136330851198457623274213806861471916562836815306752766113274453262721219316063400913738594565170004458246124702484725925849410045801235121992307407050997044296823845465307121814958089472588894263295712865726569637390821118695255241027717865978205452006692333992925598431180228466287385595465881550941395091569658635895482243861182390690257689983929964700677958746329060202793959252017526088746864648400530976725126774583557388634561101577306247152587667987239214812418922025993739576320302114754066085717258629586746090473718706612319883798895363785406628456396654935212399067413382883481896581520099733962070925243480744929716808955879086997796343550378358265587420952366064510822452312108059082749258798032161174886990426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119266000031127656935943415676640866144529796018713763919563972566645994633494636099826632482166358792380495204578988092860633238206737258100623865333828438018269925227124661636811615862417928388347631355960827580199469683756106572218312673103028359472109883378096442019943657480566276477971813104174924493766709947402985757943567859272947258432366777113632421186314904218488488454996451611657425601137955194010465362959885699043240928576333189431308361534877094869414995613107875475427602000558790345058730888482772940230536322585988448966787637629720571387512914947641975216917724955729473464301541790438006347261913640432590201881523248251465799932393041485297557749859242606351328921867413562567779486088688789768603441526648786373357209545324813188555519689836238615155472459994645717910421655683505573788874945718209910644256720397993650737051391899949958987823954983406701330229870519236501474421344293184333243316267237946965883669237545152157402196376036474540049748720522189933846907303609987855994039211876520325091474513120093077804987862127799373053321559731441623199989234704400043990157523178596179855975226727127820188789354601434238875572688891706075726269249626732235943455395558008817408023616947378458736831359894755562986447302348256137174024210037942460902976961617387539460402590512523359596688323983309804688654600784856948263027572257836833651760007519221225616432354691901488754102289904396392925516381920333517567262312058244217337184593099269393638550852198725804803782188948444453934488341173228290435079887888421746086428635554200060650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139586498393862731287759690583696401477813570633086704146434508779214429789746225040352767178799869185070362158440174386043112938535724216328740828903013576722339759033657100976902461288181408865164797511985828822664023817832162020262319634068378929077470711792986662380635817735036380155521934338740859743062996497696412268292075649525039273950175048965971533338105904155077619103129629534990588238952694843770329738804497067365846614684037997037191695397087624551915083924230130093592363538399922428517726146280378855350849952606766046047322857899047314805796101168146386690002283163108955347920067272304405634108262001746086404612081048958446060681681995005894125596327872158790078563105553090166660771035423135316483251297147608956194739799039876847310792636273880412114577430737629949301323545635597286799289528361138924597337790103526396904097275798079043782547307102239630209804733451742818206581429382014037459837309575579027063039874884795371573691901413358433914332006651585953755519332776974240039680088310142913682137251363551547302242220871214422135349548655490159362090375471890702824440321882555971487382133690710265189123409555232506666189437782011506760000662386726638826514051181146396038353270538069491022015397684803430707626363211036926430017015248386223634009721620438539594859646640100503608659839096190813428815013187690335974712734377887919796109137500138657046514930693942035658019343087512918117234039701990391795732083187091762263776850667004583454048617459894570968504435253661700858146488415172783841987591582798232003678367290181939636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32564790146796872295742889259386648482225553340370884785733264256404360462313362157086122038339855190303002900777281902773112129526779383806289833293972265243387764058949479759983708995615906425094017978739978559433915175439813642821144321113030282653862508112160372722716946913544233878225596332218817839381208708816375540442862478813039572188766319597842472244816575879322569760358549985388460044376670434233923064147164820656041401560684158013809039779436697877955865798025610273573721391482731317778271654059090756593169033426740635694672780930649649947313690127944408474595200883036630466885155150141238769178956708777810892819714683516063579799944362405555396111647014349628437565949572009609946036649625847813685820461029943297072900349934102188411697250769460509793441163016006817866235303285973551490920745573526573822425996061602355260749482512870543327647416077905055272254731161313505553454596941814388347744372429277240107621044706488890197736739512770448698475236217661769555655130183640709059428241495001969227057416556287005378257907007742281242566727559768738969278974115891081356836129283147770282786727791410470633338023474842476551934799475272505782306379855675901810984915718388011824277975927028293634465012146412835734000050319231101466502072389824650178113179576373114139193842156186179529778502937417220572665571377622329068076760979974074215997556670061734185364742070216273472953923964465172556459840623727802344885979436227390867711388243359379322535577095069900270031438757203756294374098346027099583987229960719093202409256829146169139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28737662966869755793097658031291746378455047329396608763310130465431475434852237487875469805400887535688125471890922941688787884633276156970034308089901003773768254927685375154351707692148142856364433446952574263217419453334788332748064011392050629560768670663304542945659519783784450094656598882587214299324865422257875262618437989184875761030381009909330786937076345936004894349055832088428027776986737477610668068772389708217414686467184183223546263801399144455646090466735455890397551144555327454406525637768632005595880220346988903382832775027667595630266062510214413918514206504521039476940921261396589080616936291822440509906392252907995433425490801991655879881173104673599305963920395994603026920254095082728397657188610915575104640575192118928976468709961200145699729014344629667045969429762336041078290196726120321629430004185726046535695507985045702275034025181374562860676294629755952322791095493194523539691529969386155380143470300232607331333633413604557178571173503682602502371875517254227428145981701856261091764173368449898867682658129622041636888060351858186770379970059949794862456207850649038572445686029449113886771908837825507469992393933833914922475319249687375273926544581676518088832321020701732879549986452996184530767238588634544476033432935391937145756852038533175523165092364187106908405248112543924171168374530779316977085236361448568820157016105943123161691183279308060734932202718403651980275208477960397570088203300899656950552160161839759608370878660451983465666473357374044907991397953760641458993158473060990347961929692918809041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144803212056689134986000736114542016639601128354767923668592797347005023473730450646241475870863577016400550153173952523180445539493120762084785567106563159976857947749440743043258338895592280886743218141618875742883709804204044197756862968833200626208158537001939225171707369496290334015143791896008452321233111438068355287272264988153396946020450984382817154081982891252856144422338239004439990113451003552793588832867157340019083576033964180138708459242940915203331250742424036358743810710930113079203029804623897933043112938458841160690705181788121006017759488663692840007262631330861294598656276552102999077304268265873553473348363103458302699975984008214255201357634613452489328823787512465661307778013300268739701377180214968189970756562149784301955482358869951500083390135955779331794931979149240088240834984440837080091176544378825802769774710551602303705808498024420295079706730181563988554680395665967915013099786241258804151527106574597555138269261485623237158147257873395712810343599918469479578189721005462029536105371395002634961660109753649453167060039869899498837429264548094837180297414282280127915045027620419587473101411191407493102493398786164132716650188649198331745272437379735875853667365046143301508891985729305444723412145871530522734435424863086261206108362793829997457663281493413216107182885847161647993320685665016090451807908702430767392993387200061763327442027655847864239372859003482881429159032037403515412467299456603813810824395399757838428051763980609415969514492422818917989881486398039809815376021079676249017631571920199693503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151846928849094152620785617077264264384621701482475885180809033154707347540030676401247058837553213760764091806145674824470659920016487504770585609352910979715177552434935120970715725047058215095482098231476824297488729713320825424587676885124241155291824631480605777411493636501639884681641434063403915963894308747272159869246517524789231134553109975223079428558263687016615585761270620707872244117131873587800921033425287136913795898857628927793562648218904514435972224351423350509835123050343244893070847715187006639325356055328589736038449245617232614655518856945317308429030466269566543648761039704657400112487073326357572822601289908999990853535111099991749063145470180354022081451599631411492832256609247626513329869456173763912456015078082654222375233153673429252458692844374383661867296643431831361808970879309324105247004518861224609851489217709972307833101486215223714204062811356132311855205069972959240123746961290393531748471099920277938540802220998541447979494923526536226675155629147204185817637294955756956669632493103380635607921094980855986447442430437779952877520412123569429782186577196571778484513790991079360803250108701432966453430494254313620911426578331968108020657252218578943292028513333568262651934607262043277131747271270047813002413801190907560265493601249566334593734260939954719426393530141862935009630693980905244000239596744001778530673747392303609925758636007712872523619591903263391264730725379603404839009690316782846718686613006078795836146669434875720354125228504452696475966283717819754603830011701722064987905825745355506099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128697990549561022894182543684221967588745063624753976125759631917956129176694245307435135574757267301807261535238419415584353303497298456324363855420431386462689834763795671281144410437352275160116972648161238901555011431679862484021066843623127686386181296855622991852603425711252851612356062928330248966834507445936729398751155073389874017992483743721420048236732083491707021536132683951329473681674772190808683768874753758235490927156075585204955981017273623356348317120111134098483364080218547203051858434185549516337697074117369508271335712125828005172722399478274007161553809430891672193997063681315923783652639868076758659895441358442018596942946803096199966355364312505338747982173424711023455924316124647293055385573954811611579857905553857420702932706991409929473760919665465174106582219190706447947333673258245540821479136326232994893216297537178528481564756146939624721489351643434882772542837792355900448499136434107806025923265009973859077511832912094314075127219705341237072116730109900752621031797829453725210948184087211963971728543007473653370706713977435626886781438846955244147956327175036036447579049357572097763529403541637170628456179099044882582960243658434305363702361625678273173943714431693049794377973384712023873363988831913698164789061882501979305563779990984155992279750367629282955918928718809910097716052811427951798003258346253150677990995172418819815239115320474422850040816447900312371613125435889833823395629873429732372147983556491676182706813882209936509341988250750516436096617775333416316126034489489711569123396970175237950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209075225382963964939384534194985577815616643812595685773699070223965618304862041239764174370345530474315514096598305226172809742509241201881438159122066933414454016395732927527092972848345841403494888193443435706773823861673925404043560066186076412154465611367215597177626105018238937166018651813343643272039261782314409308499671927758665946501910049418498698221469505157816241700346115312238671185379578189161086802700181739085742487114573346852668134659354212420412681700142093302685418622644971051546075494191292363879844391422886327288427163254657586261755938226260602481553012010180036710448041383940155086010076549031059163462633867409358635440999352659726995953584251605918684843878270800521527704382204818149442952802511341225839461397918880236979408405865221909486007300893577950962563169052909710471853431216592016364451180206755717396305991941695656900823169852266882007955957208029994011864247228466510434152676557503146454210823344467104740561081143064803114226539664848475058645302673286432499433042215015631653286187579962680862680162896519354683072368377710600779065218745838291813232816905508223542098888516273192164246127987684708139398558516424510067596989583053051594472877402815386202674312845099044472658026989211072206320001530208873071247006666060107946626544447731576809869654683323582904694532881548526129098440809930017079924547984422580858912098850620191843056888368693990728237786275954415187562214691062628679709569135784863747842885066498708371512668874387495181397409756753956634982999356682044665833722341888151692469869483130477932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14281261752627188273405079968367200478539023464487373976018249470154512839158377290526551969673717660670700693957588695355193581780577864371512160365628657415198792733732734791540868079645160354331055154677813971437299660522071669394249017018671919503530539616873755722890782435956768974161451484428301307828039669829079715548072748664050719248628832913464045479507476621935235217812589219299949330898912789406109272275584257717029752700671102356111417104209788065082860112714305526945031573980584206637159081450334070724866139793076814565827159395171125281971734195806636433002429253867583673341109837789267913963676322075195063335109386805723975238629084594967520741433569865222334773438975904613137490691709019242915656418399801258621014369181467943037318486906784069560882256666403026319612722239198662634769387289096469472960012250837707843044378770096871611138020991495695393922504084360959729691912302951280977494675708419753301799312806871447224291827713151602463629136303555572557103027634193122418086266107075754108780657815777322975780331668279787848993702497931441087406928464294920135969900195675077593046187962574648694119828994227086820097415516539362600382777528428080889072143958640403732038726925047555465551813914470621244134646446913901233421276215201395838895617203845766593807631430300202898452398433055491433854044826896324611808994650503833898045345043994034673580813644290239695804095174846128028050999777635090337611850651513014900021170743534945801726988117480365254204670401705213390851135859844755650475172799739023771643890399946241884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65695318654648132965055086843453691892107508674514191183958756598570348392859112701233541359566600034876462785128061691003417306367720073686370461202005220297996240969745240183742400158700833821104822578561938854454208567002204644513878124071610816440921773042917394933727409602060266823172979822613086750939261565393276246894625016427656730750257168293740982574985081161945364681068326128870279236709474104075519105737280470671988658789094674214174126268996104883286832580972750170180491624190040401507754066426155079459042005052312821486283143159360519131300449504377894082131846872339047448490752474891959664507372680359849768069930585941784989184315074563782018058058473314883203332148545805394703168807663532441826554348831221124262654432326786388405800667636941299877114356449100353858126932962937548924809878908541418033438816852921422699551885150812490073204597868793566509772625375818273305870706799090852969246969445985784462163962571347779713147286567446950900476017677340563270432521753048447296447433137805087206803719410838785404514752676448733774990358591014433092897313850212247739490611299641650639269393157144558756495184480205863448715464078837294216394844658692547880665150434506449399635271601380211653800422605123525203955475246602629356365306846717577690586449944789157248104295231593048880393823539884136149652442302191687659773824294103841161991156355324932242066305297027776480330182134269880324907779945801473080063756224109850387364820888435536043128967272234035533899091929110018347748909798246399156602957146504615510649832361251091247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148109432220602073435968430686461871565014703026661735056326223637431094517949878342114939893318266442669096881491085948978709427406421495167171472730222569958810586350511362011546042199962062299910954002917736892158646804829981768280684119400904782158116787183655851206454010635861135325689949274354701817503843771323257800426039011827430072149025388068018328315269853382202169277265846203107297105470356907038819812658989090425010124314994802912438367311150592503015630149867438122245890191289847745323170525991233828604181266332803104787700977652748292099448599754603908403146476312517598578251905890796306603738402858689441436255962687265315331118314979006785303327050963444959168154375417812224344499513853230904186885223572965495466981605187967391492909186436426922650017426894084931245763478073838744776725174725409322636732920677174864236061110438184884994727651993287771915041626931322193945641641353526472558273201517709462777419645282436911922836623340182578614377261277394846733718938205512290031718296883122382384134139119283174298313063482498368640506506675584367106688704703443962657199190596823119869990110794177964607823350944731234077366862119017854607429158799154171787097726885065320518912160216788791758877132967454299421711498230247930877667037527936922342313083193516886148239201518564584557004348964459281383313540103185731519713557831129262082614434353066473229994483938124139928475823815568464724642697466737510095586733483735661491780338440488691195976690096173112085064655476727915784074349385132417284237568148041792323409295539208662105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48435699427530753021986871539477887492399415815416894488487694938659141036023179135642556088250719238462500223699506599581963308021573368195245811417432842924545708838415576771650358012670142137708398703794166093890088234458368720225718314474496213143580827957843254005889260025034675941008285719361838456299843600754579774587071356120119026955617806541563243001660409507252422414707776265896658305322615939007006748019850269803194113222692481956359807703462663534803272255116109723414148380871482739276824361303834371148078174823420647631250832765417024409866772824503407091776304091350775730064564108118087743264678294704423890200122645694645147062934460518075417001885646560897671607303408528846582916149765923410453556636178835389943150395210665141014256518915480196150149101397503057017460333767115585149881463264250383610862399600961927933081531838572605739377046861311471055732186908344260377044164285057349144704338887299958539123381124493717038335524625187973213104572632490168656622714637505406574276196883550361757373859436148551056243437575360356338875707597040039677878407009985818550257168043915516241791512091852260335325865664172357717006488669186581507102289650011695176342620090475555400964048497617746148775752553554142323285979797847088118564306662450880398512115735318450258609066926082990168816164833733618867773528674420541399560327559953966072910955930095822136840469664545976492520633312457892686216743717953581894365804477302952375135733929025316086630568090123086180417946484918216487529427998596250695433212387453167607360821312443721684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112336100986505762393108620308566928780571973993024534910275657758815467062627101452512112235179257709622699814900635790549600377883057016592419768826546288461274350531805341802569073370691177413859052970329841483251172940814240182912941896170394381957567437481715944799155713836281999335449551392281691790392221732230698512201290784169169647635767435847624039703072367842549638119532681796731265810643085218485612205380718601609498150961777477819229712721783488367224599147855805661987948187628123457253295250808789039658131535141137765332601181628783931022035486336177864731097333882356823834639668597399288251866901629385370988342233429366806647002543748588919413457196466452703192380820116971865022031367482344189927706948818544717643053134305788297398140003191444655315681257858206237769662130695458111273201936260235611909199231764205609963987213939235596338620502648730504322553328577471244309224827359144917696118010019702969999373719686285134281788401480155329467260743847571727746323286968671894748744348113975468942908102603998303652794286811791163058711518841419131133736446021754628613791384145288058805928017867750199924431109497500246535469150527520300776011518519382645245345079677586577406716715985922310069872907431976150396195248302389896941672169857533956913452440097617053228065374742719442059488587945739864170711584069825757490874008137368696913161587340055013435345445648329066687847749646868525489690646619823793099190503894183472825794747083132068817646359175299514169940173433391002175487111551183148026714838630826499364183621983179447822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23658661102811327665753811970913570998569002245839518229790702000829302949012094356252891037177744798962799961983904581242594874631799894647888663169343756789780550196553370912766386571812944541849006218624347301645601705543030584284738968191688442415101382592476000386023291785480435065460534168342231060005614220528344747617643728427784735996134327557820354978353280676265252252766048464609757515765911949774389304294950269592479848850757287637537910651696238291498641561803280455574857067325067667364385055154524546892921903041626133922269921701250972644007195018419525739672823682287499678690466519996709580761324841739856112408053749477717529560313691237057622479137392044709647011366911788936396588572792906534142629317512058093007245724829993731511799919414149675604484306250302921232513362718109913279235710778221219448125927846072857411108804762814391770666053189382325059335641409184164364091029208038684644702937526449856246164932918999707415348709824384532848885745315852673607416948886834466086708785422142868700530368071149880530232605360352727822947709071783508401132361450716839709005543891987580032047683275699428253997269336742519177728759739802710549955651697613300885587378964171571606199703755139039742197330231908493900809038502884721381054995499437337861574492268315828674156191352770316398232523774897681233016843561523367618955801899074508759897599488947731575364523052161506588011273763709413200516763286246071213436890283870169169989654414940039867242553324986882660315106393449683875301543661274352904615894634731119124411789973248795399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41381700121020206278261509616861641885561528570155322534305615271271779775303549151508363460929813752221883840612851203472631676082759192263766847287230919059981755153853220150817436911148982928729679743813908532286000823595314232825106622663370600868478305779093086218791741729075430567670469377320997041956013848401574631536653315755959551402497092548302295758054452186065237431730269834303852885017621767285270663985377178536058081305010049237057903755567687842123367027539338932558311791129197262637509155354811364127480209603829471737177472678324643188350053048189838821545671300062867088454058454725068944785007635369336289483917935898271745725049547709475120319992764865689287018812017611211913393537627449294989736644345578546471919566656439116480213004297379758748943144473300616475756746124917466430896122905501980093086498594374086996152460647575754970767970087206417301349795931576710108158823142408824564615201908659101905101772347460661320628239727488443080472991240577596792365160260638556839253472072250735109932357054827151656729366353034135595654304105152688053890438178524876611326156342856369479772594063292098242340043519010873428686032841663793506298501174337547504513456064944994482468075071031642508082963296968498636350582941300958629061881121145933960172827314995675203316499199734208097910678674046642695203065634537359645088940774585693735122716987450024019633679144140309938723980372068285975244913400393756324358361261980693005559167885173548054445070100492146871271660237593022200635196542900417294211064953782885387861869876758716377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193916155241542778791785986186663243444921077399315609129414655070962815152056199275759956345002977837119842743165962433077303045021643713964010052259683858492148519379510318843844548645692007413524773209718321368502069300144363724236468825227545492025810966239782805560849127573540900722986868279852760073307791356292674630548843485778498002672727884265453917313411204929407400524838747028087799191221216502379592893796692999634822860263974626680186062552087669140387623340123600520579166630876622018583534466299947198685636277455378616940295957788826980820021229604839531192039665448866116821002819504334919700033584752838130482504234509448280890886996857070369705201986652379039629527358302164803851151628499170399304602959177130535139123778388718684696367272412644070935006011304972461911342088836014652511855359824154231098323418711317559597743167101598792205826885391248099579463566587587693521466424569526525918385675174367686494609936876735854922125692385466276959439415616809287687073015360119774747915908445249551593019662481119336018912891583776661630061442714769101372307421798188253319667198400907008366631683129966093183043408102188801119091286316944740608468918134898967971542420360226412891886745968780715933250574305716955646102079858235879949591643085241788452505215733815262941102889775131186823926151770486146454160748868830219159705351432995905016138295171751471984176589349814161460773779879180912463874171245020195169611502883630871313698938500873992399957249586656738301963806782305915620254554538408264830707975708690578231216992750207411999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115923685955346109611447653870957036517576384023698744395726406425283204715040157862537659887873542765325735331797034005708101452809543990208149581868072177860897399392323604530314150235225173449293439132418265503521352164822506288207305783323480946301160333867314750430953523607031206017738062375896228936785050931862354257341697751702561661448284453208671182357602251078801254658187407205001342548460799381272810656787921319453956318298585216331964580238476657401263721946970463793818888615855707353583792625089432461364050304587057488507329365547856952045193210017189496183402766520346099933711616180084751965465748514301087232187418556530607776552647547136621641158077576092210905826322161010034140890204555741355094719381619122613826240655050489677432691853268626068035813410452215248973628950560908166241092670404546799391807726814236125955371058010845309952839894644860671738428083629221746825114955410812263115987642325280261904344735428704056368221162075644180096781199376540134802062596520242324759942417167905589663464138764878873368369918238208097630738937619240582284589171015415808987091759965716256559052717588750766650580362874262314920675629979179117970008265922479211333029549563746395935850416388896683140626391584597440825500005927933567257272466191322171846931730768203407590925721237764369993934478177295539345035773896754867068919279601948607212716280777200481529255493585133738988442935715972981207982480510428731858243133108433236520514217302622632463616779011630629645126016278253301655596892430751990840238093038274975132017158172790883506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131746001168399007135266533641551755587801954886881194297902414724750477664804791690132738164159366767875718570679189120750472721209883045284880586015624162568309961444632331623343012580809020887670340959447913866465590340733354102607569283318167991472831450379491485281487438663858658388059269917749946481875313689638455657689183830591225251077751363461530305522531338335872170782351323613579064958935748938689509949824351476973840872127004044046925805293984085331243970395216970663901379809699893789673289529938549420688245276303303197216517277476142954493444357773188223273613198512125202992451918745169806791622028735147087511068338862073301417670336272388019346815606761044558743337460123604008145248656386176288276154449592308275751910319467961955804625413462002140324191856319894417894778149836976087226579485612207069395802345161398377568297159036828635717194430634232013197197277875531320417936724473218060968426086970463913066672196182260029915473006603252334809947835779487262631827714121825545031954007436537045734269601533108351423932093889422795328997041851959153205544329596184248943063167626849909385147901062984021186675044724183916361847120219895858561958819822191090259849109286345648468711781765175352504082288051073226820359584329020292118335053489853265374080916786317501863629561324478343484731982926372250370428417110895086305350138656342006814837704995692378394965744647006596729473505829866078493022009774380240327212644326925171082633417541209476612431020085831796380840703422646452017003700638294754484100266867392305109654335057159985028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101739859261377599600242473315673236002506740774790545596759410994793361977805259790557436736549981799058560920787730490677213995550289104559384643996347373804550571072354884090702296080653028168753775846474926780720942272778610513022981622189504399570266866927870492054896611543960812713254934486588769877006587751698461811924315389331711815343595789954741471193045761451534855594986798407035193325118429239285367357194134306220094229269231246748791209264861979461416686055190905312424204461865251934349955600833858488954317987989286687754371149789731732241647425011827689775306292216066237797819308142271875262713362340827675714038764215972547876995354105173806420493909992301830190439891027772330629444714155361665918767041378615160009978017471025420040856705881911454316964880291429059747194296022228741691512072221640571798312865696756114295611180048642930602686645588334975208178167032535324104306866476285405402421135764594277670425534900506600081997893621302328356241688710869406028731673680715732190616909220947590841915355874595822499476791624047587785988406362410274783440244230106805739337876786565194774779632459655704652830907253917330750835546334091870103161116456252783160058874569903916802375229053530902679628774389828582283669253557155144148583466162736387078106457888279400179827829374433707460320585795665570533572978267044163897527390668672374068055494466074499146434700117452822951525822718985739653165352113596453153701473596778082418386894697426544985751808245746806928437390117170608390885431907684342219099688695278178741499914761430357797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171317119685972034462020523152371778942220925512731479431409142564299457366977751687630424589154166481083014088444107766295018718732769341012129158753103489276772892250171164221302106214928196741865964084082232241381140228983953690802767652114233541875991125652523382335422515951206100961779507864384834392867075529175061856304225360206293829156870407902619655845264953212124567653344430314163734451152342796229317458354400030927401730650919818778314855589536754437070718325394886412252164298890845529304284949177617719817906019167414785053754918861986950099556068929580779301205799376924716536824358275003301464838244325558117649586943294785758971122749082507406516847067712262413111956264316875924682943140082749466700893016273234234422989841467434514122731525157815584000974041298571136117925382527400762719164116589252457465066147173153265456479273155869676463431424122430761866610572985773698149988350278875207145496471694497059457316496857884347804248946235845262308917359257294741201861546503428325726043243567429123499199972788236744527236476807876811699812499619317002447157331735396327578360465504194239320361517479960915861842878904640957216803970899601134762523213602490757168016954999062233886983739751223917025354389699948609444601319709499015086795135359643668592769556433726440087030241193253677313720650068034149981517598151493037248244953286043684235546436356473283051176180817546133304505212809781611431415342536475809307228313052955364054677276883632651009228346678489991815650156807356129601029425670094504013038388450757643258249890978085564325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57978565409830492099526658348533877986623861891947509689820299435639985121226826184980746058139203264103570512175866371044276206705491908033235163224615500791792108504944776132611445410364449117704549298401397516361454129383521182184861358534364359753178202054332545724268734594527847949086118275272298603423569557336136618883053008711644612048241159371125379976101646847245629996741928069833110329449432030404316624676450456053273937318982429892382265763592283001880366877408720513237519275007320245620926763121652705693938458865023740538961838683990456507556537550880264262399069761334003453711217389453728681969297931765685981537284274898815441491743612185398918128617286445967151889470335829196384384734001068041816525521823518140220882773877292619079935504705446337970300017054998447222290856263397055354221119418229638943686437262314057039537814657757169393838482865253782624501992179927962451414661928349142636775471533868966036440555425819610099644047232934811173349383704533885753844546609842377389618188514468083407170437630217188354503206046522796017487241685389748561245681600559839957185439748567141095000223426053607672861820936765836698996196185388937813178074974450694834984888025432226266530949707902303044489472673672235717237960862940096480538881954677744539580009289953876953141208917997758799441261926208282816939052163446968058100589225258206191140508495007095263162883282682282879951585985407699245308172388065302855738774945652877010041629689714690795688809738651883907877232372214676100687211056023011928792259632283489403860939689959952700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32466552587649223017095792040209912803123172332700201090054007941042590097846420271771644388332170208398310351024817348463814144390244223258735910506142052245212503642844209180919314528204556522528105459759518713868171424680562258139759985247806046344999211949420215538409732550723546135021705926357209751237986701883541429152084604755827078507147118709877240760767044681972776623072149697972481626921820940720039207063123825328938658985041824774214576832816059984607768573376321599051491430752532964018905764571428627183106876970996877069132864543105742057307240230410351321650278087707924608003205458014703979743772193455345758893682197413191707333900618408971134367087019300401159269880119629745236320735027047309341025857737288921359369430467006797309890679091154726588311322138525877718047064289054013695506170718762973258471527534089495400581160541260058918569657910321622534602033700322479950516335286254707224092571201869909834068716523067132896370785482755821487255202535678469923035781878416871800856195831995178124630440018107505239753876981735645159840498617945480401309042510546020584678667969650545384516300703052711835331122486414104230585983046674411383367086203293730674444692261496479592359339478418053197105930680624900667109851692526606435692320099427851054204765987902348352948500332755709652578975312532651969718432954240313222843100704670432793800064123346876304209920272201580484819274993969787511171500299704786252882606877699773016938314811574655964761050195962881379311931521936528364667427868873473932079455480507275040343003247804829674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162116861638474621782562829235554590086618978011449642744271314630448147099214294308207099838647779976280091730804269422362225742376834655244091436108013794923925760615668503040356432343641018257727270738271551361589341388098783214253861943576299164728974310985081865081992584246565882068789549149285803006006605705065948781766922902318754021352797054833404924236323965863295076999908976497920748716306651084596421854105897456930603403013619650847684417282100284847150099899667702134933445720957579578760487617856862849268296035152514442976586658144650613807074473394605361337119556503613598237572240340310249602315298951454634291290599562578421807710866192118311760589956558844070165408440842397942315839916132286581253722436599542926833619721439487448310796234059643591478869507023825322218012388918040823459905739451313052267610519147688485402839743894333840978298659343443693516337660678985634826914226761384778228806648941781101190133824138969670895878075297467363289981733842851769171030734340199793245204078905123812836861848524013106054155184049829387645893443153559382354352844541872661341457757566618644821824434726583959793677543227244730770552650569025484069363606274150804303201688434862857630060392910056211315617867309618924454468801442626983630012323618092590904758518220632422439702615892718608244544447179331331798921699879216961444794183870034840523781167291035157274733895928279353182271114938894641818506749186329185371418207504215472483314613240038103983615164522633498690989356770206985898614643297282130005086589126951835892762941535731377982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164177682424632670603359865953783916103495411336211947522165361366067359793188926797296550115563921900914421603751413479381097680903821988076045969295632787448550828934172626353239580940362698056868411328542741598254911066649924527881235883808527984243474930539130665901460677791502561810420351367123802479538365991145673371210804089844167804259380612333446775194083685245489015463819082580181615907788484627989845603013553084077720942914703009468139455226751746546943549268996693801908905056643004619901347583278514558156616435531185065644406799774908718156876229093586306722894525258095237025576290596933087931099107827226723686729829004052101917863751120227310486716838492125200771412596826838063971228864362878067295749577641817884861473409006107152610513380684291952448904701428263304020427402834172589002767914088641490735608278610242109910528763448751753295589991368244572198497576418682323511416070104871301059663592748705311269196964414966626324812185934754057141642548868234500855032088369660671519365639284597102533107735449304056600701797731915454927075506101858889792321881398100829312652429473937210695901928611626844963988612323288105273700507717744527085138073413003025443669533228543458725724761168777045894764566945228632590759844607853895563125217276019618754051684620206109043076195132172755025720025841074871638569087130285879486363992936026667588105333924835517845494446303319667101440695917252686796340655497354140474233113140122765707909278359313276056609120202290864883371576089940514322093151688822935944837262591760241014560378657730242990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116117302383066256315625747182906137808882989140043981863684831560580990314516103917793739391709521915014284985160760395007511546818649141213759885486709526062112588490472213411220080577567041113134434846186053351336070357669916921139969187070030532165518597265481209559091841800855209532491327087274478168701540748135610446121297664834884976491885250947508329054840587719166642464102105167296089871007810294256884991285130456654570287168267438364269365834242068848685572734472663146128194405800386185086333414392216597662008548339106230758909270866468963170193956831554087379060030196499174569764742808867115208064478264195838984533245932708838336061483716765466359563975513849892900107925570434158466180895757208145111461297392414299252854766651107236674952991605743918178157357169100405861891429066847727765738083116287293442843631618382485124343392027363336843407869364153220795997648815958208596135380380052282000093657464623194160196351465666286035318784209239815576478919856417449610049184667540694703352962606991915174240688736730743641891095879541341388506133145502221100775075234411134087977524171560222470265569331808283616677817023554169598620381305002669042394172069646928806972744415425196772340562537809844112004112759646772921871586706593008322711709890002266425531914336989109437439256071362632734909482269608644795267766138669503592818149517422186394344882385691325406900011635706194082216361768845766648208861993142626317487307077325766987008510225481347275937422772755250840948750684935903483139477293659903748809821943159856448487325934334215938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22666639379915155434698410457758105572359864333789137365009148202737594598606483878397388942421728371913995624880493861666062583668171587258481846956307883254274746314633855638439960359178313351761523618249478363371627745789445975451204790693881047671091637088470179849358163310620642697070765803949848098564242286043947337133730919909270149850667439179193688615418201862900599021848450733460721952632451710851227979014869253055393183051641646668813375235431463519113874117055916466080759386429730613280503734871509650100414808136816323409276356545817835723090885012531771795905843720276982971862351639097005058231154123683918492329979377262076146564069404926901102144585118342264520432629886152615370431270463600029938682945324944610806515457815971266898128497174040048961071216591080210370835800943445670163373564540746863042216007217855988351914903036318951969252129975997246419629735271919849313923996306927252267913189795272264184316637934820236335655187191209014564177974652228858162844213058225376160246016715479415876573116328680851136498177188099531301822028000041043503216411285548059381228184565580773553700878245699104290964707323000863467082665347364263205339687301834300718856222777175800331741245175085938695412431309200066562764185765223154498112627565112485623192890033676478327126472809517324025370853236153765003123184107650565393631665881890958749651432156983059865545998410166487229795859279047329199349158918443570780303974383340005723551195108053769538163814051825244304826265125603367902708979622186786894423731720362553319301344695577736133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203074763910435327807770513552588097254440168310057550143455827691715784794332154240215228100649509336163171266821237514995107317113119505886070516302094403913492138889998617411416274688582066595017913924942784904695450838315483911630650781242410254662727481206318315071689811243802749003406567393319021461409049117342152737570948175211470505304092127276558781871610466380538884295549742145848857150898055199648863742449226924608430985944245600053929083522837548575915679954023344008915206512231144432581535298490266804722321087606111369360897743932161322893692404837870917585244413000948492598701832733320381488053378002079167114608856456116501955631987241713222397125887717393239011199872239272965046782951339521515890368646740349814434599420757602826103570128063444700765988475437025090895576667557899488148256835028403773887710092319461433007514644805490762311050210426323625186047395973213329667791211069361367233044947099499560213374335975717833045488931959536081680343985753019126991787850845478325694767367490123936484391366264867086247717212515988721695608660675682073123464475588668907936651235744112358518468761598598388190792954608521524329328761295095407743690220871782340252633206840836600706180679013667831417081653168437491802618119812402341669241308243517054954900858745879533917839218813495659571303259305201037462979731890665637540730088212607399152084414253197231245236007476175535056165643595481583468995514941131620905319627100430093948853438395467782532980562617302782760481370071013374811371206183834944815126591644939716044783356469738556365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59921569172093360931027045774151545679877958985377686040940925359097178816078945387497098365417861308396037047580652312166669981543980823792698310033912827216896890875864586168720000546225741756592082593464119748462427168008895531160660650828182943465245553926307050208111120899806726555943497285422379505052463476050305575757788492329629027289273753567594084530551525912091178832424731216109562918258738488500196108997762524751564003764012723033921477791078415713494393436162329515353186649927271374128217334382827748605564790676331444496073806578767259975710729026574949061816742511147085305686981141268438098545485268938216396931395260811155882482893368498201665426790222507425629583938832300113181975739017033519561638462799196956446563784732515759305963069601928399597242891083519753437001232905207040538396294657694351599277090805999400671367815389447713577634345446970510173659793444464479242567375767400869630237829639327349708474730403107450187300651586127141560030528891230544140644312034046944696407283964313821289223454352376475765546113382092635770168924275410153620436061661430727009268830105394562420788749806585014214323848187719065804854498266296372119442139515591693667863775906925515991841448638196563300306021427506531742709801392518946645993507158542651374539320130150362212947316970314514271002274535761859547423104371296644170963841981333658311212680978680909889368582219331249122452568215058731035329483392658980032205728070441257992315529081262999161727370958051672178963900799564362881374231564002135474653484902806594332634711206283778384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54600132030797588359599015326339449633235225121656977145649032016848609110831984444060522319692876667654298305589813580674363314141112260642028714605382251050926284946114272795708564720205923428429941067163056914519539472705514624551624396102599696914461884531749075142249014823096941296444259493002514997369582288248154242094879760647061933411354313859368799038653748012428327081895132199197641012657895029924796973281016502635191924020085368821636582045102328638388465139497168424907830099055600504504643504113830050754871224497282101254105985418019048008169361725814281939785201746426712194474989364920103629367159664100072693039613758521973816155955027908616641993481697019707000307065260081102292506821609322384527044612415264726507122060181317218691170699502966831820823950288585575745285544412418386332752109806801715604192375246992598626036386620773321960998666892821318646224923066773310887815983846833434723374992860766622826087074408433402338087898070381183233650760911964355776296482509263221462937504816384274016939545331325721124405526527491456103316976296905093529479720061528513910493303139499612731687177424582291963969326074138932795943242926952678908204770723506011641104556596212417229699777029702477380916184248178088544689459581146271092389015237388095459380282008943824899469708112674875167505668352712782275383108725359344864168168302475750827329637621615197771216446812108823208463060690657896685777718813396286952080290470855944477149814919934822684996143025406043692385244044202682080126024437612955946656603027814690978439003298353259069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57531993489730040383729192564923467149449172492213522851766438403822032681200909700539741652587608118146594618103078323189743621938262585907468495397749605489094959548102116459892822223310896662345937733747911188193806211919284994959693062210830036775280219328120412763065847499537184945433768430428315013271848471758951557532151919631853058139721245903920391371753260215555927250181593371554398013581707155733148607621126929842777435667057668650419979521538171772382485601098621255493066462000768136333182533696488351658434158635227409226851077443384276655528625284337509465312633067177907513836680341061841515534360401364747632789757669916810458542412266034456092255260302988568449289597314046876836238514443247508777452252524058925392080491379539398576165010808720113785847070535585219598067101023540776213959814757968497117179270953193900905913870398965830234689840253182383436461050273173330389002165243539358986322178156646357762796948230242951356357099530148775645885259024098742454779118895601597977466233606856872809627222992390676764693280238108620991677423479131095271977023703671864300338190923766879449702539046704014333772296242948919707883784698042570180594791945837205824804506204950537601879073878166201374151181255533444779567207046712405029114199282510878365477730575287605815620059663557653189360090289737200013548137621090728981378285845426277670720809806223748801884866975048707498174752921173152282835626423586897592840866319499560373833403150717869152016190010791867848025178396602953931130199929645606202843688295522790948653366151177431878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90509408696987190698003627419671655530686686446763493157172978603542667051843480083284924874010362211889482997167025255815533929881167926339569543092761783363327798257376205827652622984083119556355703903027230693570970335199167583515946971312534850709914697713835357191236961917656323515771793114798246291977538863784676165612776585208752944229051128581733089914601567477156839016875562311686393423814152676279491318666155353485333834989709060347760372256493307125492204215882766455992614496958330118893074285269125189355782362225493037887271848094763702534713345812337818027081041280068934860712053998503294731532276471540109790696044157838941411999423763747666523283755701698036881117770969667691729335330335659173569679381806710570839450620455462429240355029254060940502599017082091071305792255299249598773707280703162994180961706470721752709964248547033497225150872902512683916040817876084281366679295062185981798160063034874513142800038780466680966126880012275346467553605212977572833446407260874776285368872496810584362808659460901292063372951501529078317942665100673296007516755208628881327972817045892277012312106784247674104547781472176767413815015316039994856948743340330397721889807682548014513344535348364423524908262904736157852552616497300771326523752807259185490315855887659156926798063339466670998436269137732436950289082886209688421133573822472276547545007592783543581184760491817705440762043540957623768462849981900533135803643578242321921592242066196047803471569843408966062833172117130725559569534823469862741590110123653808628715182447173690236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28255051789189907024193674989515543868542876960646576008644898781633106056400735801189904875123349603808705269958574055201175686870097102749875558417573273743788813471993825192327212696442729724047261918974946898564307696810920757555239633552760371231337647972975220991507375039416670967260417493488899655023033774431237032979988285127905527090032515611394949232018174545870566212487874171113791435928940456123025648355244015967908902996431676624814462723985100669493103302000091404773795391411219502533368107174558082747143143944694900722445661825476088171337613736392377939552308849971993250770432261374199009931893941657022211282949100728623152088803906609145972218656191303212872465338651954659650733132753590367251443941999492883641168853261030782321723464491532461752527310500657989987258282253467336747166748393624383533044311862846899852456901577144541881817307545569604326797287193604383194913650333032192741414823948283681887726636413796215231317939146031708176557971157722078602012005005380142237555992058632620412192364681045201499477941291025427167943335548884553718949642728456320200046968933206324978654203885575129972771202267069257848589137855966274342539519770706719654450068669432056375960516391633248298447732907745909574336065302396784513434368338423384586197978622799676184252900802351598453210770421860048472726541389810677695806968188803888328149442388857682410709773419953062254393427266208697323507233664860685388727154574798480384591379960329577898928899775783828870380260605247353594013541429249952764946983207588208316660036021086120424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64394772227958180607104448153238444576056490509229800660260983569902815233961454670847708437887089935115448078501430156093271432652993126455581225758733348022095306889082666550391922384447566941775157685916377068192817698899138847351063789582135412179002401216186035467396004853621484975914796237406599856144699768830406831529037672112071409379140774028801109817838282252590922653483931995808216509024422575494398559434837703271659278875091953841126153270967679468762065412338058527647550818211065593234822366613130397342982729007257582647771191510192842615115213380023264691932642188202489722609117793611244861272283089814554354332162653491343319910108159181038637871989410121804077246419161325169412715293332543770413298576911878109245647021477456995491569671205749851773183029712233088876807512845874458714199199652744531726081747893121685894737518041328903952341661188904518775766552685851906639621083950404881366545686894863109837718944769583108463469237766270582229582040384408355764267465332460552436915703678308226077109711961074152385049821918551321621304195075945838484117894805170313619797574357792587903273084727151911886960846529008198577894321311948676550586604525279284681641113742168582532991999158746531243415939689453550103914486010724675439919461114284514543334646320034221198141749949349889765548387348346413274291200032920099782678411807030468321459984025394892547021612319422554770612727206305280213956062998445628126569336243487182468021370823246581943728866440268798115773001127757139687638231401854056978763624165046247603173964958438462432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42518575474089773034099137120849436209669361859721977054035942425077923038743114964627993853839876559165279283632180310468119879252717112784577927169510899780688439962583953632720808791155301870850848393693963322242724817225654627458698732059784869141351099343722608369432686880970003461947726038882258124272091587944646919833847190263563966991143852091142642340274112383870802335396145071958928527071883496325457212735902751322474071529157734372969630408256547414451938933349678781332182546415901628401587666833834895473853452706049736125157539439583835847764854483242629787429996049272782237109599708412428404137390263231874942096767836524683817004898109814735391176507103566869020851515009045940989646836445495147170945257137842113935600974310955793390670339420028206771334170213742833206213197359681009337338455555942324548489396830552289692158672767415071600353117670246184554060411169278221767394686738852789747007245173338886491112658009141600328035271898883344256499312281177683915724755486033462638233713216737336655096950204145538739702948261022263024492889797414798080306074149104969902703642204093689979263536463671806749322029716754178657496788940198126044746944296481579059626535872756513535535240835049388810412573199984956299192887799487379242404391728796694217217790463130455859656618313427624731233930375326193491748584618006012813134304181741545658511606661647195304648464316504356441346171237086850420384239231965530040300896980556609521962728603957031244618026017867288636208599759139626331708944904946097052333852809310665366947008983531386669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91837866908379219742428250279088769413509021500255759632544727637307517240380373466539007156943021760255394413971428332786364134937948947939846825886723101285335607653540686776163537903068993970577679705921174427364950822172783412868331611155129909857429738505105895834577042950269974358105320107899438423189205969896363027121812583324257460932263160210401399899524271614162030120073216761688783159662368072403377652759740766971521659801949527120177475371279515694973878657708905591712298630956885100604910596834795298005853069970343028456136390353901174122985860536422691151262924707483517396680200326118823155090424528739971002671585997882461871764018133055394332962434130742341329779815690810211167287544899362902567525620955351552006530521597342407357438347554695965905328371026492557668971180929746758822312038207362700204943843907132291354731424629771686890945218714664935206531453279091506102360836743946129091405545130393200713284317292852191582049790616431041535419818360235168029554114455887828634979400961926242751893511658704723286554325016195866450463739734348127320286780516247884115703981233617039020319354298654955849128575825091111703518076570666320951167359417036239887080776971957991478658867196561896393332433776128259761340324122369505902340241075393935796579051096366679117898710552130006309126592337310426303144569891554541200727573361916919080884991999465887430264133871325975978769758581919834573727193790596902104657189025333133242117460078740622871320023772973302547673209368319057860661752658943765062261023415654814952933449710559595340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50437033519225218389301296006748269739970234951186559646839180951577493661184089284985577170892310998224076838864836044170946174120774070775706948416404452258667982217935870672383936125844214322680441851505581339593786537433379835550807472247045457176541943850570297824751951288823724437031363772607281814242829462827170923663280718452731841066864701143292841531795822585475387831196014442579431041951109212699657227436426329269933602243663027197541600685518863242990355568656427072128088138009889950916155173600054234012117269788353039583144045061932320887085120725788797464833657345090349104400298874365121154695049171080070512213681452312193786280783973339888881688758987856338823633054597342449229950526159565691619931090966684141194605449684450584244899503998255852879214918771723610440381037065672719606035595565460003326421456402630481901089328047226984648306639146922215249438890980359791125755752013767801818295182860173337771755239841162179423826909351754493796668786852211123978410422713916363009311308673804260433737990358102838340386636852203051758702966459933464903826864207872195816055975658680218512135327662659514852186613881365492674255672881278960059282186336329756142471054580992879464459845208736575526075884726727640873174502820885417332442402532456936219813747260035646460524177404666113356293420994536572047252028140355712126166077035902867301022302551654544312663944563450564018487902054079014405901886269004570801453236973413101665206782073321006422587074611625265362217431133323897181838520808011001050925814476252294041152601595297008007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22298927407114485779867360343372424489563138735718380804563311566818879401805830381960053256934971758189360660849668417799399821634042767104606483574337155748107298188288682322923892394117890065780235052194723152878263344853314198610794544443560818399126146327389359882796185586433712518835685958237359362901531255451514053797781006034701795477595318541993972590918459731780386222324136032692776072815496381810033333465841226730159859035610965922162471703965240440343732606963563076282784770628031739853010025752765514948118695799777157149734220918650607042167660368136481551960836366706814675838688694783230858048823725506851279657402952250548034009113359806096482747628767226254566347334626787442183804026601164718569150480180500992841115446056444663198987968580908721686802893988446740665521382373307670363182522802823150495645632444510870802109168417496722558043538832487800564300554758485504418981946389426285800752781647583156437491956947198546933536088314191013875236209036460184848660731774677529205667509631622129853582785383068163389828150670734144377512484064000061541517069777867877192116090372428718649715682041582624622972270922692256226699528764355319150030176545923330810679151315085831526561486974735424097695325177739374679396899993917353017411252260366913895349882228503068294490038396197740256076835854124923945648582378790185362166338580709749197398282252242563156594203876118696632316300132828300092415823847324924444211543474315441882181977345730517274270393669156026918564724401540720495728131873801460783990850927209310734417445580789975972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205100230063232301436209834287697461264339239028638489789127235017639458325933441882809723160856909475807752641663558178227741176809053548638550810607228725847519330844126930978881248944570589635921685579074331186159540743870816771475704042328608431980976945390808386253654247334801122129806810990714371080215990103118332943448091567759438926011548317718884221500002984085943032107214484799686325515575101876646292981462612988171827719885728685258493972000329188569537142439134951280866363998848585670343790685220180751833062191178909084456549771161993868998128327947886382502905771356222397665055268379392239288388634150523783412438223013334734377265701462186009083581736586635207922046844026374751823861718593133738117172981971589759207082354569161869425145205126386180563469003598376603973074322885176728910548427680626164753607106404402214796227376742302870956753772931251446708037427105405940541078443512870564114188323549378191336364521018706653666615322091595772617486566086324456779059128669870045661009022308198950922596258540307613312109147621862403717436314574327239504323475127353679850395511886782146220524255810794325866476705140285294078190957747486736868211727593219233383248244309393725526277128127825374273512189247367392489303855461066077261714187923465988973396627887087512112198396111289594469690249046292913205097832686810131900533645512085964909139417304904128924690085294819890310944017287401654986554355341654802656928149989030599940324108519424213095061920923661430163570435933096257510032500272097717129693804815870439968949297922770747893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100534536432272420048975561483950150970603444163582182003695788621601464321412668941515935764641968791430916779576442228893347808877034397151715070605480486632433701775831476755325646805242753701208396316972966280532879102298248313058336126675990525399769223976034257422889543496338444859710275381504538457367715022602572276846950414775581568631655436749725454801790066153613496859218159207934267259113850178906117262342379599077295873726424622709996717555909891595507104005296534719368932953844595875166069701044115537363652691317046344223895621947881674380709166407342366111109639633288734165848527440298213625148527884591969316778227590234210596409791231706953685648422315146236628994421421219026046162787559675429746989182693215674086280216584740499873613553256789368175445351747296022224170547103276356571318501795424518258861808835872452541312360387709325640226706816059167408411670870752334785513100439732709153724757059380355804751389510890138478171709713734885466455204164354247777968502832332033050135703969102602776087299125489341752498955250546611345551394304792908018324561291097819202570757343659658247124522157469943086934681176707977674665633080606678830040341286520838607543252086368804064093984743974445206958184700326195843648499429481667439225563190530901997825569035543208802059434198927580673313879798500111754244621276681048956690818250164795073962336933555318092010038718839031220186140457488759708187533107620302887202521989212384919646737340318347624680631721176189191461516378415157651777974022634037396234482638048689652750588541294434360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8402587069550327250415854321799856850764367225458677398784561268434064417659642552212313964178288137225355668498720651733300418885037993402490928646035627364879079579773880416142050221658731375741346300208207355571097447883377844502538548048563670227401879558347097438114574715449815621642854126204657806632399068130367005718976747887262139413020812351211185777001521498822268507315075722646154165961594078428581799213540230176763144023735502289302217972235162892024605625560880135225459729091363989679175191497339772209872319668987590277322332303590323338429046719085249945674489127774626941693969282678939551980408881195408054255461977268581748538054610322173111470728150446930948138409920909327977903523369921977076231014577573593897791183364324300790348037441927677423027753812726978963154445044813838841204781574806956483035566061843166849913376655237760933372782786037433129860518986091639128771003608109570020639176948868796553339804874281873280766479375521168691742468493593283013917388966414125167303222715027779697056422155050791921697795486441447842124962867441708028912391697338106297213613924431740531981921659363309145858906832520124054973582989735393671707203479974661360527334455186238441219149817657296227635255953568288314979730281424668562752668488890939604821350038886279514175300549304595848212885631748789179874762805178863218635047913113779845359715946420946593068439423702439358438682920375670683835144798995892593302232884484366234337907729803596503517880983837688334384156776202846252454075091272746002856326037489926541991976842020857057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20972429025880186156576697178965146598149409024046891941920456546694399672870407919090173754792432252993198817746616137702807358992566261922901252528420255688985039971384488284910514282488222798902861726326151058729944053991943530824273374286196648325778534950348173845179710553081410625900278728232725447390164903332674156521472598311952036577488492848702322612660196140913265347142116837538120671986755698611585065261347319727303902860733304034954900981518669865825563921390546621360902270469109323189646244781239567322441553767309652869736959748981766854876206208941261229659059831633321480571550792843793249653984024480743035434804515024898816041595484717808472927713429311468198459092949088327470169863883320016952285534789258337912520596069039741653495694776772188211080261105849192584864696306799973508325075675347037820416425950661339461205317316959516770328310182606425900060517485304515040523414704707234897259188858227914540290814204812360906183872098445184234004907720992318595316853677854223007050200835100765715868820389766931000095829992681458347777966249013756366819963568413666114329921012199151914914539688620841596456562381910585124530963811770266389954931139059961070969731627405296211394410324147297066829226454653990835597053208510935369175338985155920054388468667120455104207015063797383532978445529819039807684758519229262609911557333080519466523281318385133082925051280882831886847282814937941766586980818940891502877519883536458789605958813623381764375673698812085121586963930991668655716728746927170324498598548685118410200958273399645653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185741659410390856246946579406814398726077667049278747512082229176787758354992855935710287310669946306124509003494876096438505297192514449222876208923660471006779709641823452567212607629436516388553835571244579838034390344490652279624000722792053111684776028394127255051186672348964205319540775813559012313896423547017010462437323305405369153327617243440163118752331151604975860277330931394879580056060389206769053187651994842050690209822184318703164986418408111122686811675997599317279206291418985749285716643173674081617071574668496998119024934794258833377419768648034355816200677197796516710064396119543251666573656393456174246724920596921395653408176127007555962685122109603190241390244574134506280117264149121271937683332816787489268578432080236783810010728244550145618000585545724290562113602805347571715337725231347417703133986646060334751537618501329459009210554387998217627606998278936147970485632575644793925953703552430111726421415079517887953793661245776803140418954789262025413376755098499609389266029406534468458773008243564613146348401880679466848869069042295583485125527173636368719050297321028417772833689623660933936330369902059678567425305171465402728703372072631763091177212201049383644892891218760023450365257819161815444096909170184259102897965763133757601639756058833387308166192109532493378887485005930745640325886704007208597866403400140898908078788477525647567047956901384445864400461175863085260882635631346813877342433549148430439110950753501365112195725931053568863859804535082711958831953850046628434233150499791999369005196398952514941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147603051000034499864195411746373905747995778980961420556237720040718107992638027284601983029047939445906009973309268660679804036284754728225049468423710711076985649783902680842143530891466926624643812164328758221304990658281405215733442786918915072302647074118422719740368264951520833045643015318634196036753392605984035988546171657142074007621481127269135561002938354471357255093667000011084632453706240176533808653094802254223707283140895113225211467103993195189109746921469508487353221355260764121750991779855361982962440054036485630836834813476216055620536093177386214666251559894426573360152280030415677946455150079607559765774388604054835087256977384983928028114205093126269817883193804995672050322551508526423091445913485730712249131824182520658348205968157886066990706447653571034189838760203370541741037970832032212163038269596599518741125005175043241652148518658083347628580584361757252308616150331524229847337741979913932036055394492821779383170466827026975219836577986848367844047892926101948443552443825504750141530054708599790778384021055655761241727773595662116486436238950439173756939327251350525756239962454852910386275846652751866161650689221330286351395356461972837604583921283588293125644379527359354609289416097606329246489725393930983162539799644813609725706416515567388232047149525810020375010365311744272482320264981532663845500468937068125414777364515063234097848213231486630416109259635805506618183102549765883390712945915523856818434905478291958882785735015490807756493511125718597155462506843157720993607250725907602791590457736543161096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62871233710242184484322928256929123383777050666470574133208893769710666511413761449885097057459528504555042961789612188444185726971329691859990702031043458770355806327772172361136738922336347392890377651669910293114785499491591930470600837996021594723397816308182043343386892205772754181342232157773956238314357510363953429085037270111280588064606103226520573455759941998143133313153605391706276484380996312867616724812556622356245595709400861344178679660919063392917523153990981955836810560595838886806665158245902349448162814280447601494559935830977402607996733530513653106284717952013402673115131704010335442109192267447748865545512999905158681152115864532286221146294588276508258161103738138272611774848265983039342929711764809416655260078332808834495542034061083920051735365117177141439039986710845223593813069221780923703435736518659579936922281972954511916840721766291721138596868873525270787332876481886859198307794548067239726607972735055363468051661905335632730881402587133146706748887889582306231948840660319550338692404631268111015439567635589113152263165861834706513269959443950643104053226736565990980618840611759264263946344783900790336283563321029834666723355416722017071856537826439527993601245310415438551103150120499378773930223651818850616196760704500523530281446654337222131775048738097352482018360482951430146385961030388156772277784399018163320213808545770382731884478984442642065168368372476564277954432316314523471921598572856531719843447797639938848789542461396454487819013868199347319464806309305998439818370091602287006317578510777496830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62986904274795783435584778057565189910040356797461402280917549286322505513846263326938132180339818060914176110270123272284776649838525684166769923793082663285640187942028782395243982547772616687448817349316659540148691421507389912664189722538225823077843115877724058228109838126841426299130559236040599346492417050622411377904040983187710158222166924354753745393694900287210590407766192504942047606739415317478099298065436989488000300384226390814825521472848549830338524463093572748595034007836548043616588436936690368629889082399330573749541596344137855544763988961774209340150337100859543806000752366764963767191825139972777891097043363991767745671870640912663500465383371075000457802686198602612328510004533096011354443167302889878390476201264358166210548914541341635406186585241775972596317020227909087164575983064658781559656684766471492066343665998866725409485366759953046050939224781062916071307444766099485267832337328541202355922285466844455411635027404962841409274506280878556367413774545431379154087226552528687425606720671536772840678323536421695486093072024942638994558377342883631108503773294760722704120325334831338503361273177049868141625819946982400651723179023286440365159783307459015602265012615278612143003102475121418107510350313111703059287589320738905271244447685236438984697440954514994110765857181343827378907881183823705691044446577501815590580142281071051650345742714037309333521952370988639641674684296823372486344592807034800659429642361613973421187349593311836614946521780918268024593773057293335525468114626805860164611987041445583687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205229876976203087010778152725286106168228111902296284024900410022909655163728848387734628808417949415471408178643541642952555337729573201390432746866957850809144901833727827182943656594579123098251592322555345192885885854468955111036156544885927670993950094910434574943242834497801754055156267432315532140474947264847146181363698740792927695143747333435685843077177531701701961870020691815198057933998567168532387997239499161650699082673799573899877265185883831727961397411848742556481224962223717434676583389693612968178483491762354766063807782849835238262604582341754232464202603251220797999747480184527651535964495382079944602751968795456511969183115801139924780946783936053529086443790307180772740115408716204842914243431000376146874502165685864198203068903017755052921127120450293960399960623433496176283877455240599601912504274490833910455907712631465968723431131198323240242418195767769119303581186421042232540201802296600771322407610250410067241333008802604866130912686879164748495973920370395424366528100714965454698624130587708780841391770217401668957718663973086054762859560290106631565893941804578495538331965606231857293192635590028098291495706594346717725080858329939472702769238226214367245459137390924629895942192418087026265587115765972295341571941534864063750214940366858390193295711303870546315086810226103279415421906682709130603756950850591867691750319358274302494199032181981677572717450653042391671200414849414971022924987991515469530643687693752500694633310576885413040050867002601906865771122592187492893037827027610698703474809819193031110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144688478663249880008542995381474825842967903784150934457376902227241521685161350525291115659629064635996802299478797569759561078167657864280422795104352067817555261627755484403221398029439733847879455586622258900339667512995531306231752615946645727804572354340032484094153596219083259078869829797949137165206418605592015644142471265160174105788393644461189124805009996618150387743134435756396046314790019009588825157177895902461185622530558432439340447597110048854167433816549215690514956776822382282740172570237807482949833996083654466621417355198128437952612178428440425417701850521361235422859300341226073902481910732653617968429579441941173181902875281320911785637045840384073862632561158393603703396452172503216286154530765293878995265681085632889540689758847446302793036701874983932080490864231095696881182526831292632012740833426201272946195225369331599996930098110859206913018119775787109869781887901576474744586458624125736472117000912201410397692859330898832484026390477684454215963671296694447095072492118998157013595661517632315089806555980152871989034407332277254024594229485780456541386453526976152535736548435674688616257639306934558540830962315980405150883932888198272669386130011571382227995138183488727910276269373855494535705411394169123188551725145756820448484820181215915808717595106556250714634411089835979491230309669954678270150754942417413548930890504896616721671298382815720046790478185500169660305773082249046553479892474791429540581324185730353413089773623359250547037238687941267850513020295942061591349459210883651490481569077983344003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128461576889284477491743874258999495820306212394111140723775658145713313589822911087918477046457997215931861457870769667782451216302946077869260988972649899982228762848987024596029346731448558097254286432784007370253701927747408699364886441362509161345817481861612170808526871126526761114558272512541173190439301097294084214275228289904747364406884896241303927293889511536587393481699275872393209964625095809617168526460640108295413734715421234036935049913890947172725420190102268247588690950816179247077835397710472084787121959911026604006504670907558879900599459900167315173014007427728845650606951907887836825716672708229390625410092070782407967795383961379149442711165013042707130597365120190044131993610055144073117042781357630689639336980715788607124421260522752305040374763353847263690145649186773313456749909656675481740349140623990165124558529281469915192323373934648616969489610812177360079087665602493236166091087891776811714526935657562254306394665463601244648042204256865442946566925625380416514340612275728517982705599840822225129965962467592360073372681065394737752447659011294442056735426402541785682477414279003600025308499789565148395975909320649246722760965550819656236128284895337870765381231183472121289398164053875253199160780157814190870740950575599888840877474698248790380061381978104725139545379901987433618164469615344839578742843394777342950209320374756682206852069051899758833357176661474993093175773459594461843895050877137838448564019878645440689437545102306948465929503158959330930739970261172709264121480849987214516065597882480840760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124445221096134207704586294274402110809259505625629640268897613893339338182027699323199944821211262579059094140766219504027843986653406792512389233928563331200229146502418835171568612093349264104960474637612051028770074498323145626373702345488452878074833745545307543844552599389914885495331652051921596218034684462552606420002231303740441369001275384316264837606145988122183286175985808746987755694083300142409627367454596088037190565487683174676665846834342672526848777227711767540538997956038951595948134304158442136641532363160894742198522683376219833711042261910276822061013020262415790023952892635343056548419970352207874512436551014536187612320568338956153513245191194733593625633193457428115382440722922096869588193910910226126504793415028341500606703027686126904825460685977340096376305742162863200864442061438927186503200328890211800495937263625120615045789645613144148794098306136903523703716901147628781707155125007450882522311441705861197466534739811188327280680931058091392602970520358871982754055035678317515617681937437468856619857386914176918201291686297775227934350074056942933629058275747345589166655542765466955059770317892177750050337257439151298533037796779479132534738614601040840803166628111510701119566220947176242150150459517726409001027747325015703384532632451726756799774004704764658118002439387870902784103464539344509497600801458775630790299807618803059849209245928203133956874368954559128414347434855170267794710213658155798325992608053750026115065934392210254052700103748455759063940413615221292933200709400990819835834292265129116583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15416147521722993302239543822013068763412036442284489386253500445227228871065658759913380843527551791526087290243539584009193993101394176231426270808107135134224311078967241090317343469190959027106509404976679963348867769390552198641234571489292206687648297307374404791026000333006573560664712157046122798092742789986096474211291869456201343964692363898084307030884064232283958195234549748521215099249306305479769916641044257936452626997201854011977798728199559432046256476428735266468614233717369077458407533571564012626070798678712147826753406779035360655187998065439993149836667809488814432534823744642581796860086233872194919506572860545052214508361317433812442978756679412704804697809010621359144435875998624244921159958251777625191698576848127211256704881250459523577488899026398683160143639211220766786212286176304891730037548446612104778560125634903650917466742214009076508305527190621033798844819538800762201266801273038597551988573718005575946842250980204290796690764565301888908322478498635231464030630907599407572432170363726608820322810248992449605084869158347625030718657223488602292791410877054833788615418404915460354566680365364549006084692654581771074824482105603216817438518949341426909936626066690338322981995434187938878130697448101565538112137637948373218511235114566080591878567634659486401030952519505799187214564595476161470197605035322135562439657480269532536018226820131431502080297291973900486431945773902232639753941528299841729730755600920254720395647726963325660140407428542554841743469820799740657679916275073063594951232778828609210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72787184062640573561823424003453197860916275484768688167443192989280870200897378200725984093658476318388136313910575624553455487041879801345450915945400287741187562086612676540045623829085252923130761068866650981977909618134809940474601442707831711630608232892480156075904587998859713545545611427082052949682830425660646875279047269236582131555727392870299918223014147992938833352348726707337666516265944296648206768998469466690462123897058431655052806195270387334627099313537869562841729541095199782487358750321268322204766951451966326799041898140170521979106648585315322837299556788911914848211218007306123367999773239810926765878574261139921299671748064484403830784772459068531871337029865316427684495078190483334179111734600746198432585431361814362486344808557352257267177323636170346587597555970776037350640766190184380571684528263085308295770299387248069023374663017177969563663830312981547210221872709721043655822120989930170814256418553745155685807261687340173547653498228347233123579814846054233323585844643747618242142716576846896782154045337442159992193843856946621231408343399655296553766232180400679428948004028846065212573351966025109860376232562358956293286197893576867241953031258670286709430867141913838556999538402556982817836758105002081627380576571943923010944023723704930075404772098231171082140437837458780705417879112176317188165906145469594726116561189454870444799112110161304249445233052729778703861266014309276336704038835338705166649454635249876781799220732898827868547546433909684482492589930206447133791173287193991264438460653958891218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76729711051467003227749732971634257770564374099196672876900635166235229450993774412786961562798434525178173269743446046838762633938505710611214539918001840976482683945874267688568471911053588404872541012705856371195994123181291657376177811822227568547447230676982452132236513645441417000109611381088664807528737349860681945588771156406945746944744043051626600219011584050437630307136929695988681541031567305869657789631519628485803813015706566841212992105057013311446379357029106638684026960544844258532112845756178920657930781014536234154456123607988909311586324059230463598923278049176949367268733744191797825384106112090275760489040814714883204340868050723055539008993088256796427605692876829963055788750638561242432835840686723128769682886870814080195010793365151381680546517237122363319053343928128387511788296721256995079942659855087638958228549061761338927951702366293235286858433268444059974288829734595840307247052534967581024210399114021183130192957340049660141702402486728655180023386446664854568419374716432065949909488194603681747900439581526121303778600219086925046777646575016971916082116653974972583955968373882555556441356848762414395685404128567071215234304927164460564824720301015224597968878614299926641494779307209359370789720411239001864745106280806396535249935922238261141364797739164984083242782668978757682373282239556446298252040534941599846051811071726932565610689659928850365804813194616862552486962064628559245169844961167001261644168010919469360615377541012091243643310071718050067941225674937739844732958296001497933184682580427819155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65599808506721090117353626160697304947001367891375565736399893011513569065403019916628141457733980968618740290323883763356324372837558230435193810243994712121032826187178401304670964547548678154570660534537596081025379021980468403292704918141552069110086362806030395732539070329835640645015174557384610158788678557188100359787542750139276963573003016295115956790997362633378692347016781189718424666997726133704337544339220391457311479763911151825198021226878086977544924766496720572631156466787801601567189058450241607444067696552998301626453290422164732721695981668746042624177678443916380183072088664293153655365700625206268495232519505528676193648773011156993665391667149259728672978023098413153348830686029900900891435367532741465265420044076622020727426284726213615788161259474902999063948144918040567861524454791955907690420877428666979097985615189430616598924773334976407341345125441812108969028566854267419163450884815510231024315624562793321021275272764096033887061811472778784940651614524784943645715534030340914333005791833860844332561847586901371304281320268089861363046820047838076480454771533714442188193553073425661310707630923662170836016880038535219480080736487248887163540286634486222263085966501389972936273780342926425625340318782045567322696438931729454132086077350478479606096542231253236686369392387741923345609496011115567195867388322957496822596622045372901028892862530643475770813600037747949297916703426802039070095603691062603796831406788925503421303208188734934716111782375389413075335885617811924343534981798940861932454074486208311546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104424859217461584652280001507948116227503254868032251174536115262743000499123092358376606637050481124235920607785473302967865185440885238781586005309266099516630045437823529231230339672662084617031083470657923155954407575295207259329451513664488294155557071299241873949727168719025017256471267246614340022712625294810712406687244220351923967338983720725299074250254597359575150487178729282028134345408141191863824525418579599866830264850866891983531885463630316482866949897168916471696045226423318448708321131979274418286068485485080326136650598113173252946796270340792308422865336040160554619328362903304486542176641078985645287051054012502126203020666497036350295421978811623762409463452297019479774080054195813115553442344040334920643899075174926386147782156861474944674223493397909402994503966338757566031242391917572363322382091202921560593321327583306494877051017266108982221725307906799842859659546880858340464289471363982057505758273066667550103224619661105649238045017084484765607508563946522575457917402614184069031054146071279060745625854437431363570612368939484788170349639474320368124481008757544747056120839412916282969033072218337000050064823318826034332532734085759673931231445788532379743015010162475581477560049865561843738318555445785108640871620532516063634498172100053019859232438281209569460499036344000648473090525702647466946141163978076759333928012870713392318237616772727437730747483062968218531140724217148294984183952301894895224382975319668741910286269772116456115819989576325105960137960155270248412574222448094142866624791540243045249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60063089366017255102062029827235177950121373608185606544211549148051210728159836478691840099411041214600237083464971636418506157501011486638213003361950583481703258512495925426629127971220958979904361316160832353822422700325430154884437724303756840319761231186077936295298356095749927062638920960013163899841797192111127728058194843495152155917048538586704346305180852227666440576506635406786227044248149726365918084208560446809557692897594783371563973675490115190206676453671338669536640299346922258391892620605186558284597955707544524779667179314481944724244015447011687463904650423694563174744297600694204961094923110554053717158845844334895139214022932697380861927122538647110974658979631449479359009831400498668229176958267828664439751412450944580575787446941349363145150211973220835259752995334308446559988598948792003822416243130720940569335349516238468897266091178331623929214981881578331268995220448729037722078536359880792001148932052816008400281914386792008989161500428724360703090826394144117745373995445579691193265293778660491489884685595152000031720561696299978920020214827637274918263942871619615616558649993264618426237268165020402676214516259401097829632456779397682703296701362367572037107433623703948228369829335689227492211286684353247460153453478994577682337933249122759014890220653970256113449873416591629340185741420852230516056464477001308873105491416213867358830009219106747354877811906615906718370316015810703980830945775769559460281703275822163188684334244869698556230141324787850118226904890498693569542816668720036650244391486782777505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189802546767889053500392710976275328984366165531380284551760517745972240385065612145684012699477021527213509051495252400698933904963879642529117606044545241688037770640612179755426754786787285440189252971257073897672495756578708903597131623911559202852937099912987626666886227514676332274839983587958713369034052236655206946613254080904370097024170712970224335762618801758755789433754460155248857091702851807465242962973591347697823053722424046153837838836324344656600087552752574308544382844214646746777316348152408840324566645411251202654662708517860382709256713205435554480323241086931596851076227586451270965428813732231649575562138738667631890200178828064960885791586332766003747207786750446832337823440381437274666763935242318190828462347734431107926251284299675175329731331849883409454047815854493909292090184295884120681703813648180870774258130019778819818981129694252075026978005920680289638240123410115845111192390277425977993465308654136516904722470112984329721771000001394031183916788280494113820299243213287954302956474301534818964438262601534574518115072390727704137015377152023561142036929090781637849969842220920691465177155749817982861338597005814622265519002420517630805103572253540706403134537416686186267042148727656700969165714005637854982670130971771697645560193271781715596310898992604618596664558034950529046517590273335294994575769959546022527820476368544412092363585727053263469176056908591350708957581158917246500263903567837194299918803485122044203248141225111223019199647616052293732547408855408511445039608040842108651620223262033858064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157456532882738220132983921358741910483787907989975902821489397797941084988011108451890396521839156568304357436646714212567389646715066059853313723860608774611759682346777175579551475298825412871871621723642454031676265288144172098150450109311747750973723838218369458059778772444071593193419807062761139979112729905998018336840836767802292440079676072974996659205789484729031765348491293704647582870657164584524683218125288957535349752874266898031330298574844573181501987694775793361259916927137540202256749362087747724881605427754414764801074663660990814294732967235313843393833265333713491592106368836593520279087554353710068563178624536116153065614712660764329827845516399907893984233407744090937894348455226935905323297988919956460406709393623420563370521024881387479114962305373545313058277462861406748797065636224822152110238767566951125792718859862507671245952098526401978389237723263267937047885093038254820785171081217075732259610907799281999673403228297749081716836359277948414288187523865919734681500602201950932655384905971623880687427349245057221153663343022167589309318969175873396050994938921226754960955919293334192864453286935985628063839502003616413806548030752751316913789398108801726223034081432149937025904246324988596136477406069970756123353118935601784290927585945509766086568841679985286623486258909085519337491881376983403244568201867753226511818363299006515037655883083406310644662712234050276865176462361396200376526693703790012668399888713922173163819539648859113623255182391262637591017692786841380105946635309394802746913668421265119959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147777191760637713855387764940627381035287891731283052973024023009917159491044072998473622940285776902921835517362746774001332276958367120588632247201309217056076670830949733643804562640940035360598726726548684846579155123860886021142884152892073236515145093099201027770320213543847778625724582715671611864268020703395300389011015107749173105797973026059345710757387696119174816882471101803964410206509149186644824220782843593863801721946369740907952044486411071357609580428818331023592930521492874721583438132088378454198695490341863690304237039548536569748535606908040029024529743854889606636444292246890162013161075710057883648199054511452963436590446452833795556680838229604288767908771771307296991631036184009685525424581511057842097401692812633848027949938477161094907037938834273342531826299387439337889337859200222368184093563737165619688484075316678055243426105296641740502070282758202884852915780577642786597583613681121371512693539182167984723441790859459822119924387725360319724410216553982294883992237931112122764138413636453257093866182526799142847183484136325863426355967920827572346361749160734030657365858103567262564337673355224908366963713529628138329560363329341717351759491103220370346075277393383161410242377225727909451913756243113066475761368091742258701569494988908840361407866964309057051912480902979367637736113544674559932427833340562484297079635480837974802198700969964811658389992124001395926353601748050612154642975939485706048262232652046547309552559675197176954662555349751861927868430000249871617753642278011190148718304462252603122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164289728131660947904785458955129138824797677064164206962424846959950487377121058792298764471151592099943665427630482993170983451545218690809611179131865262999116863816588158065266982167584203453384101458152439355723120349344181535310794264374780327801518920246853072292503252559832417804807169775125309415265056808918730218811468793589029712250023919284642619173287493780541931877143422368979439529442960381451585851365580213502709673781335892573665252937244293125667748311780139379169464428766536184712086922213221076566595681775276308201936274379406504973213797749567847311757996209402560382752632535620638798568441199914801398389302792801042868286645368669572784867395935834944791882272353122415735094929655010122142908522348024884899622851296173302889304238683340905014736649870791653387700364233120795267458534060406146318656563695447730148476363197982625269421811305848043665679704993736986908911770150604636759109487226936081863767339085410140930268132667362549931563495379523770929190938580236008811207305513839256956479618151692331406324628377536475892170450941086924925594353759346237474090519016365919507075643213963492420051088028432234669148341916245972854748241245785758059589261411181105395180601435716879555474015908485164678019242417143205038571546145628821100829922863219088273163515374021271220597414054703077132801322191102921013683381413067309221670289321219004232923863895039751764830451705331604994022508782077552253882186020904855008166674853010868781485810672090448178469692974991846979570601653763024502208770882529407586502411164028174567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18434384970920847537987699470430594473864249280749559845446257364429312536995561875125066304545143465678967851634341099890773040165584099374539273363448108530269783139662089322594160606859084126466198702256882838477956790115965211481724206718098863018983011420239838141615530254986008351569931131464198510662184341714031863265087440299766834088565026585621413229971308076613486502575619882917429252685819061086059803919369648736350366685336580161103581236501747262364234627929204536989626456838470303809697216038397905413460800926683629931765018261830822645572489964479103756906532296770854911855627902196660237893383476334408201621929775794433596677675790279557854548887684308696572816118280345868558740687365618183942920620106100772122902303502720746372289707160020091059283127966955842006819612243738186716595249514586353385959201251682594056414268064630809398972289297317787861176320347935154507000062845276479792754850336499976359655132966414800860770132798694314105629602074959705901830993721993637560678233027631621287689658172301028196052839526465735457943667866063319190101912586530620634427488470912050726902059237062499355660212554726797791811661678209400047036743206005098751803217979072751502566094458259538816963240385823696907314811540228974572260672428207731605534643348592480667742972244739962856750675180415641251285696099828082114382432915300472889088478401009184841548079207640985919877084587490571519684403360091966041357649866699149155931649302471675783787885089429212314991587311476895870972366887486667306543591224472963797342008803987682016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142865266549968871121916822047780807551246271415025881066268014740848269127769718813505272142468021417525476469912966118992705564709284166726551806307283090627995055733159497518903077930805184888738292974841640505453960080143644726536691478161921713484337681708558270294422804971825391939769796857168607683069195429186170878211085063087054241921245372024486537983811384155523141597253995964585767006797648882143089872637167417398699805556062032407701964246156635847162357294819909368678656672085892637775003850086718745874725439850483483721239582842585345512813741109361689400376531116784753645817997164520994407893967544595462567111063828099501173352894248034690249347536502917183676610279947574668701209181425123535962652806517300392059203302062037613297794025260479326528211070437146060581549039803401347282739814711480743795405184232995433928406295417045173705768518591607199699004448054353928686634767708164805354542569017046185033589524424593314718172331912821411691919994280987866816596159319628607430708640987652214483495679517778009974846436063235917818017545788229848372016483198155881405954889151434587390666614833602397659931109163167647802338539731851370884168503655174247156203880461276011189673665978587085975453338121442708136665028377268463537726124155087133891743078057286846939010646685354215289597841990633248107737338203909158095916964642934305941345312849233493012997071140877066466568456347102033904652451567086560447523648086241928450607259798888058983848861824405967794039600735894283104240590823522105611574143127553621007753460960077456704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43107088711685605618342270490123988312250848841622307180252040524244776606735834866058092106648659940954388233244603043724515314108640175722628805394192125309598920084857148369344120717826985891970058240908095821866804524395543616860739117644293576750488416202205021362509529489415617838708915585964164006208533415224451598688273625948456062656435216405077908450480638900278370215195516781354941091795609177481989769341695845217034891491078081150412481303758071539133371072825473636457171688099386755717911654774846101486733278439488948165080447883794114453028130376877952976236670205672527824409300892080528910098397656245392245011473226622522096027001397159411662135336492888370829936960702580253230033426510629168293023451505188290083277153537400159566611860142775497284071868543801049026128798923832701425560029846990702453785721700080647296980294101861466036900567013485729593801419221026008836760338332814544484688384638386657608949604688496949592235742267652147717605338783290155007465112044084439755784912205083754452354434347409465257589217902761326416189306965911024773943910300802596530131789171956923859521387120564700493466396130370468489879747129950341404884487099793989664334627694145517641189103099111548814722979267737894380411481306921144001308063458655047487087799152058026606677633724974008521807598713636931830153444159583581479563895312447103804183582124156714333451438759473152015525970622958239761706430258046710076337420174073159270178667749921056452352227923853776617504446274164151211588901566233230851141798063122866849778599871798148266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12975014110109243731796289242238037573011001062001068710789010797884835165608979494132843792671569410654812462420971447664345930799849900818230807965002312683056749373273047163711958287358824336870275697623353086909926551877271919466803281657033228346410613867708504136304026066916233983088565098268199752327074044608449589434867575710689275841096589602915360364484093855950218773184163156881098031169202842674512865095972197669957003879874296394550189115055157920770216686121146867249118669213273155458678313797307230606469125306977346635018972033887276760752424287060718867357585759778820700610005623566760222449535408536294128002794832113101213510433862188127536741861015045421718297645997813275399533541437397233992688363127562644963692764860568812082155587479717189912018804894080911233188777266506597325693762744843228052251505005314972768125461202441337853580166946730466360418260617494522688130222820095514791756270170458843750181739499771506183985065216116166666446638320293891990560741253899343832795093461129325646327187771849022763470435528343950168085092817171602410327220470496978603671329876567127145668973633102247207121928944644127599640679989390745410779425619539543318265713487553298085933622728140406845841582953699989743571384193609128047869015066779509645268409983241457884695945233063351090964762658676672232473831681398866716005905241858474196217378599364729403716296831478000485241223881639062524302986729534858493012217384119392080335005764648365098912055773143691552000400064326172576053815232901060481551412466104459157801789461499292941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189835904670608601634554776420774481335479759187002795166924569983162324506596073029446280000494648476367710012031093745539979441089522883768574588214617929352160832485903112233971461876777838951299443302241144206254312671306420206120767848428304315740078238875434540121531013513910083984133054240404780845362121259136569911009500389001973748855446141817689618269601558085717474884387484160872836753972941920446153136704812251980664704766792787103594841874932444279560232678112923720686335825783170398917730048584917872984406480795376022479256854678747185854581531455032069242231443601296660903038351732352101290848364243259902274802854875859792512462781706331358704234743516019779867756572070327900947749697791038987290887392291526847802793651542466185657194394765463975252773539084779349240996090921410890870335516550473841175263223863982975190195070465288222311780969880856029829665687874310112135138740441436481957642891800159957423245245050319338865735153737455555995544438562409322068253960924087970179391463305318344046912144584649037566651224657739079581819258672691204255736842083978221031044545121330297388084821510634733494836746937862400576552028524891377433883340389204300845730994304030225842121690529978176819473275505657897886657956352268787014102646958821653914031708850351144952030613772656461953048658840035959978064048066450242843801207821538827330158354279063348628079160141676908411381826572302209790444056043449293220631051071621465529134318740948384983557962685812403626608097027656429261800261850669641440224658531830353507984904823473309544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64404516592529112123671785654736217599831991034391277339424219796303607772332111922731517456194763997461516104298103296679360957211462544519113646153125865412034029209759462522492765189784647801047207820954100064243036458480395197201690304024051901724664365010185184445344072346312924998786048634805132151368484952713620357868896230209087738561058126571253294864200818574450682640851447465096678904782185248702254788689305543158585738208639127832759675399131037871749107245946558959755685852726368044576065168965496365983650963555396066827504618397347949939941770181974996692626819780998091501241276934465521944368882853779075262198021734135590270775835881496345092452454282740423644674726104542559295327336296332445969162988749946315349031145661067912013108207004946353429997844410343589968337442800310400266689610345941007476556343639056281796298893263752670505368123555970153951376449179101072651297070833234867863967642926695927120039567321317284874168092060718590848677106181924394045725388618421579904497920930113754076264953322358484891914518860828022594641878502036734997462746094339046480132920417894103870872748187109833701454420189934642614237987864631753791809105582163417909957721215807281167604377387785737445204392633945213083759333769450298986912903153447318707409336395638230063899390343259424026957792714394121946874766966714819398370483452997760813762805639898012415841731344151426401841193160733420580579487750056688638894111195668997883423510222307935685095086780623210767706861241423020374830486991261821656313939220448249097047505331386866587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131146726636516026201513331301347084676602502369358421534436630423605136386385077689870707145708670367991289911748598656808602535147531668907257937083382145115257416760801908662816215467929921620114883917551039683082544645554922010195063345665091221915567170015477744375978379406375177267172930644848924121596458370224131004043452505347753465287881399532104780489067330273023112102476411046669235828825525315111903592927682109303062333842886343000111270055160846744378008756161663295505517056822881169290932004406393728782009144427715530120091922375263845657033774576891874214939196164886514142491451442232038124335053226724984938604105429373393894566756247175596856432392982798703763491321771901916644877835738723642825933120841370653622800572809378101768131398159477267605621553836259739983414635702382039408624760798763612358343377158741318705325427742585173061838810190420664330204922600211035564669714380137110777254810566628815267254543879860295396683108612990052821612939761246440693123842739488411731778804344815432690134786662541475651566982653543470814131510058134411781819800404670074644693489728221943472049545761950603895400513493713194642411734516045045055674262874483505317657838379630894790743836923821333247755949389347266002633404362863101879831828042624169095097070790306386600384786718108340646414629664399957247162508794371574053095164240703656648536292360085626349920992723920448400854693714112889817791422366452711719815463159838012036323178358139746362952464465116187644269776440644267579334671548312255298119322526056727317725581847175791308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7370024991540117925607217409152130481520607375277326129136330831673153331468104641146535088447665962802306256447203070850447651635147243378232669042104396258619147503665384929483298516929576940475140842628484187390343069851654005554648647430847646842980509034721186034100754634190015560932334005417380956064881926326032398929511615971876025813522662630688108981110814660701143578621633487571432177437851047021793851995356200639692260557966437325763664190463073741491549047831789409444826694535371451162878862821443687964885172126384302518519116847464298130254281169521678548986212786284087161957981180717825938527512911508142295779739466521590481859911341581194674381751688514008058713885355572253033102931007189114648669880090954932507350855760569234550372835425680865949282063044272089781832325573762405881393446465573429182508050519359997028939287149491196178059387739348047011992584343574194056295907949222634366267124526147995783153455646735072253366076328312188260108774720097835592902721376923598043760950045429320946448721746250631932505885048185924850069170544313083270319900270568131192707719525145341255816977653123895895734141330248844910350784341979881758166845312954898553979012395501552232912883288886592680715681973111454572825727210564012180059955009711569665731579185306669680159802887012269137551017555984076324699200408788563686539553974811094432199107949302671536744143971149537747313964586628000598828439183208511642801681646223544781048465935834574368127281420186515461636492784476288892705068892617794787380065949423064076914433284056041816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183339603525017767297691315963306761641205160416156221610020133030162100211416636934183032979569188625186386758021479398981078813032221375896865251142786265050752009185182744842590853554131395466668339178892283376490056730043602003493793589115906755329959007392768802451281390786390677357997159878355143882884408787066470617761599146680191016634953419247442796937794559479087211542136465342220017899595093950587659977237672360598334190683203721640512089058083777550480857985595916930384489652756037208678339705127816276132845544949183945864810181873785351676875840923120242383956030412305824835843497643629756794107468817284152065698010136865893848889631208929404680609426235694269823696728694271600477989137727777080022494689133033029924853496366506520071083172797229380676281399229835631520172556590603334134782321348737901586149445141622835101625929611266909321747484523837453704880439148066152016693816954914674706567864461366533414682954270550902566045485579443195964814839900448900614163324809506938464015696412252535456684429106201564186677205164076119653622583104559289577659031293406093185615550853289026837138999437535562146949707019089867860315914361610206919798020090315942726027348686190164359960337137189918284933767147743557254374176675481039143391924478637348913136612199589193280007592991297422641204288868758215036416999877494291403342276458736208561099548276006498891964310169790466437654468891817660943051757114839256652185273031805460628881731071388640076831188638424132226493430991259713241371284976945383609301805750625075797662377355655522245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193677477703143248758295764477961971432983590297699564380299960014866662044784165846096405422824916592314601775497161716927282983997598871438370812436103886853913844546148393850565530827969877216878496371217810325910234252075157906303994896229085262330540529336757358424784886301572926122295030737004038907453035217636235968484099776309618164073506680629533663236855926793613062374883517844264995658332822090666020282406512883898304360457711420639350770304948575282078797595414861552313726589599377395824050957460825777873682915147423989100024250388921977714813478292581270038309982952653231122356557648552645867997021035141803936613277446053054522759694125437298579416815211206128126646924528327750294125532475488147357195759734381740192441436365946668201827891862939858895543979044886792304574832742039553696702327939073899835209454188408287042101205766816262297554356150493704521508362055112241409204684367001720081692883809877802948788398301369802820348551166673034269382045383657124136489698506720945267507239470719640412955107551120046337208282415814807055050180163556874444463106510164305521864373846516257747804196932029377986532485172307470024053146174935248464525113118933282066027522213324514723730852184473952728135476550420528118563497815345331533292503913951465781425874357838528508381524322231521550374614620336662706077686430524207502865959993298185478443879162368246216934352567297293106433752340598714594753435275613188172653469565329847817248374478532805113933265355994634492841716878368252213854254678943192964496566472173953103842814084611634038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11828476227487265212659345432144995094939488984330130708466507854087985240110636279308834783510102616307227144211312018839224841124859189746095811666268115733248948411871660466087980740981996156731368816540433492282465538711352947969287498616575796483058151634397758914507756316574946314596869588899110903562727839234854010361732561420388721045545319545078197364174982756382781022807190831921154563824482775622729076765707225444969498794063076419015826404596509602391677514894623947307211701815898077600899364136807342764405562789046651443598974727045781715209459032027348626010220958571994371154430134026519231185760007055645688164653630053255245995350970500403140318938139392126090451587489698857810782456335843501127925156903092062007257852844911257797649144454193606162164842293482918322333940122456519845819055125465166189989661602149868021010392676537299679808328121642534140457937989250475539823074617089385307674244215594684599042389401919601949288607617486310197031328761646088059271804683289936134845256333959238706041057560049216794217330699691302956612443763490215522451705520370295698673895548090140772930098287124000086758728184372158680142702334128069704359466140002124941266896677366446248490942853828976023090548099989505597429138851600247668704678846320495522813408832468870346600009944962755413557004849574279855672865614639174027338549643835454480702610438347855811031663635829845088849975668275324698786891133462762041822097560790457431274543363072174130073519514256450033697839328779689167476892013167400942668855382687520833696779066153672562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15675841202500866023157244742625408911508623139578765294295777174348453619240545598083333052366466503635116941054914376287892533293836804603463920766036743245893922417752968763808487967426258501809047215991241962859718731501709121825048504662020776423314380187585973856227368318713111129706192222351964738849366596689571969275291989557782264076620052106793708645562245243206133683136386612646862010625668154673226741615504193837969915437018080620730888900669656200186442787288299801866195939419932900139126679646258235619944677557366321300088330293986375809024026749580218853976019570793868972958338255039847152062824258558320360701704560511576732379175196210291662753730891673504491891011198875195732174919951870372794890382388828516745204643558393825826998287720998478845822365773318750339596116633294940010499321857661628617944709953933316700880317287269751848521324555893839173276774281367737422587622576950142422664946284574487250901516438523449473099989393654901649716146757110072796386992393461738076593253806330858938193031869372191361996516342091672750881679539388740284123326174609471374388232349467970591588828146421501586660673687501514466960729295297477114293916055541594251846920464305939957458221781089850568208694814315434518200357119457153205266027760096456389035001423562737284054275627281421550198520923499141760290558465264225023369152790060250024947563543870678839812097955896810233637202923692390510140979524597709503887911312822226960605467618483171619239275195705783711960355098091660964763919605546873468474679110616499125538285844585380866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159546409039235751654398655177334328915567181215113932239132755296790365334530754048035609538195651535724244155918473119458986362195768859409359338830094499746407703776880905914254719327668264545229702241220659852664715443554341748206407054522933633743234376367521711246252325390341297670609843572652349685376024615805320546418941833419467513602884758007545837492885537541404323192266686660067577971393443109738100402543218355274517794277169847037628818181469211177103045580643417693976669133553812109609235428389161951083202155497796385625910088735438534434991114323579283810258337605180400683913833976996118390513227817202486976428878995622139598749192329999019861113790732306179230079781317018601810214441859626199918677443946527372496000528664946579598320544357642637672518576941794435773027886504013505295591245530090941477766008419246847102836630870820740890383860526934727051710410222250767725442780117577819233965787531667681619190020777507105835712619526484791097529309938753458505239698699948708795237074554204561222060881443046073607079647465701245796590490872575408386152474455188561464256764663998382821485433395525317952929063639665037647089009522946815915901393859717309647972906849782895381191154576834545078474775147688976929933281508225893118178754345138335628135088678746437969931810767671890253388867050526893992463774309069596198132800411784964666506220197328654787749530366922159898298220811782977891135380990525806035170041703902292333064044014797087821342384944206022419661954585336071923982541556393983846100509742921350867028957158867272354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175902910804057423373315118182681361714092075748027344398522703746255699182898767466296356572309749357318603022733492308505456603671871178853312056624247143168956948218715202866011339748859178557272143513668696006606386478691123035350654552351254041029486432200123807505173011464527365615276471602070691728009735666024386054823077443351152978920365420096149107429876656771425290411372928819139845325092212126193333190844703371487671688894936742486802350172567318101031310439431283661129233704561813960238398215736540653236430649282957700760644855487463822871352289784686286553588936485335304946910247828886228810361720104552565462452610433105883544015268642497571187342185569915367940363273656281486647277171242296365754084476738874726583270804489517761210454369794448898166552456831198164758573571919751547376731252246528722394106515439514848241444249122857574552305472102848580964284254515433456056832916461499126605264619404779811390873655368782024414443720388072021307826925672056643291939563753949197622121605176776723170029420482264082985273551554055012567977346904837301580497276545443650218600072528101922295358072842272189266954797035251340701403269336424731697805129267348330274261737853595854358472884158238865404783875386984510674217185051644563750744094220859279311691791557073792987130143765486262195749791102916647170078845904009693065686239581988655396035649592754984622144230296031893519797903829780180904850776971808355908832125698789478480840276711847436810945919252309776558956427437401106713545559567046213172147166306468133572562789561051390664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123897247645688578076852240546245035618820468257680280558406711300361146542787072894148762083705371356575468465497150187518756041317145580578419158670680914823309288096340374532554999756533449780424251878352700744717048715917858490868408707233510616506695631182685586442755129158101649183732488166303441976284505093512268601717654043619775533193242000110192963605390450187095202317128097565524704655476766437438805755092895662192507460578211064260963338995147419016731413243478061931293098218166935024093533240166279407769339046196262472804373872873887618973435790613023738179640235301811249726588982236649158902632674930912750303980562647926108950339994140917674581605919914924089108269274271465688988083364918220251055068478422963743605199701846687494095058870326944497967673254435094371499181043840007862096635779019387216720266630850211572358546804410834880961626101836031771307384027413994509470349920610269946924114772128538905492885331129543295351810505168108443171892082727993503486138217590580543575569723167642442098428563987048491382862095061034112320044937447058556386164731908155669550177648443016101764208430502790699537456774893885041072891744753194355969725012762524674184836077103894936916681080404998548841086156796574922058013716569178627415199454019571027772304121115525923203316814575216982738277779133840461038434524481739206429095864688847027311724972121045184516575584506733123656842396110326833163739724101683815233658284556895696220341396533293778132483017246037960294634504154709789517939545077074278298195588907825635552343538159712845864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123662009633238111305243260198041643849786941869596741319877990834096211771649507095066327732813952088130083557118177236335794303818455473510053034266092339543629368447019992181050972959124251553717866738175676997552320054074562124671286076359180920263455674698916715331415235908386043128391736984057729049301655627802225139116587647732814669500889484114933587178349751894478572979325477000228074640220519632540701466945001581679823615300982477028146220030963007224349238320416226194989881791529577418634173513489377370383685454676280253848324145409212547226958624203931599520957462527097641570756545161067549443126040835196985985528295160689965098170020309502546244833601281124751397437984982988667004309412715877773595226257960098068305790384416110890580018594417944668080267022631689555828246163303971043617790752661412680152682503001770776932041427050990105022171334477167576061249130065925628638038364843632621928318880717914048995119696098914311216675454598404081285200391175781546047845944884882109339485554166507140482807416433790832867264481923809504469695717138697678690488484912467661536813775867781891487152184362929261425711721571877503002963983921598497264633164120712044863249410812115039350576890500813528891207722987070394479110650800647964719620462516856836185657135034188672253602013063586066166187239277255900678103997158296035448441174769898660322329541303737340218531460415015583472402768801456074153049272860528294973721405924205316959138400479451720602764403916886318905565902371774759023428382155208733917261431435977287714682744684653595239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168467785606101759797082524316443709215816600678427813214754636366881024414379092882104073127118962573551721599841710001074417405795767810524795787270799105580863590737722108769066868933789408412835591578231704775867437170774613439522972951487501223224622715026509193769313441716298875874183825243655084537032561504464090151570046918478733033759225911747424818145014262816820553593417189962947279863879915790743436093530831109680153287240913056614145983579054704111335718469982884780974677858622736633907914007703879738245118543200277564608536388994710942678906289697246559899745304094132821470321867581388071377110315732431412968765507408456881031250640224014774597132108770472829993135203300688737303496433565661953386910435508380939240140269507039597600648071675013123236580757408670171678872061369270847068793190884514879880747827056790857824321337514740549929668700902970288725334377976527689292911654571534134067397455224906930588956987027421656661563766815749649195800794401450018889819323050674018023144411588808784059403391282641592822568221601826194595254688931966341271272102212767610160285535825455965656271025440354432911639357707605812991999515429843825113839885917225078396197460716693567117230702685017594403411449935697686581952990623079025799492662162300855988884338736077541175787461718618114554969297661997308540209623621536564998582282919481741541090092276893668959920727456487632312334957858532025863624820110384102600352872713677154178243869514770516776217363831729141682046455063540727453461751564687787610486282315161431327322656916049006175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171443913309694380833956477448483356033792453817739835430483927545390337466546503770324390924346576212285386300900054855411891659275219454785366837266354693143242273238057190877056738295151577546367815878205107766299461725164545688549479304657282081555345525928203084592084828749625398856019627502074737631748137958508003662557132085329255142511781314604189308177622394501712739808651522189371581089701123975903896777250542166838677918630405362454125209095091028238407179203794790294797157138101009570209592801046862675330374645008860927697876865195384390680404558133625856934889055349462170776990688757814268706517240225272612967775404695892249227141414794648441042650955708444402805922749685341846785902612293441845020870876056791757795579338760684552653476923418687672272562771084314681070619883249544377696319649038112793629924737808453120891126981260306967023715851414380719741873983724497734330899491865230397142287029525135580702009431999837493419533722314400686645609917030032992847345120699912567619074084632852442366740325630466340750582193322373251691351000302413275364493139388738289905508298992789794831568419764979481718460235307956846165620626140272571462469736685464363267346896869790929814807913133092900587563169794861243239691899145116839694739159813836412918667101837171352055584357153586861553049040318150977310044060917799762398367059451143053880621399162245238390859479719748214556870721865851290948502496886944745516792405792188603859380394027568752959181412561776839702387290662327050302243575820632880081968427512166024521672031450793573310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165740768862553899071242566480346542649968345351028986608003779983592942043626996357769125932050057010946027057945004453985015503394062541720894051166343640390760955094558238833845231958279247597694739603996087871373240946894666375949906911395460390103604585459963727268671441201845499460470189193782613984419606762817861171851679634621453612219909612078415607521351623108414788395649445216323394829486284720975131392862321461705823488122880291042379530463258846102261596426884058630542855707975326555358326479800137825488845249199377437482804940037931493134838439018331605431058044481417523422220485274519789859588396270426079880162650434184982108794677037657427735575797212953994143283732181226134957515569719653985078902183811325189049427876744258755588815024939684552762766530807025983871960298902152973117909884951598725637103885020854125266879273787174148616915635655081714819222291067613401299454307933663301072161066794426537799804296767281629202455385747800595660890848867853447907917527681915854194493976787361550829030191594165462463149375565691179587006572600007344448033327262110231799081962126967359513981230360443541488499215021570731465114848341756812221918589493192081556708132030103424135250615288393822335694687585203305001495999904963371961043567060542595706434099726803743849658461115205102696568796242216090061864703478481240818753344031636616694105678550915418388060889562898499076098861344852126307464131191523810198416440002552379135299737340256782177905442807694583651072698218076639281631065011994561676386571206857740050997872306690653851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36651399270402124958478736227999528220615328435463150602798770001423364125618518272419053545947557834663517661049368253971800616388983896566103675149015844834037947336144774700030942124591108967004492569063789982958084350387210145745501047045617872950301813138896165615112691999025489212470703013802646596861215126546804104053983243656722305627181274255873723379188651996143512453483246927445514815687878663965099513250134687263172361707955981281070284659926282149620972911673069258113837356554544881192053869456760391060023701884333532290272966260691130380590896878552449394315674887897069610444893366312702710676213641526571690759367384200617938516657675701272126294689498034525243181680525337858042517477228921383982499436612927368927878886420930594936253786458413079059307670522320118665201108813152318143096545820849439592732233911569546374741082086212054054950992107291058587989586852459458457833968415262718568960505843537895643644951096112514976662491976807481113067202095853110213966335787355251750579685096386309834066115532356064718373886628508875073998956908275097545334613698190365330864156611753486869357138465439338092028966384591554575029755170078008092495269376689269015194632289700083241699723567228866021960940226914638641608366697012887672113397752808440318006648544817658463751132636293857666730338489389685184715681092790274957113593765602827340716125238441001071311561958040154262286801431948907236761169938229949994011649425646097642611013587425894385665068256244679743616228812236303425484957210636011618996021897698662081479342123531757566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53088559533937151653488026791387718184319660197949929997108217071115201415052594666210731646621180900709506515245809652058980868598054343510952029643677287208680577781795314259183828128528092323001803821267032712808228473374810115978081478158239374520118273095745866294240078311426578586581373172064927387513183842914509123331679606866644572621334325382688511612472869385177239166153734196850156589431390859736645218532076899607894221766589908118497537566100506221492282085256970715655821782355360753268325266453576759995522046702747935979763937035775015891927844876481615844392965496888465066371164325157345005096184013636086080039398101500145565955490886817109159511290760292422361536717531397110351193246466917002703786760212926597793149791450869455409590683912520215683615746936885856244323789641774535425799931321951347851979422125351984322392207625024176177559065056545592190114184191840074575624527616568011016545720501852774956918421718868780456817705605280464148381732562844730153400999601920514659244258362124214913028679520156011933591921189244542052797785936841312342694452497716459557525296045126753720717457956194072760657170891603552576375034690026484747980817489813944508987718044759880238546878090974638454435952016229688367268190500679569568405757211571540481418214787463000706070217923316240497416685698975694410602897836650937091131536367491092126961736818917466587977468785418097458909641226810232960266922827679840258384845227689965854534221036268722158503317233010550728438482563109291560935393006909075899351573730336898846682713320707052917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121139805639355123481008488874331005055027315567785685982930572464743717006117677285792597067846612564521807143725338497099825432980303960748539871469267552427374581625838246890303659277074150425817884683076300166251442258131136846589291673605519600619247663165110359578386977755548682627809412499345151800965969155402131881328084004773081300548299540523502811559694249914305564445920050148728132869492678550201187823503436460354400311236722224872972299658102902465451165123755075265386721899018235561986762641252734137030924323126561530124203056535993371856637438580745581398692114820125968016253030161395515347049868008449090442636644455556977146257327123878242297430581276290330492060315509678430536898573470552292052481156516579663122052616972904432934298207787765796336308677886124394746738355962720464409852182652072334568655425420338475894694383505727240307401030624902311003004424320962388410165862956297414963599816521989203709643869428160836429298833198847570382265832784924344585169506485993159872186167361888559761999236216268080346178864851766287919577648451535804453979248268369608256182424012299514980867295516218405496522723015139801241368188893610907712377772800244290208433646766017661377098385639821465210063105244696099876302594907560977538100469501209655777885362489670034839017557639610332033551301608991619254793756611723936073768690251982786025058478177238501683907145976392523685682524219312558573382895997413397116911125712668941102545746303861575290181853745275216631274689428348823820343228314020788642728332408237297222610212643340623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176144324180311193441792959188599811516418027646792651941325642571778621398738309217654419154834897226596696967074367089601609503072233450195618536960303320592946601737218046403296958101612105689453115949477981058508818712336531224080505879810810277555610130708802859157820605017904178318157447034247415211396457374967625397606245094395560803604873442753864621114351437525997997308823241379935299989358402021605343145012299095514463690015469993608076925715512502900693980273962557479191135734472626418033603072772304254968710796742965342701333386915586657859559640294799661540583202034311423404408001304863595822237452003702536361694756037205948589015746356225137771551061621541925748948919402428613446874062392254506585497050789631629975031452825512356246616766480595946136100768590577787499519165076262743897004317771409885090145635832890626663425123041762744633120295608501894396430299613009885789304319589397602714294523605039837188658546000016187730028356997271647520714092867516771627949976412767867929548500279124998916969651088930150406239705673441032251686963775898160920767321968597594025862339621685453524830626665173954101900689304124765976456736969770095141919507955924073346997633948910973659373343687097634260373112638652018718680122075934977249367113862464062476703258290519575201348764939102459598742230520394469604647737658370701233594389309681312380137061905628023399692318782062941177456768373058907812663041251481090456055743189823900599482658248251328387556202722574766334810954479932382019038079570521535496259425173937778933546036231057527894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89480769941304252309423897167519581345968919979189904528038440771578624094075297771394397824069953369068852976882172763968399382987587584337328540237456794212322869048432939498051297925594159996245080312468164056616292623205998579213824927661774012561465114621203142457596261136090797364751436451318478745982005587659217339490953356210569851223870274552866986722193035444005604825963302929742784167544455546876416801909365483380587642771608824621972942352470546666390131847528345790706455619596153778750700984737211741330064530018872769026604563826598327270812353319407017824900204835315979616842051678572220143917563495834687088478148217302722173213130184174843994194925443873212359462865426399042042921505855598983793226557157047932769223903460995278859954857571432964236792089809443087249176448655966217197205369435848017076088654602734155908411683641009551032199581271033277926708194026203353721883709475196857081707561024214172595900212801427731382294506450834926824462573787193557857378133712622729661806541232923551516348701147146902065180383820321095838926756628064796068905528290517805236095019740866980331860851009367640550132862061956322264730260863204986363502613460934392885680479905212713531785441249272352735747675456191287062812618340237020641093454306524526647461760229124254660231105465937859113979924213269076936791077145445503634679975863632890679576760677825440588990977560599716826897506348653329109568338612241891403193467343913345257812188776754523685435850832787705201200683071378048804144366882605447835975203828570920026600244099311073605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170928261005884241852324949787460349058454127339892942962975314366914274415763945325679164040622598576644731461211166505605303363038366375768664588620395592357461816709296410736758625135526311490995766716932295049007909003702193016808798040340721435658753277809383304778493219210159555235190261258741870767553734248760121772196486331281721787432711103834465225214031193265028665601553683695801129685597568314079141399079510760709213183285437160634056042796407271283525461533823480725884668612895477942352959902875898676470630718795356566489314090169994865917819294497985849201396028915005028093016943910664533893879491419744936808802124655365545445586682135612656709623321477735545676485204992835713652823375669172361872216057567902884963960755900665056021090439596876341426091914692047629604407058190856045865764247903547538469184851246090291907697744748509257924908717142777866726930298201522022862468538986237709193973882861596396907449576431628051251761065085015630938504848132832373111923176296611101098790056444252411691129066603577721931867977668805020873391424384164353206205739361740203470474464816310004857283614433418435544853087377187832777833498100310003562870905605039162149462310987331562282583873139265197343823149052713524163123521034167557372930983733841952051635969425523389924301686777755500357493519013146758627727890922282778400810571187133737472802653123286572114732747509027474930199043631584125082669532363552686981415484214657418846791420971825378378887103925175095709710089075196229826003575394239653823360790512183431285022935489930681042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22704332529478392177361755804776748532156074208557471145183405977606531294798421391298732589764102214320740832723502048970914302046519848342125817892770793712488815101724957655722470324744623043792226786096869489572013640679895858092651815416575966465533649880447545763980029965965510107419967065481149812557733600196022572938817693637801305861516876314273992544342579148486584171075729169933539892798503622105092339131629701108177912197612184062972794753888346797900209709197364997571931533787572487624836798912743423102815982340542738642141330396166358483500460359300816658880270097817961268364562140724153446449113090788255523243267474865511094379319856381572674508924510656787486605173425998245994470966928270247295581601563450599359834634222256774679059730201764591500303936212376357154351094802610724432236859344900675053833628091641180333082202734341120013401576118271187523634259301526073212102607120123169125442180698390782762809596346488756717990505398608743595012006293231622157588564666382614149136918879111721477229782632568148039994042332170181963516367623630983821555463533579128972630936955768336212504809693232051531464797270765786049919553592474254384094307073132490984873600791672537431515604709408441450430670476258353057911368548581362265365644290362335502741265077769319687553144864150718324392270599876015358250580744205229638659655954596079840805353652838089037522912748353030467189014739563678549970667471786280599134897652256151903200742249907355470370394134141108740077480366111618902093947961250366280105251385090109550408386059722034746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30258190028041818294673364976090750767137979835388665588615537966420472807207888853530312851827914931991501162043752411799809147574944424069889822344544858069104787550284288160044459983113137487455947985148076196807897418034158955441535888772381554431516890534171556520587784728864568797247570676951567804215282816036447730440321518422368125303070881062835780794882279337896185038447836918738189562691198031266808331519110652668234396180608036701351941322326210518613426303281988363962065121687688360839050321402026763098985790783389266168272084403988046771521690604843850573471454375258195324615672832992942787620516137727440726807181928526713215134781982122086719350883721995535697822748425265570960850130902529942914959561332428760539185036459539612054547306452671752293530600516144267887669667341216882347466605301497414363256391543935134916346572581252037417156620729515255133762934390508903717050625699957707580820664019200712709311836337684709514861503391878694692586577486003368165695399227003925320939724247222378920426232944124112852639865929226058853904576194001318816359117534549135658805688867328494019645662659332973071318668655459101015740019026738516589993656647825764185838733752703950392263503290761704439782223471036741932689541377909729955107412102735180438744415220156480128466665966598601217710165926606120912305508035834451057133397247581916581225995065661713476161477680630761702487768747364552746500241311424399435809872297113733947405700084491222167851668381561355957407287254150327066612979633832495156249933097147054843371038767097017016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189652986674041609546160387686905806809937369797088213917948794926417399544438953234392564036520014982764519094180671129469996215134025157809563780812683434634691449431881274757701231655664235818413666096931302950140089446620692536515570957194491668325010581218988612569127829595710925293418476831645034937704172572693109251517384361785794663879039978094967556451644763347886648967466280678240524234538749589349277006881579107185714521160645298073109110166397522446360440027454603510334881672783945659248476739318308725690015311948811979315148093870508575588720693673033949032374340196523623540514796467027839690202278513491993101052563617853607358940437786918308701256099642000799598403536884582585596281612611886602424027829979645828512473391270847377207794014717557762529451413944969001738147316674941406851632041575288468792751331319006792388734073200265080398381399432882816841983093975040694525571274451032589728696580264703091371229074596015055824381614077311744117898645748843964617312614305284208697488980957229594213537611979198308792077603094362680229419299730800571122349955133281529220639130247695299708994306961947541734803884923833222376974454784005165789333223041145937712142464350667430707997522511515878844017889661324992330053772381684100634847705133803811542701765200941594290878094629677841311178496854512381137985889329225714838850962710106281642849353042513760430286748147749067265558265331680912154891645841570641650279947752725515781332112412591553886646495943478511603475319292971869197262272094039406429860381635708339660898570183000540028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68405655210623689818885296958365800976711600835677214367891337609526585904124563475940095436943713326396714231892357896099141040252509874906832370826556788166737501757400620394764189068972416474857283779072577710677855485401135033542993410627736594327878552319567794512879970531323542853272026801593889913561100588611737667486206123733057586793147155621566349797816800887345927815927727702788516203143157351791430442195877159083344082242951332078390956803324132970595130376935666711689042256635370301374470995876188978133327352552983405774944630862150663470000667275724323078213037236328050482468461321544246166977688209697359416895032611111972857958715628811058746566421887424318371598464224784065279963897632989605247418529620546379373848493732874307170005121750076975205739892656087275051736790824247055307781408121555039274576676648177457481397411826129990383423250368807150080105473805907374068831856639117244880466632482417244161848220288899410724819950749050718009474408469602387442897742363320817241695091860343964238171884502660539785560623483510065755403253165248141415291077206572306229211536843124176127030869900266011666724646622022430979596527783637733832025947512286786992892101865699071840188833537146292763859668580050223929789162152159373235188759419245685989008453406024053266497012933846440803687706896439128090407778187836104883542675081213736160215924930456633401057890071733053046198476004627544847943495527470384649844270173968292768957451377727012824659409117996299171114544372673631929952180868225924883452441479576099310980174698781923236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35350433887209210125051207140227575947621080391595885201661047789594307323858153991880748704931633429863569793188566472142672792148977222153107456948214730336549252233426298853089080643029018317079483864481886271950753225696296640516132951360958090859430881532046974304452678777103871767468341646750013541112690838149773790937521309680030357688592646356183506058025337635781650637534960136421083871937879658523595561947125804163152912384207506196216162004452943573359097121560994363926399356554846285607132203037870619522304884219337183402111907135944890954210427539393838160408764092030234596639089442155333312401480579435152206076090036680595749054624603813185316619952346188313294646477344289180793589008469900310297865619792137201841615717296060182620157469262444641995916796587165609168275822453793398329496061805428232985023085432685138243971805753541747821992878549506258563649873015504835335962861209207545915638288619336652195232538811266966916221780694370019695944735365311826964332461081204199450726383392290277524463771472066656981538847622422276053066830644037167201598100227814893336423764925996462374100360301488338155649729772118811120532966932065912549947743441772082930025435266708379973025665702986350140683778017646251539302149189051792489066651510168529347832779461701611124353709857130085321545489266559122197834252710748229678663167164819741518416619862161536533831442099273864254697950676869496679229277080614936467254118318908670514438861057023146005115797883761669160749198477127221261493666337789264983390474520814796174943208805858865754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173356538399392987427277568482523254100135415755047718545137639946955542758313886957604513736482339603870725411273339038925111838878809495918169973929979513914653149885180857738530557600315926359690051442975941144986392425277522427380536338928464327215207350165718833276270986672049326287672752383587640062101170923938559714633558896071406947746607740367641957370234346283917814006651487388524640319497768781113750927694084261770037514554521627072962712957117309274839625981440659342005275014300780687250829001287185609969073117739906666098530348825666560216556893656002507587998424137227699571197836613531758849522128098294338232846021914276377830020629749364673451722323069674987854685249949085929196480015882039419717832290339437411139963833891446972051938068661360174877441093967385220777452453679200517557006403712068876334860184344356553432699319208941589253724684259794045742077675839314847379318747304046710499217374003907634137137931639488430476749689058809745179616058988888282318557877507076562991287047370342707861833738054631607648262442024195123792930003230365093162989983291758708179743343350915112415852977992020961409180730500411291052881297597494217169544773839426781197681737515088278068434786700018765127521445584217766886575240778811462665947431732699383268215511324524165238433293491772952375403390360168288224408811856215588866442282693960680957179087758669306170585461393081231287760413324140038726159071987835076143133400548259549912234803672897989251924167235998284548058123164534490676843443617110571743255882847971120591118536719906808257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30687517402664236482050082306351179069098176479614698122662843719324044999501461420267534107801277060315567401288136606691105974024968394468207464417933806163067640504311801165667024011009913315389960795338230812427940096100862367272713110090275623341345791827900707033633189920821237762314823791423030243962899982361487383452071395229511709801250428126889969141918134640052283205437526477560540137513715724163274975767337111960513535567379276339121132672523347776429331075491561850827217792370945662288861096809349491548516544877242550277922454439132558584519405764157292453763687826875931478941648274520846883542928703274810953015409117512712144987856624117873045553991949241803491419567297634205530511228766991518227414030876284111899879356410044149788168471543473865250256662305560530363352542181002330559986019186350605156580331825138368627696158475273584030906698427255869270896163973345569310259226894282508125410078989450134058752600256828304235626797264691625100363692115866496269294977939833035112813808793224639594420649707542802447190940251907908405639361770915128832506464140349415865785595309212480017222358811077361644010364090193094893000582169684342506048808456919398848820048945886274963446936232155358989105218691719515699736516853136830223591169508580424705164391443816183683293104756677087836888922368659301358595819893137783338367374153143455780649563030585395785462306123359543653117252788390272089043123318285579640532765681924008992873052755279263418341562370340948192139027268655466883576158060358022880945326632799554307940728369623927741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204966274352586128452545435783188553469698052223890300152847402450863489784031374703032935965073212619790872453105153036446623747290790986804220690457925395024730347807477020392543372959275930171411290664908469230889128615429406597828921137351219525218842065436307528092741197667332218212041874113777347575176455345345359390471372262902280696892616574447202694817379103026789048825909626586457628979573694903946696220464832996497270149524247502522449893173462185824496803482651480706000866798751759452337413659108030581426142865957702783119219017920718959900302700611628132727659066138705313568473340138722124385496937254372463494901810416219918993206939862728039649435777729073240759477082752278960047494597104710102272835513200556283424907738701100583852969663212869962866052912371334100890851058105330870219324156282167149705222857055908110185625825711879505384462643608359887647412650637247158313604885019527450337863541744741446175141000515972698515683739826640910418982392041235996781657342044919303937121068006661045560200266601220643267181429615554365282104109699915625642694576146252616270567887599633116370327195733373847746570271014249710767169914046679207052199458418041480574942669554109069054538431512414693645441254135763009000431454848971745196293690054943084071669957856877938521023008345227569801174942327283018621933865950454958008058196109865290037307283640021685625983903115295098499030669541673807887356660709099049805918135928604542933901136897731582437571160210820203447612720181218164391045252660381934074467701896252179893882297386187954718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35753963497154341316654627665014216596432751291168902743861710884687440726051621290436158901401772406828968998301622544330128802542080610648287103520337492057583649913728757917075373833112754244459625323940978988426279395683739537793486081940386935360043838014239027974759782867546786580508043432203157506025591239811962871310925285176303373518784852984006822542845275497234641460694148151672490029042576201727319183297227367537581926032704040995011211268159455567504656519653940902134998322902370143001779048362138135941198247377687244900127605636785897420002152639162385799789481434820651589875068555590584387327232392115333963741113260247579143626381723238023231037414304150622122878961297843603741866834578745657929199017757766947993843624215821373324988095106995508597321858987889606833024009316978209850153411746223458850095422882239961486499400558365038382422607081670302428435441858601682107316279815167570817854827375289381813409559942120145498522360416593775206720806178963995193117406587082493797550750536078448540440602624002350163137185563229457702571176257830915830985752592881412010890039129982339254476405185847098090233938051608522599717059553786758895995457686774652295563120798114990083640936301072043780180961292287046732816662638564138763894437877993852912242864667497110799670520656753328647432645133418850560379300310050874073965106661872681661505946985164849798045038861573736867965435956740768254894683953063462036458861343307096872653220439179454427788567164895980146316700086313998131091313769231986427696334296146503485211036979390606082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181236730409827672205273741273028652480441314650421935755276412293779473200975225804173703536248262277883157827433125127113260569772027864984787434959208264271550864561120359878658250669999989556269502633337344451829275112617682760015235499365418246209631240368455154870832928857922009011300091745352498624963918486598943403757401097784484410532965897026803097178864629575299008885152034488408911998544420900918784807163144590776789213924611910503284628343268316968292943935969929905447553062715857645200032686809779456682073592372621254575266640803024481181401911891316160291036756364323704377223492556411128921444925183378998736278197365377481308807685552702169510849673759123949939515819034662144050657848812775785804471779690606859138056607395751513296507128217239571531634080833761953898712844414248756307272765869113503245533660643032431636923396334476029059500281656842588849529144154697697333528155304938561272404296814911087651687276201434754198370301763824920600515516839790963719953948045181879634689758877382316697513428265911527214269850331765523831480307514882599266095409517966607720351998671659897366545157299931498816830779519051357427437247460149468551883077160838260550718471291354994579943766914775898260451084012402168062556096764844840589462972587196549786560187145100636464531724214478953322402246415574738896031757082362581883032752451295304015254500086196623690184859834641170052857566524683234854429858289058479998985683314083617780281870949115469390849209499554663528382631990109496820129581403934585138883392244249988569945495774382429831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132496107334182053998869421323041606845254524458042798369577935375053343444653827970841724136844726880865553632506509850535950418548957089636365095368038665122336350430853372674406751710837937070680347797122642488155526477533228595797915912488146116006048303654724225823976106373740556051774089120629422462188193943240116942420912895043884745900731995441309724382267317646438835421258067187916786480081041551181652105378803957233428803938672059035282189119839558822339411184006392238782689191910532003018096950396178009226569236533563539329887948634697108462296981623584334911506026063594138549381835069343610408154774155974359864822783658717595349628697864231760753443246614368479794664793013653270566388551268525006086576737731540623455226538621611499230291465272153743391484940908310329039474269584068865448710483394765351314647276197575203517711733210215201720836042150557566647366957228900224227260056017839587425214492687305744609888039150903818400127740210903094934264053588518603345026866476096773026139125989882853739625936692047346705261774085625490596061227506330456025096019934600128683030722575100256636444652141848823017799229116364625804993831247380723537497999293670914604699619145378833995151787695548584156109132664265029599277306747465137987712045034196677032431319127066483060603128102546088290924175904224087067106547145647414800136288196930771752447469451253385522567618211160169251898609452420029589578755284066680683713734985508150976062853311523023039068098767121144199472413179154746532198236304225382747157358106786103249593392490886553199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35715369969050534665007155508985280905070814012416342660691985632386895712184518923350535043635440552754232596161736493806533605423117042531476511507913590371286873519239377450793388846680918371518166365108437518615305486700370903120590060488994647566888817099989928804101037658308607025198399271028785783567005962776281469808257542191350556093659731588588137491124988881140206318933156075630291810674553570911730947713001098691180972740426519277852840562861737184547841794573551459637737713051537261677250999042935950351075304592420374468906183372679572576357517381330507382026631788912771732151653380714510470354278623230742244444041435401162302625587706493335929715259627380172114048469386390364215138868242662842709695213530683186071759173454289546328391177302986469434008206404119076019075386955792030851177407272856778746157190898839531833748056021131949070976967822992507120998132580192701989715521573001205228394271038155922436352849020186619603930140402367305697926117333624461452099106288447294980506600205445730942265439828578403772809358438655693493689349263249163020889440896661704636213588601568444792185375648220451216617469948226902502883584135661028085657220793320974982317115805672533661479849917204856308817739192021307123024500872494499443323967183759320675637500506534354580511183165549607183688300767913503854673467982440105686506052221932276520021974648039744937979159415820054339058454620189966975216614264127941316823648011683284266986460799342561053077654610634685357723311557196504583350121624620482952640571260223863316724630049168069079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204135784124913278448725306366106576530095895406295218343210856073872039565926557627304972190308834820786190964236854845555820921911593508806702287807199162862429796081343587776360373152292588604005998307282045214240663709825674295888716932713651330949875559319331658077857571343610900059473825713763645796493469970705140996578426365850333013680474386153400773462952165183866458437880904321829880581101753575731154673585191769072105947304012171699327554215680330368182955808547455014809666040678832767488554956152142417640120656460352937773291348796951429659227465001168575280714960645728560362499953646309663062678500104988600076720211062512169388292589714908707856347590473474419695768957200658387792055657759884523950223168628294186793586905317808141128130578570261297310008406067431048672505693166120672279431319815079371583674016568685502810286141125207577291757314599232366738809010632343000620772512965860228222751329359941503713752528352921609130359755519081549874292715684975871708988038700800753283538037317551524623052963083672535143453401470156139125019285019422867947631459045173233128191097994651233405361524333788743652159540460277439918814277589290571379383341702874092435384376771751339392885666212741855820564849282829385728992863676889995320615626340918722879511712983649121353788356054341502107655797649312341870721425708776679755846010828793313101042601133570576367486152335473513888346089413125891830934670103021853828915406288627420348624362057487058320804159886824649884953530182744679916291050194088206355765518583948193749972698779129513065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149456490139827511733961429159238658167470985052071910483246710319847633026936615799721848722393621645960706829352303517235562494075436589485888636744849714069553508539326216889268127214730274387747547696617550794887138812571829319687040609056008596820572522832223292800137504326195919684321797676349060959607008268915618964991380109883099758414336517721685837640995020816229411456351434169883330617271319407913271921077368469092997698549773364366867121173281617402168272797679903003593237841163430871001930877696714376877809857812588279669605440021119146926397557052012061939598070114040580281525586558391881880560651379364021307029611911310068074904693624058247346848795040670165372809258453773745763315460549024811540730461578345926124809850593948213152422307096213560066770145110955536785389550467981672672127505950169114155363646387752621402116043750532779971328592662178354791850566519809012815728285739721997033357149829269324085455179770652353891157438617546823964261723885420468567730279536802192583642202333290714586573305486618987061377501988638365968044544086323164068539262695366667120382761708273097289060634959725140235576877905032406464660794184372573622842422011260109865092443408445802495162181396729949043045877194631766832245039130781072248226182958313356867763180853915477051400965801156218833523295553851986646009231683723647572296164246216861046546121401931077042059195072701644583150165584526682765256664754738771651181280808143005784527637437442279424488795565915642032649665734228772539909270721371564457799025114161725121442145011437787188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173664420456991578205584663504816818925212512374869924483882683695379983867415323497516489808005195166356051424275890529206596239094266788889099017092630574109675612387535689924335827700670738518409903638615918186513225911882629181160295191967999090084977510453370966350475911417675845538027571202448765040540924780704479985127430240312169113390346905422920986589995260750416340237269103156575286380899242368829385649288426305158810201063859987989702712043410659090242639661111824375933089158115789559630798220027922784317053248978341234739885579680150541414266746327556662122261204292996970608910327053236437296003917854670093672094109226428932590209564365568229774745421959113626908753254095966765397413023484483591740071551555563171834773798310941732448027332551837141300411099754559752711699980888941225053745018949020557828587867922297952595610020043964902557914012110434767251200263999626544004670889934352445947322207582596190266549290808987529370106364338714756150777242828443369535463819386846028711507278565482009405911552200083058865492573156844616904300896348340878554131803732746877967692427359776163529518008594815175336721099012635602423100645354734676497402242748778433050821540312565276938719662416409769262815316632126785897705898469212286819639815545934703930811560780040735214852123151416172048415763489239932401136858283329848937449022939302526958564564524871905773571034411223040408610059722486275651041868719891958886805084739750035949728604637776413154604382894104837356771351593428960161821680692397879698403183265767059215927030942193524780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158030683516472985431807141111580276249158471478452583817674642541614579987124505451261196948579987459183068764337907938909947212491812243513387639244424366582554616611150835773405045336381254622958530004845723227597733568439942706373803562559764146111896877109344721606142664223864706017571812390346831375310385265939811558158240362557541158447501666053128238975092581737011340335875182085449225047611890447100940710191803508702726702504633455601879625707923817740863893005950973414963794743986043908616128962656550472708481323941899869203091658241360657627601675477295937585943310535795975452713149901746597856921153538498206698808396436154263078168830463852049120981735541651781751502671950645231824426831833075296877210491262649392108077068889294935516583509040698300265511428197955759322027700562778783641650248247261253071313419787364731678636856567570485443672634157732340544796691002288467280839155659319587908316902232478652377522420943214480842725987352152785032784918539551302032808601527812374115768115869911725665164704672619321828315206144183111682922447001352527952347694608328373834764913765454233718985814121095787993345853092438810031640380507766311328999645984560299253000236821751036003832922437444542151681370681942910847827450759721360201076724971601371123044870521932956855769628933456993303669293956997907641721567730818213533319591199538770983736646485467049082467802317462137557298805491373127788582372040333603195085583861670866094284340794621428174148683493402579151751275085301766954215327276627909133796818655021452338169974364537604178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209993051167401959916887087648963653631585588497461053031077927975223546322936981332802568111630016176302348098185559458094249259697635285562462215334147296261892429013970357721564483476600076963522295512465472568387083947429790001072486782195493007127603809754341167270783923787027568908945147759078478116898993763565567337881137184508845931736106154095138459164629672165866657791673443513352083269550304746226089134863757410755605131684019474760529248419356110331567748119525617490660687963587665600466212728939647394198120910695782253545848984781912065934684898127738546357647094355640312996069257567528106792592631659001377024613052128126433970537543870156392831057202998345785183279018715299191375086868327161588921923498932422039331201420578158443414732097240477302707649946812689065069502479563553135049643356245352034937104090707940047530964486546095514261165729565706037953141645275601664517743193460095522094089251869889385510959812783341181037150464177971861068943930772386322859971400611060532448000025157300138310776170211530374499949937977154982358403706034723103397927460012175891786710789912340294128769358512786113715349902189803322625660125615288241298285281681407656469810756070072574801401291195366448966726683146584636882624260047201178360940798407964884107237343762478282668416793639847179355014276173722838408121381367184217985881352213724740858710139274966413368181541089003324437188763659761366367302798519180029865376913742132698036374935923345039999456065571803784238110623846853252072801090380642870506905406467814334701212454786975741284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105668340755850614655591357522688784674591518479992499908705824452595803553440775434020697067734265586178090819362137047116382602031002424248880263540460266891898542369268325613649675911913960149172371451838979504726943585702968402870165800306189513264152514679669131026386590050195478150674446908074172122764744563791054722392005345421945578517299432859850583942961840060854943570495934824525297037335728904572224714335448354549886655471572844118295388449314559588326463435069637168367593190639348595229506778363648174681818667762045264814484257793768448746159453975415916308119555393272808701451372017054053121361886993241087766306290760297688398163343112265634545685563043495558535602676638801237372678079214916755178708913189266835179554949812813444251896978588386701960378732164156103740511469954705872965949534034618123176430516341702224587210664603117017726750747665467528699032766735161401217211230404201286498416827010825537265193134306997310136237354689686550743096248067411877154493370472429441195242706764296189608778360040041797986837873797776184682302147266372270729264815771018721957785961800139406402475348987417059557545227132686098305767225796187439951300396230264724597340790966567547805629360705256900265945384681382212184726343666882629164989942889191714084500740675053569727337936095501191845699802044244864241309755850269996265684845371608137147477343810024439752019764632788269610054500878279908630573714643854042487188116715886628533341223526290852695178563935294047993149917387152082002949674109348871689555109037028201391499389387916590564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108009704461283355538501196667701716105614280246830876886012851101910479587434319442560126695972569599464827388098330539102097184798532400157745894686975604075538677155909130142364292566636807159140261181653748023047283694232597578752178341468536317956543447268667395447229107497134443836994094399158767350631601005393499127346067039358915626165678670113056495291655653250102254961865351764863577244939648395066901106029194248987235916342944639023509376831019813130295814661090989704604095177987214426740254338171274259089865680726929172009643250507103466177386350462253563930791761415433051307308588664929333254859760956157144796800626081947747204326359055053579382892407287955039771667190864881709525813001183545211446714397326573904889610529318406905120430396081867391224625972133476830836137159960985518883094807345490281191214214469065953825262520006407458812932492234717576968166821395881727525381526544805646539115692820340252593284470616808587007131555013775424290819267577295698332608494545134764437054051957638079238284268064366816563041208163009508150994089711035132356711942111656576604061094762884789200978736519826065324715116480577343561858815657689210948274645982058696442386213354191811641361934960021839173091895371142567697860624365338373110177896558537784462913486618610172579215934294011638763100377730361024791692313383454967243128612077462935685017893902342934135650746242162124443926997289944356051096852127371428656101341529466878360507940190094322243762587402006426889372493677607707587465636113923807611981102858161273712571215793184871746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110983345284700617742291327705150690247628272288706704534496181477533041804963941579881163309835432461619010873764112944736668193778437005309816473602799092285156566172994738130982888851430056004327249194933090461037089804103718689617775050607946115049409686909372405540670874872246459357970400524396763127807672547669389970708582623110053016540307362576828393751966939298652858772797924573438352352272952854676098876394775109977529047415506042567042897414051977452674119073930843536737340318942306604289946252118993576637759474075196569064633956091865915251136516397447602700093867426418917451306700915534242246472938437604737557230238842752224539013651432252505817951777950956589879161638082561276770061232121704150750079408433769121419375452970647768549867928684620305492861836026425369514466127176471326765490281915384354030049795157683490710434131050987418707810535256492289612511234983987117656515800855214734934130504050810305988895364270394348218242341281581750305822664987600248415743948073383330148014629642256337335229228835449198389115188832037758607819204730070038160316298420092276391718067298993746888041167204082656022441126527879342822897172393367593582661343320760081130144561661115778980839786693789427651249635784937072903441465205315555515161726312256947397298368035895475994859761904420136098145213647090411663065870090520505872932739688455154646316666052206130115447366574843852365507346789399898386290133551480716222546493581728625555861798422457785356846752968635023349561049534812737638952368896021332630793463118062990896258949339426914031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195210887213838395566389223152410099715447010287811350210387318276649685900348857764506126212306911202479739491263645326952633490078191410178741653842396566928344144819137188931151694232711555149219133336902928685264584603302677724789373273585655420223811124715669524104210900390011144584804865977857909146093665706014122060696922368093021851051253596387690410791102239862155613677856390710943095747226961056258396942315915050736089460004397546968652830255964076982538005265065640466564979549195162345159630736689158586715407822980396519600562615660910440321201556321550872452089090049759247752626888275933602538847352154211003565583194617542760514678403467471724519596851755854286681401388853173371749218731228748715202386642529608463163924962805371208116549531501714301874043677550013866125809497409332743195202988046418356435476253918835841981107462517590572610917863652490669275703115754347960253903804491401462816585966887823415826290103310906308250531067395731477420699511073568283906419962355637598793343029861510015097759036428270733861575111541597092285099193879588103726099556098693595768908272854596536315488202304986194420201758455846672686574795924224532770636787773419802575841259567532217846765059073160817366556213719412718759768367353464217207010147950831551613140535941517231631079297212748756956967611871743358882421136247120686997426293187874018520012828868177447944421056317907550932298040042473448081295767747023764042962701294586322740340829152772747569244791298273319697473312703052366708320859207152001018462403520367319418457932671209320303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161859130613357409828471109765182910706227467833327715074304610111724140951290641475878835829305898315493508807272811785043558107955791471604326872200485998088443811935293906892425181737343379943192660665155967842054379245483444831188525550554343306121058936294292009541919150700831513162389554568569023475530476005897831143286681237945100909779876434199148549130315319990590080278853444655360431455024259075073610745942861171828246719041864654594367988392819312186541462758385672947710510511313965715582180665230453258490751176844414757196015958151076436657404020289260529659058886095928595342369787077732424674639932721722917111995313137814668303752171787031866020964086340770373789620866976289742760104937104940764148422579113390201956206561247591060985239682869732079813271174703563982790886577708733565470588246753081770934101518003905710883824063753183032982054476747265345557313986214305104601588129026061658093941119671195629475791040008411619080810032151594949932575106936355575111373963269448772203309685826033810046392957622389529243514634082508318237588347851553671811405018587238471395037971628756221045631849309719953264936101651099514181416812742528260255282578749861549531666485504882600169633858529424068575870203535851051869276359002091835030972611717348277324140865889494114373245194309940274892801609174923984708183333306821473530562841138571994878316678246562920992252163465237359174742613997757371256389712556003756070297543024656352461072758906187518504096057542415252748150510804046396883942107767671499175257654691002875838200139318777748306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2527976876269873212875458704841780847657180092785192472748890501860779380021403956911603614290254122319592355888708383984929791647623692569430214854841844836568359169833461553603128244614191824551305922023333680923048703132324815527843559941966899160540166636612114383053855032995994169463591051384666915055812274273810262143442807182840709917355879808305634905137910919617123536731955954955503134637832041958919840694756762381328799615342746747847926851734578647584918427119069249389766734750212880134590113506502764033294411075935170625362400817408421110672517900208868265125308278786155147484278502760407851572802526706992402611315584664244911500705356138337691478827779155397483054502975288238073128560399227135276073616471651516024253744303994185147840007401386226273463798699850369047075635661456283606209409297509402642545409861992536944197335019802875695624612585951657945229498014310195788285687261851890657868018234244508960956361699474173943736155010495178614589988177753782448495389461180150551488804244417953604646189331917705355436931818412760822232414108542244906743071695662273248235956445044505104287189881172760018941609841463533065172386753861052464415303587659386406224859745447699365331281732150200176537613910252070029645557553777098117219920725564116788125946885339732860462535285153078234291668070382546666227236830104734169467063634789107330102080932618164112046417902937738531201345873301231312040613610874524436902841849448023299770186785543247132619339873673897938444968422868277248456113338600941665640617723298238006850456139746056576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202721481764565824898331791439136011599629588819258482097349723059777036384668275135769116810684053397452931590256771192356377043712127429667530851775083482795547376532074261807149620368628728277469607144562731583497355850262188193969193661364360734668173583862360235995304231192140163302187265439563941045011429252900048360016967302957273497101357430649577233362670133062162396432808183649061672365740310890524465567782389576076209163926682349289706027571155793822361953928403847470036806877764654768215005685412185922027427674250134515100907902040790592068340557383169719821474476921434691512760946240299854689498255951962565109976153899597057675004226685019464302407914272196676320716362680407946550985765909133759621094360281835573070440981081304626087464216120200179103433269740525036907444550225817766744105102655942321334035556606057692849985551235654591260701505918109041956495305160660078416952866376913534620247435548100010424004503537771920256050787658775551045094204679822675516608011459184200981876522256131193931821963519504672530274787056724797007118016366785166888639203135909069861897759289327920306799908258544621065748154324933161977180158420721631626256113337195163653325005048911317217073744642062152945913395754869261965783773464668449894621281377201209211718802472676854266768907776727289644545191720827667058664387242473989525651249698602396815972999457332393060313318913574555481268608369280784538515461929126348176450858709143695210398291947456273604263042560841824416817685501763335973641103263106009695968870847301638829563123139474709975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198855937634758802049500211687973874678667387419766777208684171131962466798000534003404362893472984078990122232343504086324082387369480720047254234178281573434421626716242198545382248859690375901755754719412660513134711902172939823429114281729242812833492161188750428065260900338072824546436315200701508112632343701205637970693348956893885717394708465851141354864170371038468605894232796909432699850720443666408679022075619395944945150268184092229112156363989516308677339313708945498150137939631158873231713640831495781740935247072458743685983863045075633378137783637508732304786065628388357608546097547666136105128467203606487287576806440012526363350616132414339254834651255588862819656331178079645753004416735934684497553626011679278412690972773506220455570095885236381143795211277048679017303906108426130975815142822228060628612337142383193383466325318303423211628541892517645486366431819742239500163345132843902648574669177590003799951598954658248999425230971974972786111386093266832771941730340061445404713961279862056693966114957094965126904120786272441765269931719949687481663932987500771978868935223266366593921583064204496544445324522802057818565280321203938107451158531281602754690963442664890557370074846677737427578499674885042395060694424041501422481583566892220174244340497374519986765437393631389616016328523601821540216967611246813389151078861089314609163794758963659774902633745884610354935285098568333401353547266398463688521698354658616519436893997358829597322729148449876409532499533508432245604009911465253732389898095219506314594949803872740944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46110417316611802874166914820762628592436516764720273382718999808549697984040473997080872432071051837431269633377326529569652271179008503736614334306081853339408313658660114263425705377843940272167277262324988332794142665399937908337326256153381003363735841645123618554920871589427233563103277917412995114876784933151886279263704238252890207378283860661647031288191913854903895080376220040694251988127560231393895010482831067893962294643505418496339627499078565302213635896572599259499555198265255937830260582478448342764097101189509998513284773045954213591048162693017403437503756366926652274832834774439229938963249511846432138071146454491501625761108632894178373517750165645412745893094630471335980992784614174762976597346340273445462461184162529883493786811082909647654086535136077476155727702691264094233037851444191394246617458437512354988889494111161578697177723849201715072010931734429994105007252305996359682831750254224881286860661895989223374443621506258812463711347940577313361009752106475494596988427066074389720522370732361616292119824327966823371911443701951673721355914429524453416175270213485107287866207199795738850988346196441141224271529380043084597087745011762898582037922754983651987344281334354526415251053355895695498073104476512131586572435462717679225157791717418375619859269738386368101834327615634778275538246050600778219990163047306906174212392721428057890439286379073672941083983872971918255941138601072749566029652732530184023024826209352000989217399261314675715075005129929786155461179634822470791285775797988417798510755738532348327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15270134866359721514513459214063155201898796295616337765858426601073379039259288552440510148459695060151143034268500370017862541554038433926860324396122723034533683129432926230417620413436514753645637659741988654221808446563052472631281632796470917436796738031898351544570874902197335864749149911516724920192106795282035758980316622864174166101926115387035167683297702877811092166511525874466086467648596230390198100151452936709274943202684611994039754252905227457869435179609776890340673643956832405321379290217388477896083750964372887726175482462786023920522633796424913307272831371660147734382998165967370568674426141103364530359747056131992592047385251009072514824659287168716008776103157784845637212315861821237976789021229597335800758879187496214847863809166689024346919561767225941288523321980741483457591656758340957656419452050476884874101987208448465081165449592857499234690480144544413888633664106537344736463442182985067732393751289644434375320592524242745638956799475193882276973341685531843979629018302895861189512364386078869088348954393441187792013226891133814131589343196828992438531277031529871762661450950812137689755054037635945655934106713447710111544427915740454254506174300153072726563172861132486378839706895243478643063483617178430448564428289572539457108093102157967180483915539470893865665995386544490558008099419508446158817689646459529890660940703435626470312833878684642466488908102224156384371775568282148532035763637451408187762517446899341520054702098999570382095992949556652095868599137667348422063631678895219291810174372365516998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20887697231967117505165639367553575993624493910201864362282296326643673086285811751424154750171596213231029693597640943117803540552502830278463664834183036598619336145473952774836296462046566199998521906949331985019909431246783165276096439716339440116478646412758408851604582265696978667260822141325392582499479770700467617984856947341150336268229898068996592508439253995408241131760195158763169926291712109241584216099018687124929314992386478188305831039083475748860333009251968171357620153311955635131012534057075627612452855075864399852517009007051693601284546107634326215720669608975592657517373533692615963148653316363002718618621930505769511540116070189269109035798558236421993797248869598606794996196657137376211262112779780734360612638986085670044929970305617601684071567373964306357269064598832433159907644490272510274484160938674491414202512589052594999359526402229120645625825030159812496676187624581537265441187429162626857084592972695342076924052809990355655258290999396230888508601203558299518618752851416144909719596877315990455966228338515875614260774963404894652287385023443514947315900874857726141361670556043317532836848186081962225866642387069509791861219007775463942538438400845159345779140329288124323741057426664896551048246712225872932065054040569550828283470908949772305524505742661813209535297643871714244486729370353643874693912830875154956669371553032411573776400630361257502738141746027286619524713551178573842781000031128741794101503851913600046468986003563573327144255691130802265307758564428643520830186924974627581597800100390982110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69924581507109667155163547833042930456635703820687432912310560684901114733022833287588153224542806307698720605973446575676552675451960003014017584855917668144801911281648008609208984339398414558037166613775485789935586286315481197157894187207222398086701664351148226381446323590839503201735892949656743242265187642422567240582628446025145974427111752666961415976558495885277843439897167421137308865890890106055565076495328404330405400082293619026703417295629952988477576650796713246883354834769760643490844809680407689416074407246148915871465460454002227436143718370615112024390688363865463599847082820000148448304891274295285257175059949003264813893594512824828046679937924774300996373782527371697531906825852921031267618184214472410035720405413493944756823337950194168006325196991443071577314881347213685430124977419468082625781465724497166167544424209506116195004821097983195332188475159767179285406566048985035028891092189057347153961929522064755727890054757290242300954509852295258807336744971149673822681001440469464339749116848563126891079042177739856726422712439698514937570102886086191025783890328736599215696320592146807808395526365843980267221852448906392935113985581541150768858425411474668362974431305342484707546756569536333517550818830229217097639950817740444085310392574593735350954587512048069644298297485405349313613156633860834551686223403737610272030823026823550392236673729671317284889654619609388054431721316302904569739217846292587173612268617694217016163009520101763563340195684358288214559662131054933826820580590811185449709317840752942324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33373015806991189348244473946471659605318524604289569345010052509085034400582409038437423399855149745727703937084594804675491901381819608502145378135477986951429496617920595678421660287339998928251469104931657722858228278286552985401655709847352437311783685075637681615921199463801853337549845980032171860110276849918014721169070318280510533927336636066624447579673014598090687790630399439797662342287763416277288621036652546001462384840217088302866897609640516466409216158865491692936846495095820656164336916030739954467843998730760336835761515808194089190280200075185233255070899022962649968507468603558120987409153965379480355194324196081254149855740141773733180902421141869425080569396731803641708044893991842105314709851987741780819760711406712859298477804251093616880730763374340628376933543526560877543600764418278172871456655862125537618653110864768311176839036249765116733259475601584425947955932550467299425981028831724464014570186099171097581313701587218049101415297495453176695938861683721482047350643672510707184775291564806418246629884526465904649971485396937405050318573993723003940062662830871017975661928434747346899837396690464686484166551600200279974791223327788941798922992937542661404320209938276034128533225235984675437989627658775767800544908676781779877500638801552710631914199355202447221896934500736795862746349263695006106280219581424677246876503440642644132541305940412608954340338159135333029819312175055439173171546059482461163510369867995233545214004629383587628363402066512987169767644089893113969487404889029004521740680869670147830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46613149719001598264743259913740982875457139886730916245811050198751954027119168288506751753345615336355309544048001060582287918332437492829843625199599167646271536547791740524118436982418512886079996266317801285357598992016354632202439039702070373084070274189209136196204970949890445544470121011051315492894670266538737388043661681493715394026960188896946717210840712276840163637105862995571553330389013162143881542330666640366050249535303478210692954606863941298465645512607061440959817536425117333400615473838463363121505012736205992464586080257888794605548789220680829466601401543863189053689029008694755038679663060225149928395213687862489235715704491197807764947795531914503880026924981068245391911817264473262267748341709798948858757897731381073938236589544216164159463562135034659249458560521967169899728961612303737053639536390163604148415409256430771368709405622590100842260592675226700413406809894365312755569977681122106527793506652277867752976374660343677128336823220864451509094533821216644124998171741303965517437997940756106189458523379348418810509242403443801685751893888726974171502512611626535529822196572567404964480187139495307867302955401664349691865581193388358945138543109688329467315068472937930917447901489465981378910506242731710017482495427451193856108608139525545304381539865709363289058136576378381525837161902002304758450257287233411820461910722840053142368988902532174967614416960889524435303473539821544089392457680193091740644720282615844866312812481747538880507617024326446282608214865997144177942358578312591750042110590163722553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162655171837588129772622586816211082372610586136850120133446937585449279666280876207596501792985427239801606561570008312084219012961829596995710284219839213359195462160349490063503960311683357163916242483168976484202343383238098559404867866525084979199214202126054498044448773230716534233123178983046041001051884390426269237087984947621336828197040660168384695005492577563364039183971536683098069323998804395631183583827461468931069798996305052342162726903871648549746132012185861761874764414908500467943008711319282746706056581108371714437260181150972704282332882226149849977905879858096477609281139804920614596997713852339599738754208951436153173036179085222074020156656881021428226131377517040729656715035095740846294219209234402577914861279502261148163111125724207044850997056415418782348812523461004589723266111082023712482703753130863605928506810171283940294824698144917376332373020958230141486324603260607713534655185117464170004285279715327068134326787697003909925686075072714017993007354500811202564221259627950233432768843861416451042215352532914030895473302862879392029594251458039325556755080102547268388135429577930044564385939455298756803693725330807002298536596125371586618725274201540032857132631096342716509768786538610944894874628805074483703644872954056028706393992509269386873847367023667455690773640242972864218475891496106638102957042531991577383980385059839216683462685643372433775618097713403499288538229890834238726881084767663765813190531768519378775922407752026370894428898516211460927457121339729666176223501823456331895300742571766832481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34318859190144631806662772652488510624430063259738901421720414652409126648641101455605101475077354063720824521668252695148090285520461711407246826954066008433272498041274392439336957905112636060465696348902024730466191611867218903872246864972952449163450050782312150510287442581195708068169541031275740105003177182531171558563093269069365930656263554041035819745196642981023490368781092233887792460095759746092991248201238471253644077417172995170155687238546386054831474958750464556577996772882578394331651745880715930515306863909453089730371296972027525337744873646362144146853054125341440022910160390202436006121882397269054182410736712722358680490248380676577284208371052510682296795422001766245976403268590867696087633840780730292755171359282597278387159210519637135270777229883899184800670396080950705375938618550719222572627317451793039985620548629536243736193277637737888943325866437663824873377059013847992687715140442508940469090869585072165517181087171958410504529638051062714340476812538364651133018311409563875453240655076841043170866518000577989976529066069920462320113945092936601362904449168620204062030328910315531549979483169459113742732753174072743101330343970370816558368695037055496735898010797180757514329624963473808360314526701143204300348993886671979473047227710918285369975869225720750113263016468203575470293421331982698526723578106071221477687923540906743130052894111743271153726676858529991930359999917901507588746436091337071410949555912200853569854294523019961578749746521080837648523906720795344842595235963604211659382412328342759667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150349116292823314408462187529485720641698083554606800337179796471709126599474706221669543067989050239599988811434941094845493563028868422061529233991717608433036992785010457050007956381965715487873542574634617765677242702216871482123295242943501746549030327074591566065558467474785352503917232865297735677160712415107820326230832560459858339591610859106747671166224118129627762505942818911921786810062270867028240110953448462736008649183820128354885313140870803198277803178741840696526116986936338192069249578902121341516809503529437018987473765166311957530513937476960105687796189426884943975613498533098039821012367663895816437565132139915621552060635209188284229845013149560846431300539145878170594107375705890009846014707958495523416028340673563475579116661742516094271747000318824276829767707270822035774725765115113687372863252423735199390961745580355139279563434693923475902090313734935608758578851027489951208897929975794080606794965945600091773650420781154173019252612218004865352870066485123350188694877748107535025613527767764859848720031263170662074333969345726953714752980867525778453547780733508465731734629452119262354526878680700064021806356016394311051915902605645941025638716644089690839052081565957368791941908707047507942510691779590294272065235673860854146732594920923889180855698993305124799549827907420876887223566177833893034686692725412697187988045010758106150333652066814457218229421789642131875865399205453836381327171297300687204141052485695737974691326848863652997496745188339498611734318135419640858686987865799143771973966498171479634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211834334261545617998647903665612609950667912413582342747908312141025433840169636522610993265778973996443552043480889392548466523995061665515827596329693940477624400796447139243615821568005924602360258312561208209309238844033589391877375321711044907235893509105666146243936413350039164717899882795730244291335470799236367313103919757566086734336082419206061280855522872121300175054169442423038894353142622912537757432456618129116667124148884978765688019606435386618765436552595872863374741006818865769777228195517288012878566809564751121297896483619092797710361460492732488164545251349241260882506436824204544831213221818622163262402958289123453866524242852265458068197749174612589190686043711280134846861440220459723430113431658005717987163603217586134253866816689216652013332552013244547373190786747089143826829655605059095732596718621005786253426133252087454643043845459749683374194820116309619782358864461935733181501888518662663807478253894890604189652429754118582047716985518394107953809986311680230196718740763301791906518204594294543267347337947922782063485160885201994998553346517352417243927852940291100265259014437884269231677536656052295575703146103648971808041520632315705954804687899455075626962133505386560388682229101094841474289625350975742049622747641694977987457363455591930287438503798821335219564764394324974992061375921331784408064927878459721803649935379344792880337684206620995895176346164999878716255837269648238869940927610838392529587770004849631236840085184536890091579868297009246385473539983158800910647537346228161989737183412362486698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143198984715205745311320189755776562227859474336981597315770288991037213632910309259371067715612971251588002168668260637451672098329924967598946541978801626792893110643961486610248378439428665284638137601884290762887044634128247572807665403298209971811523100719210021464155724542558741070337085783658381611228295656348155977492926085932960720825284576025205300785339696526731700472348220746231033793386057846475739113646584059651340786210769615688351226901750307553120947318011555786748707140049232014816267962869172857305430277178171958478231006635669668991567861396086118522750078733422018521832818388599756323949867315451813618035503367424379232846382479059773445174230535634918879497985527731711103566188863967506052426005809098538220747031175004480240801498930514564036293822514131657616674926810522165179618050427313061102741756278610458164399423511673243587729848148557188206828367243997288651157568782230554399781165981417615610963035668486773793479796644346850609332605660604395975599451789179887434383562604416989745041097174826915956135216845715163027129006454596847568710610106063523740931010793266371016631900381933228304930778552137868943242743298315035372521660036903186758853859960087643801413325681632913856179611970781026681524951783066052413980350325243968353062643204231821359853032422434955959633461723230372634064499708990944206035281162336491826625184855551447875507635085872062112690609381974731031018513617363085088231265496527879501182778306716414155498093598064433785211975951225847044946258276051047278189299976282907867432967670676639597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26952097311420027075791029853707777955513072787362636544670332362729283789445077105587329568438925409955902309545708046284313688563180529517903240016188629784766564344620156409469827934317380215073745888517891610517637604803576931014106710577492758886348936966445898499493544225942675161082346841668722075594424417437199347553673582968726752222941461535180494620907673935551522805576331734055428290362791312140542457452038000157096906796901491245735087717655260089168464516469895458687903003513409842304286155461643134929390128256550933502897330418118941776806539018498034180023890714579558339297697287572588878989199483381244003025953408599299564245537056082120612733994949324628345587785991623716559233291922756734704025835464285334126552077362909054763924915774900515902689063905944201369937629361777891826996568409043029717444297988295274288542611065953396948313700314278657422538150934006807658643624289377023466774112377708190225420989563639609199231261534163024240512247895739687147863548632425224660195480602138275048214350750290737301177865090978174101276722972462638914466990810128378732080138997228799462665095262854018739257924237411887584506339609082937220530177836376436752046939256126989185592417474571899044374773531018489321875005426976215418302112926738939221080200837905912666030247070957972187173123414440969873141122851769953805975439845096457069317788508622849899717469299323955555947951456309923795769427266212759018523176974239449933965577785361867308402844051722292691695681356309797414040730032313758828956169692164462031906579338958281029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43495340691409308439464040221281942806511232935908426969556120102054859755212026989030938698727375791013045064533653884512779674282203585975655643299694312283011398579073364945557823253805242328694626646397621438582591678864363983606367979453880352029831918812192253899932108948480898384211834555693371113219140750663602895524107416499723481070184756097017685454694429223566644681582672275376061961305379486203696791700840320784453034965482770485114645542023089433106114716675871326501213180321983390234748562839753930618745518383474550754773534050968170343697752036522612019665417425092430895636465022119413874138067163657106157488280199497627457886244433466899799621010292849401568876617393575069115063233458197621281291047770597708404238513888100044818688061537273211161331200405281975014770190377690551519179773057542620277810735210241569913215774846095731622685163933383705780553360024047911579196481345029770765102374425735743753078129866616521082773855449631340167334198228177913683524582290530244766078027115166522465509224888734878228424390115579643168414497574557396227768167039834577592815347415189788843828988887949332901660516691338840128417445105531456053534515493970854152190861631834260935352963262108658343264904354007559690247406281568114915515292313410520231927401826553113059946498451288768587478661821518190693281443388219632216249105858832857864773838726693276192808957747644203455318732683894473762431272847883200474082045706783776140360811785825221058348121436029188364104601943764041226955687496097414326971126372635600381745322076973353740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76135728072445657480157798136109476813329316143874276690130604104868660339839675129856775749659894091505444462593228860834813119841805559556661738829298422124695159464482074517600453064877196188519871561274364903066471813275801244157629140862135364647032363813983580694328420352484484679544920975010644719315403075466206253188973989365749783872276500470116439894101027857450188824387582496077114884691839279391787408086102045367916707602126354020512043531459899555536058949342531576262418102602502300033167549996802951333509644600967599208198688668587441810242726043021431080493793428632418616932778236440424655125839548456743458544363113657233472651634948119056300601169149903196426953368300686316334765929819442073651678479512742193239400927869568596054221885976585609383955591911682555844662000020841953771217002575147066377813120356673686915268211197948896641598399369291495432446336063891008147778327405834589480210729676503870631406554735718558407347075383026619453728850290545364875361101706973925690894512980502062444586483190772558235568487313960448141038176928770877641164597134218491256045348915301277746288910763909950273589631439352911741713122957804572661902985860837580871347227967734061562426207791253591174453737719993780833391574799452854960871598888812185688951333774593809828501293301717395393952409856236067930763982323677318482966255220751876917380584057912435053982612722206522796428459112098153484636348430560528856806591593997408078251380630090214481400007327799116108833491791076086686256171175522705696938466088406062776611373045844599525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22282706012163179736895358900858559937348709366761788166232651609119427543129609062767744330452334509540024858586911789686821416574465549983460946796504605798371448668310718128262662947502144785475560908091630243721574628156209602027609213224884728027429198094704417535138961718745853909768629154185514544100856814821708917626274839928317907905286086567872016991365137369071817856370400005292733145901397005451194772897286736792270838867587221038238686139032554381655792047333795357606873261590309491566319589728937605761368540330645281674570992634509344997925315479380437611815629382892198199628334666181390968265583331305678929380395553761676316201182066821423192534291900370766308578626777965101841406904793945739029711182745476352235449451505368054362254996472667010691154776002633680871028756382238778620513510620352992002170765329176193034360135329393141618966827856482850524321122667902921726409727942503125586771624902399184031869742472157184314648303285276343371654170743243974506446805582045984059075487916816974337317407402253338048285755759605791487122279365039054797723479073319341884344684725279371725840117134321771926649308917528916852037383396267206273748035504201245351681310829784517085412853768786060425897896127926586524402390594503676111523028493842153097288679583165399950783943880229203830532312312076120628485515506198600815679412395323525743036582666634882640529866933797114660195178171917540918336917903596530290000955459663701318923104858707090108346762593787324097491160265342075060161899704609506817383961076573383987840342481453009200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76705633552454184482602895456499474200195483902444431338706839037975855726969262157454003446064377493435094374452661128270028182049114982970043761834395744427473687346394898011690099402000852523030840114695722922349890096729703619647390498302760658144335653272798690848928385719828152113114287469117222770111663086242131758880761317523167184752072176112734076929886788947100146565488272616685900630756289159530478771474045840624207478061529090092279352384783919436671359633423886107150654600781874676212387681177357398889032448198239905474313362884101521747401754278956751045567979638170128914147643375348049753884163555054670739861704221197182833170466007740881638347620791368074014515388034165086576006849770866159316803069938958445471180112311151627775961523650399146539903321773434741368885132492576281982170105936692054654508522983232335380479594097165994380782302147712300943283853793107235820439714171389715655833064247052940831662897894420772263299285946198272816918532261091330184898700336895949789766090760191711659548425625579096725036260172671230224551799599886043175842858357405187010790258614329369489877879615719115932023779720386268922237179337224973826682238497667127108603628130563394475202626702287398360531924305827510685861650348152595306637816109335268244781082364043607666971622955506327450094735078545572439252094839010090840660979913247982543780262214511913414897702400024466424352391870675123860140061928715197314618733262057970556636657043199846040141492128604773762641137706960289555177454200607301329932210054740279452952738100922894910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41052024501450919694382887929801309698791772716793794701884199768457683963538090384338552717909938986404342145853126530592321765194792059678123146487388742784160998227956342509898381492298666455849172823773508244535731380622966851999557796948853237470962320866130137834504321070734907343154909557554445330757046694105350221295234852983619799093250220959309169481381291431234571299405007563815029157969406639055657675263283393921782730892719537167374729638361090894201144072887750210114690162747260779351764271076205424412393764634504875932032674374384118560491589909857357505609327333987152075322147877584144993018132439074049089431651421404732417384827326785895978445525132948162779811775272726411058910212497217447133021628257320698268031422375442657993262505925172940053091225739537929199575670973287447240408348274662003115312334995117798486823887305828456593866449753399808493194588084261145339111787428873378439125138633922322865097771780781509935491327748645766719181476463483649163876231526630114000128728515472624037588295890832708804884782748429539919572880572485378362192692033217768927050650491048486357905279024864095343047954451112538893152157096299166376574806845000008412835988493948809659198555242025461899193193244999323675578182741609727042097695025302302185074067182106602346241947537425010774128713359913614916168102963588003642065693764473710800236327065307105972353687907345315787722313280437128919685175114773586709716901665490121967437244640880760367010442016193031089753531529850492162590914238388062995280351318741758250321179511915415063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43649184389623775353241524005377783851504135521515078112888510781490538429717604699018322036049505495147610515883833280305509883978553630851745709509797793407724616787411848401686445222319230912116285478097052694743319059052384771933974651808502751447202408265109328756786546674993958563114261981953877264992562317691798487541058946261899224629752596280980319732005322573360059965059480321627459788712892224388412348404368007274489163401325538811278480582996792654433925355629962613633636833047241522597368116203856855186794427660958243340522517846142289363235554733330343144237084290112503668188193450748105847317376764538730024432035464288813614435243314431700777105097520544042350676361169269412717114599717380830198533314172978086099927365482541872185917543942663991236394045333088833547620564879685880675498999562256998957080021914888287471004270188932465702277083500966202117727808438614583080656926045644514189714178984623509072214572156325117406251467894377535220798429812296240566502738201510128787663305893728366408776509725686687134002677849207112366718991028686685441749900659313592270213408208804749800330006038429529850964513224230445871078716245482017702096288096947934463543528817122397014311984188655155527219823224189341543183961839748895550377804600823732303223399198840064316051008126949294408347434488078440487883094001483310628289929286920996344583575915769805794973386711699007428454674319724066099630629548492056917146530242941485635531652233770118703072190423064368533180963653246029786808872611787033031216098159408290191737804300984882638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67758904804359569133284500365685227725905321411591428341527896842092671006741544053203344274544305305805086875504299234650167601685981082961026818565524199778392397849387895916732573353557121635198531568383854886202875295739144880295578467361490161323462974588296442096903032996037530149704306686948110022188465874297513831859547830795820680967528577420269041072590139464945799962111331109985209760000546158212875563865460879778816565083973103793725122104568492938206399929730746490705955515209321162939774298455353512042817721404848857286036133400905633072161590554656291253136273417165765809346443468651989714291318716538832833480033649210648713143144220823168198294096795752851695217148652395857308474795670187095561275060230326639233023490160994962222373077475979002480958536386930105536181185099630024106713816171331438004837112086162878859531767405492491698698726478763838038157338260181416802511264910994709892737107951640070950614877997002942110560128937757661170350507039386206648628621599825461536279339317099109948883910469437528912556559169561462606646952974597772442109212203645484061703250361676919821172159917123063825958884051900937183979929852588064195092547562083666550593231579938164312158765181834399344112291432102973500084899995424300034652875544683739265863009445236586817358094927653936427617694840025070462478148468317026173948647404403167105306355314975952411591672289762312303737848543275299301817916077399430059361970078193350255125093232734954859154109740560657981437704553202171671431913046908010459975430092128309583503158806746131852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210668335529199503453811171523885152293745058746354150375517972448185278616680298037155572116262310652831154231980389682898776527716648695349537476001986132310756881131101548490985142114323146006773689101654620843142284613239709306186901609122343293736080078978181594146566235822133476512225267530841732432477023195274395080982308032956964244843175974925183449453344820610396299080731887390634951159516622738087370691418406822054985761475598228722207114330289404847547403105533774418845196551391497899447837060324268158097431621667275327135145223818274868634552331751005814314906730448038592601704162085940923795674384121376738806506889960950403620722646752277034033544719157247664821584047915695255986022916166816320278056804852357566983924247241714366311628081365417890698697922252147609700775114212264495438069830165391011550724405181377804318398502188297869796727270207294822663642640696568796595879146758278049103106704164730410208209401879047838275730003141633800663092752918680714871211537538820694378114003274123427617827535919668999524125544723429122820517898823273137901180713495588402042246435972214011889814470122148870326109813851593923156407399652232645201421861692573751519047552028324318104157785070854790915358345276352022399925162249668195783730074742702553172977274531327743283312535679139595671929373993679481500548880227465173569398977643833253499660504482398446203339859443422897144560287586315177865942623903126866995547243630864003800519445751602716360354350551573034837563222199741594338285790072225489542844110819732423209140937154055549113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64547720724002258719383177567630266841499171226173315381681009085171634781362242463067850428832933819967818370711171704231186347635249065899056911565239736936109940728194791373676224655340915619262287050255867550456638037043724073237248271242303813446054056595117203223232159592379270621595676451713458025404894530224125194804848556065248106813470961610641112402182079642288664561832282951109563710558810348135456334398857208250579106428983981649558251296942075646533334376946294235794945126464087694289332214579744861560838296768450393324937022857104087507566259959217341101804370199198622727532388897227701201449625735061951369281181755414310558234615858547802534759323839855052651072718449422036445316901617319626150552414859551926516112299674932127737181367963792136195249442726313433705196598284868085678622853797511712660340265037613532334356926853401268015670536749150775011015199720111399960434245200249526310765475755233218038440140130484154110076952182813872592962583339276242852767677774684401394164621054577176019536114400488564317772446659703959658209655226074578153807928073746973934914885725229853210867439950274556152823967758940987334684366976198472158277092485832068838208326043925286974763887265943459342524111829032748672927646245427288714606543722209976050255846933471098870726406405633331278256591300372669973586895857102430197613014657862802992498587065973053391471022186159911352274982412463615093861341010497288200483612956048704564003989777069844819213306439193645487798779367229213760634020384041920154837803154688811721991588929840173294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41324347502739966801318241788424961481533249364001793723927135683226594884728364522483252919445729624214201542838588798305533987561129942737166314240426817164570476974285784956254230788923902137829057651622377773158367458874841609919535281396595907622080560813134859840638540598282423533233707247674976234808265758627813530990160420050486419194470572974139176479713830253450277503156880327495466316023446498958287561712359533236847388697920799693711707260237738728301135348795759042401817146354254389998158029293659988235592267719973560040465321743184342145912071516131467854033430722625238429945834454571963181196646266180810289384055938963404226310048612564485675328102263980166380033137582255858297161715735953547236189269260439425717468470034911991843646360072714127684130968454004584197848964342497591538599025621554156607649378252529679094624587653523904676200295271054974351603309100447578313963984896026632096383685631047252992454546006851963663778606238479028018770918032776607590983624369079381124840028677470917536194667817308504290760236975499103824738480471860065924035085036754024505174354661609688537154576128963112766232653471163407088777230539508771145057645921678452612097326059745422454520798707237882035410534721107496350143059280403095489905985482334119328921480242801866906120858761166358447937193719514253326216376071285529988603821612679024219745662888044467363296152573282229729932428701937750342808028433414355128467358845857222574458202698334722181179163896469552556319096745051157605855588603177402655110931066413179938558339756015658216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35748182998358883617104908227809830294461514514887902623497428515319119037015859669758321237280203311056785590097176519014806734019933735094778094132982571795139145347685652206630693200687907176806591787326663191038207752938060913724488374941014590493187556642641463838552030402888664847601775521548068575065940391939236028873350702202980163762183282440203828300336491595936490856170346576966782669943541813870203847411037892146419004646054643973652561902561163882240926544080673287171720782217008809687668031207070214785904505795724302752780518092218872236336557318095711651644328653812357632718263608310062189207856950575277442182193973149206317005783748806918946642396537722164912342693001392669474759098652035561355530874012128438862455552208905799599276771496487255315034905945631170027510671906818996114494280479008958827423067967613586315486843946836559244699461856873795677936326933097467982442016829280581654936408096042458471030045218549203731636875870269399211797279142039479124521450171411132152814595374960707461492278995183639726922957699856960194644061694858904531434482707247216993536529806619120057435805749796508113972495287674714695620932360833896396371672051174193358530883066213683101395759660537579238019349118094153004474921962766047285737233738703966081041920874867558559917533040798850494922035440150053228459345245567759319457541037694719688191532549720676935145764321173881947903902903944219784731668257740611022657198106321049723561047709196827328714042732057176317370546842811336434836345560823822827500628959304570086228067487813202148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28871778155953013868478704178575384291227584973281600349213693849495417983742409715306840833972312950303522151396227400182401684463517124934535362113666508318306799226725033428646476476641712402389642906937731229535555755586583887138483742342909940015429115245137297307345192054372570971425042730861779618022754970462995742295298071691581073248932577351995742565584249460867935173294962273907361726709789745134443758274582652169984914307234373101072167303479182790373012297982343967933849255976965293414143530258199381228768033276680768053780384568316312918378620962712475282640377681888018056579744563634154376410481385303135760790701511904204771088916555757994595006913492635885288508773805168373528613433012609024355998335306462677349025982292688256210938606485017237639928583096348342024336941130485033270671049671135501234229137579638179323611641470082646754784636646867348488368419863347808915936417953978455734195793788882816210802184939680372626667180728522116743304991334546683509623589162112495337846595281417912267011821243688886142275569190119233404946137882219623065583036469512405675120020765773623236437085057653661057212221555249615811335704221369785217415574186848800094046471139603766056185984950453703492795072642595623329933573712140185064283829481359573545956389533870976492844695529433890948962515806826290985414011754083046116108964860096735381577197249128532776095511232488142039386448428845022107783731366497729375191843269757168276325409963198103635660249716260585735305254246099262557865693973420837515189691263790077610567570870359461663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200049014591178152256840921575931581712428690971383175824846035648260543920808390701715087479961361063806004886136807421608364419656208718180910967539645006298582056827880626657176885368252508001323701089787923109957819306816575565363204465203427903330374934307051805204424938469794511898458225861184251877189294614323289976374809647418969726229542755777324566776247864031978739258407166901149666431179523179637837227942099986529555932732614701976818520992611734958266845239119752766815222611916829772510240055184984136950257899565503570360613039260543060468055340285918097477084819119939205553259687314817034261410471136333829382576883416643493678652850627263173962615706142070010106710674658858692748428684530102675975411648359457302048927099656814642473053564725187284160617136972952368628753341687419421271118933185807417203423186587417532123831612250954605184522212723689416665104384560789330717331311087509286322553012938582317654202942841553356287127581712306181713036705676470844948899498314488831921479161747680259543366606579202853103056982875347371140230756342172239868939848247746187397716081752847684426310901977343112643834750135630941245553332787498487983672661744980078449424843475616605542633328280580747294478722032639681481295498417308919470916229193464396834543712616221735597737282269628953471989709495334400513485343824502624779713778690342403820746646399922851475578589441182001892967844478678931815188622613722296529232130248315758172884825446762273373335380462506412354122777426273824095446480520043564436239970202703197632567997586906469569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68587532391798686910628576016600305526832576111873721727182710202713811856618071932141605199279191410251303534776682394542445902968178621397873150300022462334420038940509015989275057099781021955556235407068117541965733510222815906457914645381251881690006769176599885665343550146466522330353725366032032319417597437649355641323644720642210095172312406839846152659342762474682027143348704045030413215904764854397778505431235987264189835538585617976639603442554524908273002815188646076562377496801231993292264934109331922058755652156026578313886486829244819383456358666179033128084121110633333176198435061051315057254048227310713580423569340558035148836993084336869336213415903411796945914846402609533582171869132667826370320076696555122291051818588481923779486072464218174969551010070272317446354606578845763474747545345185299101862003864645765828237951521159671426254538074322981501871619354476127814002477271616283412428170865155196329922501478725212979715915598989932130518124407974901030862053597934933709227578655542751405882796168126673503747732256526982278204627644658976245104340723075005056750228639553242309595592058173896935261067979718585475700597232262278530093703169045089021368546736802412622924279399795750337405018389598386726023694898102094516708284594312186700328677244606863481658122859545830534666933992752341539485702640742027273058506286830935328087008502718901380372180561137415559276712667003837423853893714734915159133330787345331127330325947576238464798262320941893451781727140495622479945692931126510267527842335451098047429279359657453226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47796571304947608631211075417917349551921858110556136967946160933210181288673851834694819094569423708094844721128531712513381113430315186830571498844974486519455897201510403698126002417573327848725807309486530204746125092706195736578967186775384810469211485172465830155437137728584536736162218916690020913852122000576079872605497009478431736080170280427641446506329354256360995084036908739711937078885489732686047771271103909018036392611374845849877460052279941875591412838760241455655876570166189669667082502774601709718778222474171302765680846592361115883447286183616364013236022943670776437063600455031490956613395993625991184805470878553687489469743583570093580872367676094033726784804865410423453745718931566404791906341987775601673657725720234155315523066525001403826572065238952518531104816960978176625121121696822591561727210072535504296769493610870136574679925994660861153638087004175495548816230761194853618778458356974155384680258820225285455339849995154875033229893402685146278411535390418914452112614661999904943155606578764657782566105201960382626292328764336338995910423884346207639469489990272120998623789587834060519480081964496343992776559777639731173920448366141207245513569489930724041879695623939681342730665630985102331863958781127921590602673985070122026092795394512102927471686901776851194574157702135138757378215958748202868145513749326672997911581638168157729890621190845872722267625442687378520012146977080426465729684978727652395406551444862672769485019500405407692245518910333256805515448686018497625400620431171016810815391800069721696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42611344111869958644813330149671715608435080449708924947754454332133482117458371501883019069666797806941653188637998349459431287618999801146131038517151961654040240073537502197897344009095261917118837794553990410273264354277583889138168938314778650438927707677854029812265784524528170547897755577617743121107345541655229647888493448698108689824989814646027230547868278601617488622479357353247271451247449775866884266758193446434887595908749608653030887995022440366257568966307168547082288454633172964333884746011477797757211343691734769199653043828566523405809048846342161089410467102221693895825276263542056097838532387566363545868836581562979125557815730858300102504356516681192527177938833498128510747047898817928516548495264363654626936599965077120194786448198521309328876628090219331676091273655415493217493870564786661460167130201227773930404247571605817783009229457325683184350817268803504800291623615355543289505791379149232985479220387379780544127038336910489859840756820265375819716037573267275547175517638204438304223186982119234313772058377607249398062110050240915441275434270424703777170939827612075494600414473428358322414083365196283706094381256942781374527373034085188542587771712993633197823688477473302812759376610450870941314332577810482658808248104521831924284632462856158557623182231637617859258382866865271436851492942391718564317846027193773382565684743346081649535444802180324291242389068077251090259649790398224614502880868123751361348711379061219642107609915309139773644313567139542414853548112572972657494361552627913876395084240266830723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25096535091401161783277882848354279819946784638572900582756247443528884735102859628252347422740657005112005010524815156975951836942330331927466565262639229554535855434331949032078192137065260301818911200785553817274085227002985172722242001550928341564761627080610611604450627915476525252713190409770603814857654227038243595255895560800487890565692001811448097256733854798374940773200012133654701484068994308061147962616266191615446140920099144281680953794038617770826097055539105743909470859561057815960370600446911842310457629640746857969809322927887014026744151491726578269804604604707451285785153417543799685581657247008965745413229605855318391467518485070446591690817228501187415223432939084913737181336432919908890929054110763992920298560181453374079193895759059537448901481804243677539123030457451123155473042020206676815430887877114871773529469430831116830348701592579577101542667199767108702828368583198248228783355300965441372805692994735276883157406817534028745661174311851458479327281628688381998968731818001405417601777650235851027697784024574250263347940390655447492275193267760695982742982065203551445169353740152468871997000633761980809912482333596582626637143893667405510777614870323690035506537513180587018549844068811569030187847803221562647162981715930922356664460755866800359838532973013362220226799294509632998915555519019941967105026522776800368412973762424285512808701203236674492311542841435126779756690575031361125132123089241877951252199821700609040159870201197249437797693887795181738097909734853007489507983431285357163256841567655549338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116900348314925091367929866055561205489735660105311688447290393606325889596882384665992447209654562149592518012496695147855402630637448332925818599859748270309774695983248892759784546820946525219424757260703169725773290896659251025600927044475516657868290897697407981030850415529936813746112584783472512204176613312233514649735481676511914066091966033519421496965540148035872292741842177848458170228228672839603940934905596949446893042357621053147069863956771952488565800622153670462149639402215514802598457200822528675535933719984473536352897327649561150684370247964765180313076461547326303095535470299385362370223253529201307184453768309015133260644760264506131868209795821018827398773732956209958553680807126070097295525653518862927087722763320244765345466090412293250871964487487841024327889274270208985986983941087862729292215695487183055269282799603706330581615990716339083765211946779752555277389135822473594374233626532323713034218764750333507689940005063745694410108429538819790602458453966022584590417269786849316912006369428426935679309831956918835050893687693488636078152797403364929297231961045723263002871046799985256813482475108456381464778065294671361142395579462239281037686523979919887621257378898237870031607359645159789553520334429191213276601898523344773932357981105566058284563528691562736428003306517848424179648004050697016956467455586456843012064766676163980212307653706787809895091414085472714441261846820640183016826345804717008191576919367353812486653495283477315108893946626111387963851981124522367948560928674378051277486460115336627217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60516295331104316043480078209162429098695118401815869909237785858113309047740306835338392563932092012252359946172216074807882819287512046520353139602377523287641531283926071211788297023089044619299975108252448603845738076153586369131474248590097770335820306349365744859217655442208801170817932285574717044464443398571341872575072303613273103294490968649817517088349489836929651471156346027868103947781245092302286759205061285482513090416679035260053862757590276078396036250039895956542618756946761263123668114370843474716505430012335505400392219648257609748753474650570418946521378068294243189166451241748987417322933818688047400529285459992043082031031002526601637859176560447600238369948900735731529913324696233092158038625765290049953935897653002231597420494205904694941446811975185861926748505892502874993550922495796167411059914942322419716057679867303152125020829793277355425626976115484679013360251949113827417164448553794670012282202210707800101846542651409752361571572579696358945044709790375556174306652397258256941364061119950371076974886972743122926158022100075307620897034903945290370765131292291775513691878893312907446799660045554064976899611380815917376420676636986302605114070903858202603882978691103570133216794514616632406131040389699924525389349438838445988313960425091924137832487364987125700361924971876217726188651522081277009972561303685875967362465942712386295990083289828649351895358052385380295911760568792723024749178793998861131671884602982843261794073640709376273729523578746819184690834239401824524847293670636714801952068508503436454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88403492602622191655038711734875366299742526263744605406597849592565160456662088122274535981224286201825325755017194704603226147503658681469598601961383720362946322314228520652176665198901154183425852220174627941945839655026626212960498427320444140044053508627389914555279137387886045270540446402128092500983998183770444356026878687074763847913339792258095856757616509493743156471451041669514267224539322415732779083966586390442484728965404399393215770535199819296868499567465536891882197456818683870297485614454873401616645277308190987685006574765515742579707259227136170137380192555894196549302451228609288499903810075645598842504823327884482147457207535587666576630574291844382908982785604135943387554887226160591823451052134544994002119647283648647923316793113844973432554776148549571605574597688860370261088572163055633248634683881166824834957936257477964427864381578659684429294695185599753903799604348212696486221264746079534136240727093062845225334058383409915067847042552877056687566602914393850714472375163318171769361013313327599946774555869059372093497237075681351323534694644557123247412961344410360219533071395585164681515672965088474941766610578417557975315427572161827779395949396050507171792938033201070801391815054496976378095633969392083019527378407177447029451158442866258326726960783353868299126118547868818544367572007630597912488934722000807507427315980096083102462988805670370114855596278484440163457004402670011661846078720861558817116844167906742106962351170929668244577756172729333961563526394093232202344655308614249702931730574702863226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210908668088913858665390844941257939759188806306797761182197283768625130439192390110653000889463787887735671024644485108425791450879210523535587634713047390296147804516323962612275819437673710123003586703990029529490612101716874253483175313223792834827302092704158861130928542629002186858666577763135827317310786070463920969287245547888270048048768434248127863988851653543213210645770547503637494684655774167004135018837079307803985387773592410297019396590545196923519925502616357061950540548394832559207158823984878414808576027172707887802621924377436566489129891637334794645036527328287559780159371852432136318372532729815460002563514911637151084863441807430680159095898569687916063625578733959579284429634735351301746538291861287160045276151759951125371747387400088026223290979119385294914478887443475873327503051619836370345853353836085000269791852107414975151502316069879112302657837626295537116848155350126867816058189939254041024261132871269857385098237262275657751285821839168471520188400519955311028227221209599833043436362178244700857556174552539776156163375987260824548770861990176378278259176907713162672775689871182422426043363372524773328698452440225985266216241616686448940937088470584321362933118909465135556726498021027893076037865450388630214511463301818387336099652411184426156010920158945525574652263598933767269458921151686246077284461535490900848391202704567307304690624802071242136168884850841027809718427964058502716216318181154686013288783852432182104021185531892363333745683061870834991141141866434358690261275125988965869046003250666027028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36134648774511810078920359174498656314248070403021138204044368311952619917549760729550709666724368688025739760307549405868142298874060627506746217857879720529370947891103222680185779704338886352559854670217994599412083641722367101010725104019524208878509309925632903175429796596207349930680792145798882070746483552467314356602575952092349580784184535832245392234048345585629701542679632137644941781697390402557371169552421066378881432507444874365142222615465486639429801449965112579218375269679758504727329565985986346005007766869906004448902889314840783251701487771496851848586708871904616327346319518651559378430580542128837317246949679047037779464686083681969785019672570338326380295657262130703123772799001379200395127491008285763157205764824961090983472996890335321314948936813792530059917776831683112563640673171691894577152355321338556484413652439072870623105797603638876131554394232460374823801134055856800196101005099435256186557723773768366187664091640519714766578889368721820877179942310279668489008664830200451858596565810962900868987908257277891062861758967387247829577299021109143138110308105261418565231606424044498169133543308177477063025368677656511210162446002466054337932904993039516543173109050406866033272534165208663725779417773527689122343949265969306765604921429378184839487840733343062958332790220347562418157106937285644166217569410220776053443137501444091451763066732156733835822194564042031811658401270640165334512733991726299693480747495110205260488393372674901528413080962646294795559315149657370291488937143441298436220673471660644379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26209779632265477910650496085138351874924501868231868243452747752337238189078033233497186505900490075897521510439643888227393583658681786011396486732649942764577524267087486554942133059179053637479117737490538489311008406720871206229400218804747187650262144647155961993193838846705622571410094577246747726622215662255516649972278406181444458913448233086310282703543455666628694319671371191710170002034025387104802776142274393099497681320688820762562012441312193917856551776058470956363427234816108568443602698032433877378852225601459097201294151302768199423909061236549626345935219367474675586504286370365077274513196815251785354265029904539988817093674282283867891635069769427939324346289076499550305219973247439109871731298080059895964394778737280725332157396658066189771199919471119081533825164385311825746369204905168250871599338900810777841800970901019434116416027796815273404853547770910254180314514104260504536166878386364432250592869986639266391200307906880514432594699329991697125399102405059363764916040048394770717510529272738938969174543461653465843632337514958153120589210136765844933961165134737668428025308455696728025579787173655439188855659144833634304184136765313990478103206925871559069863308103666848180104406104641558521527183991886371070888476360156316127132923483579395670604831726859299363835929545870839521147771640528484660963404762273166538271429551116245724221567034229129225789294561731725524382217718643285966387748198946375549188665003038415962960113111916900162598408274418128804884642283263804074443690697736058369183012924738393272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150904981826333840048095241424373679264637877673613209756955049346228936446953295742218318189592131669202859417377745101999608137246011176666158242557775738687372011958801161808706299081970128997429400209127261511705690474483072154143441623666933158923527479261601601847402629417932308895571914891838841227347697862962651609258387145906004653842775751188431981114397851605413685442453022438174527714144011091773875288393663786664962078926762422876895809938947031050115447979246794341911957324641743097380972599979081549043317648824724083298019729601265171343246469227847471596702943765606147050266021510042908412577487767297369954304485974684521115342868583999636599103220015084309022118628164142379346949550855327355293411482621000480717769380949946096121789745259514742578423005002905246246990417912230579076705821659879111474225719907768415055065482357312767722848240050732033685464596514359173070980965954580620985615379931941486275242470411913087978076711984238128946638409136190955387976767631131901220410487149855943027340111360006415278663138241703451096400091300728713533965467496995273082760359265338677314590031415189980533074458366923975322199022924552542733361069346990838334572953184272409281403170499248104269545655449027298145269963941389572541650284061325709443063554999061488785997725418559226717101883993861507329206365870294656451539643944098102356892145518782309339276963591481944567858108593380316361843375708441896964490700441981482359160073962341757921263529542335374592435547745377279664345203584404403153045385253615629411617029978503987165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92222891623405178924735545181591888982567291403226275046516691950844470876212838261295632353841857315023396085029128557722238017653074658092247942227125752028695050811285909019039611249761119374697907783887242026841557605514450776349426997649572793318363980188902543115107247844638158012626991814449982123950750088257080358756888652786347395036957635139119335959732707336881570855891500438018066715799081676338359672516382786726387690547025909487232166258373269110536161533418055545714873946568484596359723332890622544086592656079685477392452463079427898949801456097070682802163214709148502271997890390645350869049333307238225927549597447384440261910571193040409394701723501878285313057495278803609759250621128779820957772498998201540246527987729826159035647612775636724754848562434525620312532235492809695594432265469060957750853239908447563838990867854702789907207724774968322679435376586874498872683413238116478680166457809953623336775924797334992686917436969705513654807550124719266703006810966036235818093242319783951821488507563682849482876309233416089076827976092494329753047201018976545754061341932857420925428370552178484238783711562634700438597326162014411501937114677859308688367427349855217412350957565417993387307331722637338011569928058455886136156958747609556798850494199495356670286062812818853744855157908857429483517578454541592167610461986333538492547889490390816426031054877444222622294380312576557161353505222145485916198785190850986186861476980959380607370444133838762503600541286692591203667230760417382118369457731416037133318295928729973159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26016703759761515022654306662561641942077522502873161919583908429362830501179896332004506312546783698797946517286663869387220996023405486915815193797559984360055599089039443794066756798047266699418011386757028854668094127089004188792395499291577738397016853621163504419985248830842298872446512239922751848076358951761772407908158664973411605654841152433316148996522910590919126316675852240979503427427910994940518798473881287372970417692392574323890554011181364447067206862906661761853573769535831521514150535937489164313776020471081009503131148539253753735072157310812972661233693978866256187871348244947193078111758339029641673518142168796137844360875803440431299690933372736393684341947879750523016223522806419279606586307736599829256240648738941018035896598558304104608648635314092988023115011528159586843826468660986623034000771959637849770511789175429088889446953905834532482134057527734079117340465143456606340615820181230036137296718835577707442004747316622877657531989569626014314454991361087973926862268743834095175714318103577562596413764677952497566267612295834753182940587412514057599467960866863328806255840108389325093889181962055180157741773709164694336965134285838658773822312790680768549658025336220626681502362597031996085925997686205169399593047430384713248901444504645938249340177249506232390986907441255696004665258824503518385185913387773940457024551729682082304510783065958599674063019440744818878585527935960347714278508995470085718727931287419925754366755882476522472323384860558548704132871230503865345839478897678872583007580502555410694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97973681319304985399405649565828948399229250737424974763247152297268404725078489472312179158842931023185071031927169310858657121015766977376753975682547684793155834263935317641030969275829643562400463194672348844603809655466259994355703568288316860496904601186152969963527068335287440074482608085142278213518200263002067358769350167367216725810198775914420045355605753575370179796989949051112510212354178074036126459409841316211797624172835154935154651820960578565566186586135805528502149904108456282485268131472836951345554888181882768847138285827342304767548163130271055299741630581606589077590273320232713942078371762893436650165843783053761556308164341019444431320147150860842098695964163394584282722589186777579824872504900108731278230408474782593459155712603396459727723776197379882643538270791301985886966875423504730313491396749137505678120061015471138668304839483079248025348940346057774399529242378712047143569593589663403156848051544452784343152351229681036903963373630432320504900126253024697778936063395811510784048626631791888802096998955826876263172337598891218284394175408733939469184321645919554568196901838866911445701375648433646571452702320060347872448407062363745582697100342388435142438586499941786057662647621350561657740597500866874717310550165804691141337372829072636018779419251356987891918236104168414174853304028404959808105464363270571807059137892791756941352584809088258975949880798618941166530807501376310285366282484863250212058506967542082827758785076529597265258437226929245987381807924655930670669410886316513219333112625720070324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15152918728811816674421885585671613484407564792038642799346669966158379301427152723809300158614190734344092633231264658714815371915184322076694339662249031948334304727706032578490293539913342493698669089580729237843150575630997490103219605463162548812251062323818127554537303590966190777300621734559443484788678276184751577525851676615125078839181873852077781551191933482764589507728009447247776863882592347827779949074398545347963621282367319364519446527897778485726737839106301299156258115396956850084406290739395497942613949898636967967205553690257590113469306866483129744572709606204561330447135596892890157258400635306577726296964595487064103331195775451799443979866237190099461354875905741214228813650706173014457987631177472648970880411873562682574008080281836927609599671412140272755797786958927996663634981360379522709333440150500697188916204402238135495747024646516018070714824996073371197258547908307763635246075248873587767246820267399851846413177506256171029444327504475964142629073955350234513488439407969716182523161355038636778012487197053875412510170075244085291609607774200137058525803544543673976774191033081404718219479209918528439681489759676771915700769510783256147187300203032866921408560411484641080935216094509477536370812164923749978863475278532416051599566447708300684762408869128838883544742195706519505213287537626043368456316153528549265534904589062984857632678158408310930555725455208387753746330291378146380838113701191796139932976143550785785019690477951641366404688417846989469600729604706858840354784290199254846863783847736894536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18842807426140320519395322200309648072070243589314830698678880700407934419949972027084014333842216450194075872427865064055230517203625529578185206574757405695246597116455271772457357758274763052967553457355812108687282067458245540081033453659329435845842326035707720110591808260940383584165232989612217109921210116294514150000332850521321531493143281826880484999212158919987034744212889695211921272721775680404498002571009634682717832236422262433438245592447544507268383329533691389769415532746069454741901562695717462574371475722390383900905926368416166630782692484350419546269733794022004340311569147120243830572673922752282654254920251842238126122500715819817413060055280565486592720563035987739863612910494466421399947275653820897186062719858745520989962312835278155295290119926283053644603553244424386743911424586189349634069289196478067680560641320211921649980746961206301187652394612957524962338539984848488513568614781699194454390211307946584405242737789501870494724880463341838586873746359349086620652410846998174012779025818554718206438724911953094547453531906170146772376453293784608413868193325571664564068668712214391501658704114042310016839875186127114064149977383024726208747144697337886403097057409686064366981447954952864748113902388745555965646254817742034058044822315777365432023121605597704173234252636606810473478249138028814437323651550108749308212981669032606849548529613366995954132473189690551901786296902952099712298706779369764767839270035966559471596599441711150182509138701015074933660313457913991184200478013427648762691319701709464406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72217192509340660809553050517541339285022090444335499021464717951374843741188062675578183684034522871383368139526724459488253515307500478203322112610940567196989568701103307086430678562054535422611603490651800244870432808394365929357922482563438301509967952613814266858763347406031310296365504591013951446582319394817753915038502755718493235996153281851046324342034783537509830538330507145235792451011641079738437529791804865727020531397296374235949881493996752468998601845290449040258548682696054839990217781672859591089590761874015006328058245529700659159273185209260103688891154791680964194006263197983531282519700987167438888579698711600956011732062888073675657857395124898829153131653839855393782935581043718866264180065686312586138600367680789040230553635866127163580369897191089204228118408385439343242917956929667996101637731620509887474574890494617258249455144255610293437433850913376421704601108367306311155097581592931853448072816879337803525656576997752760858100090270402879843225712449191206259223554031331305901005771064939969188859387726910901961575999524171027065721653684316249123930522261690764864483851081421237003031344397090048410132104266475470902524981491697632211478544262786249756805436298953589107911334964911729943992842016911074714404417091213211428745676539396930217046689602111267510859478290313629798745241919415087963195666645454872124010851433389579774850505461809404970313251630350813784690903462319940023359672500462784270425844806554596718467802589800329627455926951199432360844412605953303122385373677469707176115571327000056348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195041759536581112665209902566642235040514780895915870877589554271936498196182911753878651091687254542941269691325878342074283739604195615598899885613986968936466590147033070701680485651495267467242306716038668056325072196254424402992279189102288707940345038593697209022844950410296524742989133425397339057866500776387647913169670697882751897294646509493968596073213115355920555945158132813994681732109956533462990709705745116655440782547845561471923728040426390966563618600409063411518774511159236719265767566511796728282581541185499386956391425008105416964592338282900621455517844883178984965833119635262990246711417305869929891944783898329636058514285322725778179630016569241968177809570046570626025191211020270009753705364914248778516420627564693425087815987630022822535865080364984086954597294819790143673121877445787081996611076307525132272157604510787442372010999594305345378991503751746612226364884208405666713224783562114294964423588561775577601476755748987300577951985645168155036843953272964370845543232588604073836553282338163862078172791205525218122920560382426625288686544306870506680836892749957086310918769152344479482913993638390710882116427615185185155412259455451779839514223557609842181861195389825719656721958016022138389794504334498318598069647181922546428499833420860232743084108205119234633101070555903686340625802737008319846754245586772354716631328723058370544891551627100937361107961304261336775987152051558469288770272308235186485569410497814155104989937281112480599196752055728020118141116658415934266895621567214951304090224645650079917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196504947097868268700922035423378834525254122245370046715884708134822859548208661526826653499892751487842041508403289598195109397059431244348879397121132012127949565844113699546292195592793251109456959848718761315927308817143878504025715897221460546140275431616403823338289690339978783008936557202846234718916674564203259458065322543424576653483221089578507851461949886349938873003763948886537813727046259973209027193911211555353306671446879659373255399421086987712578491868992565844221208820783003885019633553009862999808173644296656906039119195905991731101422398031020776041164676502542518353392154897952408365372333656867671306475415628301593916937259326411524867905958868603365263295955613721392526601117524932704996211274095670176636914865679741875033003638911131573139164670659830143258415815254068712674569436654552133636308091046567628328527193255586755648783051651617483308919137803866005229485830659135611239700214007923357521038622331914119072795162548692398997562504857784159841134355119108715343602841926208714546521817990186872938166450993635309263938264331968061131356750225158709695938645262154164607087231965446377147043632095696202983863013997010061810414708498067818240601883363563502837792328933079087055098258538092637891154301154592373424707325527808296819523175887356456790577386881952913120819939727420469780392297480997419176843438658762142843777228394830871967612069261863616654393724629150552907538230771548060753017970810641211206210776124778388371943044327100075025840287830295001352956837573478950345964572397639368187169503410210382580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21903045511670161028075627626796524418274636358890763040252720770327646827487419093801813894965310147368846391453183561474952382001479411520617582788132657951149547477508521668658662009915481756366919361420005168302537403491746806184475853239430094261016487143653113988008403860617145268169443714653089551071315319572727434152958480110729757774589589818233460852929817425046713757065133867635404073785671182855609725550735670069527831613310644631430090487135585246295172722479443361487029762909659539643531203781830688696754739717176153963532289697371673890505650496730981235840432017205971612348615559720964291890983341351409606027910011603983093382970670254037301078943075717620532010347771297422643141630948064413058445884321676294883630772291455368415889539015451563432702633144850842949134503267563442621266547445621604946187027647416403486238345661709704013551167149353504686000670346352290105398518750535489577998844553551525183871530522025038973366669609527857189352598995490642362526752418876560051978634062086382692841530403648106993093353238189628620238596136580965098911090573448503407101189127110010752096359461562503891374005687617971982605923824016495399098616787089981663263770650988294708915591431242247124761037472486610105173602635115559551630644826945115176852438062429979260415769152432283764426142883295746903381767824487744180549891980863122306835674174485283201851905021547473758821772798946919094438505165902462560341866453519620855383038122441104932441897069472143344971862349521757818146016603739039709802173400814993073756135598520814229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61569298726198068681416452414898974489991129024015974527592531690194973382024628893899210103905217513699244111919827899493869258058692258516366498076393859700463271783180023899129840644001274554285002735499522048468378434579196852825978209895091304286652857284370567937283881258095637571627457160879360726000371300089569185670949357412677616715067498703524204276773358029850124388958161267635545907582200600987069738741893924348977051504467788654687894297261848643179266235028381691477147206148021438984680794612923922488815401830525050540110593726016721880658767009196725864942561862976349890324706633387583417550069417689594458299336091366840215190324347207203877192943580344106563131301704321192847358174902615008373926329748823544698843253122236466083655690456749236733067210159242753873476378724494658172371759140802217833552503502755162902426922086470117039642123740032205562606723808952952201674687027060370649408549957140886416979900038134639118637145731240782147664376725084164060564870106267070515884112952762044082598785703894806055357646031967971741794838934133159841917370038847185363334607874880989360753847285553284124244786843812140718764249280996825252586886340283386368093780498713954323453977900204208873134731845171716633486517216406445532908762633014568799977376243725645882116584226853624437054810942227822473789836610333594284750739603095783385154548705945227086983005378779965502598828623558162385284145181050725536976653978560519123961439812007124286768251125977764064276909054986724576074781081689984112739723564596051905557216463267051121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76709620761956937747106665224136725202415944114859705352582408546734284337976260050833356628259001410242181502952847103820722111357647918067670322321073537423543377649057171952811012352140953525622931082045670002998574710272507791258813647896411775916290613324116110325245643565260875444569998837897093767186542934972033676878578394923515320444002583146763078730267800331035864438196793153476916494186448575036772956307907561139725619552421722101785961226315652119614110364578707842678155566505908306137197105572485798015833369048870742488234644608838768732275126563961865977056297225801216974641484679796126943167422625872137504456384234907677528824518359000793566565856441817062172034685845546854833784284028948094816845261361555215944484394889820743228806314892700075652220720064025156335855905766728598707858736978301607027405698108698497704056943317409612168160883060427634017406917994967523186251758209191202457098181202095125183295400043039567176114840419730151881951297062225361798407098406384700392335056624297693090958423858743745720526622494750296292398482000457244144227512905494749989928505080461282186047041548190914958536831292151337219800385044221539887544424391867298571781347536391594395159709669857343095611133232972101100663735937240321135284872976455055935548495516641637779213972288423068515676432462645669797123305697287923545685947746674409130301136141916929653020458708831764809435775399733584151846400097754991016207187907234277312241419112427570790238339205273212910193306574022500508188111772770560071389618619030464568023069443399794770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41848308891905757676772795522327338406406787172836491016726284454483232518371108800156825882344976295119025290355737551599587143317702414633261465196043590230639582996214582490433276978048182563333860064321807312832625477996419908399549007759765632198584137414208825596120222230311606160005510464922150706248581385123328572804288327309858229087115361391632583271843481539095125185942228658906040951197755184739328024953028255195781487565029830988028969721945344014841951726263355181942125602775516526629829698287363387461410240979571061083908616196486156419287713704674530963388624497151127657830374961103969800410799226382693614362006656980784744304099656734210080005168779458938140235150696366723830529423779558184541733397469931565572620827009604103806792720844163967950307729048291959465388709581779597747837518579563229286696967601718506590184787799080524162157734442086687594388124540174613751330770101545653743856295077564929090875299635200963211633837751575243427588228555623738519278858440948057998323446352625214360372217576594175203068017296820275155063434675220500750528814220871753788283276067435842583059959621955636578868087528840571325687131487182694124325694058716299458428028652981583096175744185753431888947574383161574185933382590394726069620042264819535901357653058547815029726640376407399791541197323402997420377022068338973025706876068231465410348405841762694427114287864301344468028998060680328447609733754242712560841664038376273673963516992944722118050864960906992338178975254638558819808379589634717090396095550914278290649521798567128559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121490103772113393364328297693417072559737951732070269948759479490470173192594333336248938502602015176942948327499518525659650441470734209373652059478663903336312615147578874748391376995790090015898725074112895141186504962296565246990275650933850367631314180399739303371986807810561340430365403853345719370761721365687197329966432486952320610627031521839592746862285773374128254529752269985178516381668494604563324655508483691033236689638298419263533831935456327860565146204249371887031097918424840879169239219704456370286707248273529248361186675542749983979119809517944411485980616764882270199183232593727370049397545613428528821086127181350972719288588953691902030862976921824103744293213153584722851827360791996275517942518125091077062934472831727134535627533986981750366504075313484018414901776453165879902260251237688001267201241529269476912915321999985760615499229360074392388434712170095598096990709009043148399484062912512135226674616131611285134796198124113677159263663139993529530534092151922223370929913593668650761836702486145679865992734242350987770312554825045718725084709856069047638724104787012806637519447456674357770375922055474516252281572532088077481420713558909806943346736893215323579203850205808902675117392405813322768610305462413083017682232665695208867490114587849362720649503289705503261666807022424365009113034064321422062034425043962853783931308340415852015916683591771996477818194787469466919295079487269360388110522291508193166774864441539281369714478150156507696493469476104675575534912713347960740003230239905895320802439627685299113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91534952566721058848060973675013289781043444250870676293060249246091690693283610342075483017603905318434103471849318103856750163977738051353127832501099402411978713692889384492247992621037887357313307963129657842114947550941169449362883235401327203074572492733731177317573333221832286018752933563553255058732047712951490253750605086704979685743367663928632206581256270824907477668305742860242823253534799819928111819503873278385605053478297323361763245874224620559910912740451673376724580104327738066908916363722653795402479366203393593314386667428959511455811804641895689563541721265072639183661882673335935214528792944542553195253558501173690053132740121708114509896951437582022991789860858080621846956721457335826963132193716990465357136479232792640467835048241770774355794503039841722767116298332414392114744799792681361959410492002568416016085133796289782490641158129930129988681022867313938258135809426325503178617091916593019142070981856506756808485131437004643321822374900991098143688201805042203980187166906617153332546336681150024783178359703395132004470684711704287185910989517343532886144271285725059636724908458379172839762036330904992926594835012198097360627219794753121413710310858904647903303828124036662347916910411662393866721159764772555371997330155587835770947281573104873443068910701793508101419630028826306850925584664327614600277045184586067973383049570692984012002987167017309177960161457071163602380963483468370193633028173683654396924084587515966552912649173072564126367757036115809503436516956005650622753813381723772194619326986489384853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150795961753906199746279435844071747786702083005636582354688875571377768034582499596178274196929115940370420744864612010153129132335192733739389511811794625021425431603937979869070203157256019254614529281764255869392017926086876973849205097179047595440843075686367212785268917779461184367053022136920087460907006584252571917552296808345137148471683086096014185966329996159190438629686149549215291197434153982396722296405437252359712751424449726868243966058583038084871293085364888687655149123503876847989768003344755183955887134022151523915058534736403826706515112797048072303390838624442641848329461218992891035450827009567745935210721251879710206119669274008948772336345804980222526311761018766359832438448986123215106939195766578491332991428909884116938712536782438064659863856574081335034422468481806008047873521290663511258297324430454519248947840289144353828523664100397148298201356201543940126295261170399923814471337905181321508388642586679531579772585008697251864374637897823334437446767578644784934451595394551015089906094827361431985054968013186639727931762288715505692698930685409034122421564553210320088689607558413853401066743705711160873908274308433864648887898026768321756194603144044049428277217580493086465941601694308592818937099500206516678917547719013512137949881115651386673870289680560530154822504791874942867854687627625417933865915181136776713200195247205386161285419342710240937579333080783063008343675164303632954354980038992299449510728168716111968211943484084549262301286207945162000225148238203939913670689214041424067201782002848486351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127267190857864660265462032550892977895969582525960549643332152566778793317771340948483139267014451681849926250026195693457399858498311092414242722244651499516124395105799197579799988277052333282405306138487886651318869541716437569673847380979193643192652668096665334041698045478924417182869022834605520303770163395967705485788357845469960856069821686116018156632614008265480581398285540419096787155701088179401738979783271516166231208654761313026378266131395297620789379073515670071616918155473110989962973641726564900177918631747001360011250902733478448996992930897105092453640621502184308251177866920407699495771702765468416690179561278848235368245767588362651213167891596053891888584151350072334064832035968172500555568756446675068591199227650511516072527677452921689702388851933775035624984846534024982223780775339944726499958141573852510102507172152424145532627444045209359227013340074659935626423777585703285676835939239649536720392660634721257312289098653346310894865754087390881257834235134628360110189088667462078434156283986312889043103009118184425000991377466588818957186583460478820191124582910083927476202136058469703487908553235997521631110773838086220795553590912085303090350168959180783141166988805222267816188634053702089045482934537885562657172689587093211485064571693693435937649294984166539482152131909555061249417924634543614016335274619902343513356143318174862418613961780990966809998381234349282402275286228696776404834536981011814382896969904036356052450908158887159324293258316228501286311643376108387137205219562721988525203936007587250664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150277906882987725277804079992404437421354473499494445087420844154788079390837567181080080784733127048964215931133554681502074937762135102546639253571017270546874365943392417139708362727447862753699872747139013972402078377116632181709733718294380798808157250598503777091367197936321589991771319321118784342217104808186600940224360681662035740643505824662764037863495440310827970704186958348211171538840972180564227768382968466806952518946773013635623666158409194681882369951154682985125938107609451730523897239746315832901066096441705593939432794662150530317214472624523226284831857178630636904498613579086385773524540143835798156915741656284289669016245478963336765709119308938134744069838741379928012372557261188891232654177288768573127863998202439855391016068305429718741607884749998966554521132514204014273911748772984622272389606189958629144051564292721346391520040032479227105198647106667126555319331029593481726335888773433246293316950419225386952357792762919093226586436896405467995978322348191264442800048924715425954950927993236981400655927175408704927594292835642768434811280201366066347377549054648402072806878164007964242661238140547136965015323464199427732301050508251149373527388249888059798337695657749644828564446652358931873033529352531106890316941508955160414935445124829260953853484140033484221227405081519594193463332352026297248624558348495332939567713548340030934517490660060305439848080301410715448840089065331693335942135405297429535736049380669513496638710153408761026418322708513351119792261732186691613532351339879245830349224348539350256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84357855332799034779727017735083479267127625827667347864587458245926848410577762511225206043454028291148244003841310805069041399836640677754994521446022028060695566037106779086087038021268276143360925133887555980645848538571124536745475070676386128141436231020936178670814703681985839938743502551423861997786413007722633851321911154483253463224211596540066276630299197818452582240738733388141416804480322023855090257630984849954684135771492155756180876511274652815965880750060251367057173379624519491322145433129856014638157624382316677492259038678383310709289561001209579239639737159035270745744706028868776043369009935925489396273725588625558334490324865822616541111310998567499110380254028390638836928445192241039139542208648622711569964441368718817420336672832104722197317395222494420317930283054674984500241509442973178064284742381048587128414635839798921616207523319783612770393531066020944195879782336325185692432725357843858023737181743757565260149295425761653040871530952794460954741288958992333838008823086219398406123062100985124438789043665712182783140910048838957351866612352693425733188753787859542457055959059519351587598271923197326104100728637343234582646334340500336117504444484267387740447871466079790442715980978188967378885800704840093742647492066439682488190644656816515920932019630741674186250297063229157244838711935358632708560871820356038459005274311294372801663669993074116311966311185151469522744990958358121443300849344432886213756330311288884259564556662293739513430720453420267791219673655104042287934406284526491456331828592485213249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31039484022429313512860791285518092050486179491253989759341616997651053814091411270102714352885070492378015748935389943955719342882229772766850921786472661299988799896759924299982874581637042544050300666811252973159852336437269570796769063831320532046022703295610722842640877644214385458414094103257569635278401980748137125325160762785947392130860031843161774376122967375426280857126021316700067147996284766451265009401413706528210728752301904207615749423362074093016227993304396727403239489375812216938067962239093244250177082646857412038346864457734480050990308783557589087030149769247424811029347325374462346808198312266454089660841521573487914932348752771463254006358704651876955150048700336779966082261889117899527035001416769388794688124758409978122272614415148531182815323044494659512710926902474703427934550347718388671490933600814749493306975094259049557811012519637447043170738433682252340803012585634899547350059407785519147299609187708841763399828994568519103654059783497525733983922816746545299619841093434284447066674976797312702394852391162695259009103403885461063527455532317662803748261539580797069683513743071004084014610522098537626561619176642219665171566748423953999563661435400504169652360208270455113056333718552194540516842536171401184151401290991624349616714468772057082436688423553143719411999142130738647931440648250865861216808243226975692145690775062953860454989372297957610089053357129525097181122866523550293574039148513794451913090059887906150697281932137857599818486162971857505872161870789556162481076691253204122626490627427817979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120520121210210867538029308285360591203948163715070729585448317149346111851472876585591732775484547918436211984884715396227192708074080298281199392602432429030202525880828356164574869354110707933145993660886650339374760989093488946770655566252263396180484505191257918899181202500809062308098420415420113544244277183890505339848167749051395279106150769975902803728487906646966442975729867621399637899096378845106591634545003086121092348488540026663813335943102193210995193553557063723440564173965558792951261724927591400977408688977044453189564035619019468754412268814518966932856963291962536757918952511333691342639838763171151865773636214185282879685433524210045466865876324851976369907612976091960344518882872145820079201322594814925089536607566347923511660710066126353673372388011175439191138897810342546306879929974659079841383869273562457612689740586052909897681392785354587867350254672004082793155580682230472004871325290728287875071380551270674630534842543079757679121896966304475432717909833129275615624616014402451976253293198684900633930842793037775036721333099156050524437707750223455657264618374107996515158125382120952881633434996635004893354142960547075531950040452075011889307012775695328213442534784413877584494364734334869903184339915237083543271547859657795626213098399018078306821530423758490256728213920758844718391444385275882620612508031196603805526688226754492982754101513009295900189407616323943422523473392501939739735916295610770068543809217286011709851408268299504051678768396972627460300182454875476680456837298245882039931733544969581271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192953295937831063487934032963258251279760335949118983734079897192799810573225580459530160378612299486713902813866408440840601462728240072772333283894075618434102772653694189980716484616884102565920601331157278349046611222987601586106472947219621041046596193568407095155173652263964511673392355608743825674301542627397836555163879632409318138599527816956593945069196183889475890618157574487704520789051959116272308089713379681605069899821843311364943443762132978754524735516619706118300128965130972466063286500047525793266507749091529986926566391528964102680771230490324017258305980480717151340776136557345289599420102044311911411984189394831271270632103137458736994703551579674062896839484928246594398201982421903422285889378333985113767290447760760215916957701003205231272752894483058477212168945212889335505180008902088961353250641801259614722556907442116092333425108983310729675074327563754872464459828675324450122969324376381924424485897335936881810672511379084236478094627962299382848544285076227442522241204732378949144338130514714432041338093220321376706029858803355060811041806007933515572501401847789660368916723414331332490744025649433167115665988379196947481754387726073540576004397080023725994668193182397058265468761522489155790888930626743246985159947996752285793045921470422791508903265495743250668239645085139539189522727257374787432351135556014649440483360430418525242473756712607930203174272481456580129013140175758748887487212550859104080099631129149345918651176705863957840601196304113143688841379944841736535460145349480696964276715243554618522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3649809998453967725082162718126754453270783635203907510946447006181674815893352281426169715597433043550616553223621987114795752658122030295224571453615611945042291451069795712472697067726070945809278940883871059263588202598496786805728522377233836388029275071989384336755153113533111478579894593125657729814877337204000722134912900869233625427796526387243613689717085768028770869811346395425393242076108621377098297579613801133689455598174455178881220252494202879202901514114712685706973070566860282103123493920309619129812864731060578262828215299021481541653714065498559200490857439950468979899827915540950432733701971050595146792440007908440764442641690265053903906459073848263371749761008165954411508253673289533911337747849946340487857576525086238449920449557290811766524101988408872549135443733942026511099205873632361467947396947352324531424131860314003256088473136515173357238868363580478641345718208327901692060803233015163481923936604381754809988236912599596774331621198320751281727667000093041567652645116901537802196224604648486569221583072625460413967329982713266790724754545837186337509278563634819675963327892261935305277705295454239276841024956683744362220329355986132560685860126324116161573798064508779125837425120210885736827512016911368553033838820077185355326621189090303961147540908815391999674944209126167828048801477038894393041174804623233960597681679365079911791157482359060563336076440778720981301215163071067969844405927647125692829819162110756707229423813039286694803955393141153223201914427886361534571055546647644609396368352107147868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171344722902632591823730428100354945089763707472730240156193811080060159481470398047478171979201045488960356669936255191598151775218364555111124351127603226376943004245450978359006525203298561256560870910282985924507626084406099017164126616981937275022655337988867189290596154546474658186143231061381085800259854108404301590889652693360198384309630793447683045178100489166376121649235802324438323815331342982213752842548885572060341830899941742326041414859480985022226465657233936113557024799279872356831800454469665021712102615542410317249150178645933236531851431516773327752215938408421710742896848835668979458426854951009752418427343870534256844019506951438311271162535885892664191934754858426170948565703116322290119956072017862961126699824371223206971677556709934309963868846913600017277498674925055913947806278011035038349957147442986297804512146495439777698727939556137465656197057213882656740712645700245732350565970282856615810522494748543902552402822334514909561424057944462828304805561814649606316619140945572403916103764283948028160774470507858463443551585623360250914267848855708624360480723950377455773456466613389302432215558814959172461255901049152994829392041439107991466673602992746468381320367569584292923924764758302388320280570876237823993384037472104661643218914901990464224381247450145289333956863657843611792418002778579546112388077185884487250914434191554830504765991616247150432696552878959802525898788652082911779025637796985373742397573861353251559545153716408809721694421245663331487401521449871744323964337775608798890940945025190931457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71547731852608351163496159735235876442020043526460041445302548034033870718625095729223225826997453775575513427269109927799573080701925335540684989291460353922119662802430598460988663750951032457111861846953069781094371249020121631491440089708522729006265286836147184513605671200604364100627541602919259443886970720398777846765117671547589043018367801337486496372079292854056890276218559404088200635982636193208758677464085792118590141764985957314689190422008805393571697770086129667392227815200005384238105833092718139603586667732671713999083816995057415160779880777041997153750376272877324593344706010909795779983022805311181420272644044615285903800253028528224546152941616142077931347103554643826716910579439046604366352301927739527375348332785127461410510169981229035295119139335933901168065115013695666345721746613573450627537231167222010900547704394332920278782998830592595725621836825023041873535203938730369168430843680780086832385890796249346548232304188776242720222740431930465214160543148796233978602516299066583001748445095815341472825476816143840123949166597618180610278034723014255826954868817546144907457435010255670164003449872458209033549956724560358160150627994081002554148524453399648739498382380984729959998608427707450023639297438635763672868951518985052305866045933035388108231793752059600774373426804348969831884065020673556211996627176449049854359434541295470054265512042516120518543112620850845446873152816842017998659884883885814791706383032101088148567925151517631122149001081080955113217650866855985612259217203911479945783920029367495541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189633838149504400894767707358924611957337328245551431901064625306462571052736495387667492431223514175753619433183068129927235664664421028554218072405907191727889900601296705076769367402719755246466166214842074293410819368445400530766128266473743808908741151299682278444410841922741546054032649080507594654296703601181655699523015052080254468836139343220545485299955385481720137545109010326832414892653932568164632316142397281447959299937901398177696419153058194170124079833826887966259645588393076990602991303560665241083705557125490217141973766323511340405331260241925154306141452043320281867768627238186661147822755554784960570386202149360759789216299666795379319197291284445508601641990314708564090419841841696961768877279570834776141865834304483106857733132404444138102749672679474054201571732228068876382711482096103659742881085690409381373471833463390921909008420702445763682606003879016204237675194001645303118738604502944402089701436879180580941163679116803670134744563980334621381873170601698885946659381493886298677872345613120845746486831165207545833327112395483286178175377548869449030753929098291096920808666694697553025671746994346995323783812743185460140499571907644962008150740775132718372061772415709327336886648353722303032505491771617284922623937994820333915902946989151560428019020061140392644043227291603472817938512400668466594346097941867488571449626470541661198290284354164130682429494162176424378342053415267503481962839961661364147933118310354346033521747102322612544089079620940316927433711806280370996855224304129715902709618503973508129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160242523074117669856194902499429057400578582862381815058460874700474505724625471361523752450419310267670304406527119956300115405014189305410053999289403023676407723102944195434249891811088518306362526387118201943057942653160531044924284093420426272787956868924992177192487369373129357165118421454036567007617245863846522536830822564027490735451478208507576382930240721024302955408192599191087795138381030998852735760478157313589607537290966855200507875815704592036021179199635317132123956936659540650710337301259498477773262707992773204617270005317431949110775184906834968962394600281521310553409757624614805255763418198963049882222824708561120276857534975453972325835956385372191531330010349648754410665652715138733676417323930220813372669040140736329523829367344315645964654202470990299396493297618569865449506362668213125302097301480630916246727933992768147976405888758140600420705803646575790103120932901041483681921065173922745824589816470043881873489028338032881244074222974195888409500030314693745650326012647866586602819349006964766350839767048433105886352151411528913062669245225321486951465918262164863409642284590364461953223395179295920193011486520822068901437246154019060459773498823598120439058993849932627552578117159694192551359519889515758320228458278206349821250407413667055695241793314969677739181617464297583704190073858757421306225245854486938953672919147656643607476165297242795431118849237447604929419572947933952193461233736107243166896203685841855185245855126902885634101197906968938221382871482763351474265469000488262022913364130298445844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15594922096801797465135421569476505928887800040968950037961373959440700387883604152557521766694518763132560854532860143391006777657426836569785981828848391474083682984423381175651786053737863927107620654447442762794167463961865230316270736342882934416994361109385372701581969469275780660328360428206243322422111706748888641892549002922921972319435769469999888782787236731122256863054758739979643254085255383152039622491218387724265901726332843322924043564763934902641143909619724141940281374258678199764809567232381587646562446221637068373484517274071268027114083388699150027284524102196258170071163810101401272942459547193357488791055457467304168249163300223674861091116493663607874387643041807550082164434592728461714288324897874817678875675071978256463266189567753168450300803317121854754139828481714163883000787246823355407205958632307024336563818583869135679138299599127074720505737161609822737719401908526101540403617053531824664593201242526161320719070687512712358829626422013202318642121285747365754504066711941811988815545099445875779486629715695422615754672009117800199908657689814294545105910892615904895310182035213512702827177177017974043566724128329154628876459698357302821277871776602533620421226537322521480252159315117500818154575993912079742664363868162810297424707247393909308092915093550877375168120052800421073987305487973735502343159317881286326942251985280496468855267236804126672201282052389243087439789124195651959151865693653871895715113354166697681557410702629790549214955336393095659305950388220382696250872299518396547422417373718058094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142355228045696043430220465540808828571121353722415295200299650462843628580831743347800565928309360391698976781847292906601104247850060727076267833209984095758416455892156646710471324401558095103433819020985990890936771123283531021999825606690015547829065621390587707553827706772875167165866242367033071228008358346655864619393090052281911300670663256910024554135519181293676067936032828845239155728590228083975414641188738391469373234447336825229299230584718219180910718415740772325985599474631403600710308384778047083818887839103690089374077158089979066457624517706436289131061322899252412290279388499007858166309482448440307699326845051462571322128697881961735746968376925632159215545168531799221757772655367712036022578162110208501862988379495896471150787728038815396634471716227457013774361955076547207920959121673749776012202237535222435387542019927854429597346567730784483142784319170346908780860808903837609446546052923952554066701225109469141059976619496135425464285489777129717087040247680452014041019051079562463737475590803627245426059396470564968725287244005409075416944026497593125721912263848390586485001677396819369811564821380626370632377118424581331229122588257159976833623965148621993137192991059722884921773467616983959996340869595840024804421625062564801924306346265010457564749360374710801477397685380962857702842584955600657432946307499028014482014936945397170138980846034671397080465449830914559422124249812421762273107327202583341456878553799093664788847314913079807198214102340974374702582078876008724501859376953627808281987161381032738028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51425307804367305312074214458643256836292884982815739411920651350949931758813031543813684482830443120146159382595671309447640889382715930681282238446799881450933651378773076714877324107924580187857846124086202635432098922023509716444737717474196027266084929152854719277198474255942354767669596755002362716574526254368616651085158384398473689707884094364950777644377166068826226972557834140991097197724524217247654234109461346439308714959059217340175301704120634776774563987359475186073615512771183159867703319416428365462066270867661043143223547273916282065037161732786970358946099801956209875010120046288667204376510938989747721316065278008739466826041679386885024759519178833632386603132598221007634008936385742342201895783858507407698490012825861458310595634239235782089033458196427409416188271940691570913002337767336596479888185343202114974915099985087972086481406028595713379363293184086369540552937315080915911386148227142303711168420997040066397157026462797065894717073306955297916219287047005958164014769882421107472243594188598238101036313900475813351686845176158513677603078444719973571761050384377779943481493749980964013272460979608963065102114201694056743119660495666436008827303236712186412283850244902484521403663548931087716301749120584160002156875385268404112760831872372282291263372428116745886590982695001410767734975702216255134281278733262103948218643327484665567237086165589852767798484445363906631653422632102955899545145671795860988138368565854603265578563841767595888017789279394004859709079296348482603471582538716261530849504055968768128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83747615064756407331130879434486673038449901626349567561444176709015059068691821829315376516891318805948959274034784434590557240918515749227316683717678084838112173465974287047053191031841165271513482983703516292196506482805522841411864150918277309340323661436859325298307888715854100890776443417542651432582086909129784453948600228398815823646329027688709448139215839789036342086932662166538399579432834420902298214239354026883394865660444990108571895671193150620884032988449551813118041665272259293320527093169965896022942342490345173954699544189950261907779708716679528244205361187545857308560049358736861047249132792951017857822092943273211720093233565601408195484611617977606523754262175908302098320132240917112133913972882378981829285565549265220743853823253479215792378568089276933865115192021766403981906629402280953406736570365546630624567781710388517268295348888309855602828759623876425444675030059889705793379150290498837798534000079541910227981786584301531598302673690883684355522445253229077037757241355156274214919513017012483345212415641319849212577054418382609584195386960643750219779639348901358325893394857472034821591426123616920324086118043196365814176331937665758602875176080286318809839231728805929241487210276282480800920964975247024331646971881718947793361929336444298335474259410733759258596080373785738933941490468288216398114463620488698502902537896085072010083562953270269181970427967395842219514504872566403577664340377475175614548761289734747322593014817840865228133963695496781587198086713247418449915746167348484114572297780709854829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82830579441868062916704369875384889877908086691502999970127223428424317171206418793708307285556692314097661785861626007999563741110232679478561953991675144505382285759149145427066645606365543704779396902688140858136854407012713330237484798028235681667167820137879028219233069396374104186860435632203784168874125382556145478673644043029262470200899671256484396368537913867433884490215344159733015371761445804579282932038444882434964511360737952574585756675382871409937756786284479757990160490957689058430318955649634939803882657047696900069179956080717211041377788665309508009583091589296772298164230910232835216856089872308233352054839884678541514437149076868005328481600841892922247993731644792382465944711267084196115343839758557458700895781539604909706351662188446324901195315464974268600464012472858054778833430158330917027902399285748712225223442561247000858305807341430428120107871384676204248402004359704815253353567911673289431876631576698931268344359150431907718982539442106352379016524980184438722971554629321817860460272072555085582987991475804612290218762937056452060605033421251131434247729582716984239706506060693658547954526097688182775048338682484362964740970147541979346220470811361895994995969120597878343363313555455235224353644725590391254390489095768165245665260827329217247528929797396447317304162100668148806742953476989404086751373807174404246574999866135484833479417306111064498722038703060608283325387730800253899694462482298675375380093163675055279106824465701030528171810944219208034150922693224994292586518791334336239978817200431724075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96481219930964973728728481135607650094946474815239082278150820416322713245452974346360608353188500657803342224965926512159112629954505769040812502676918459524957402213440160233287433237027855996913563660973652530567087919206711398466399131700252030424732388202470042239443752809313253285593663993083016999820342137363854447233766576026503619472825253120367531281837951409803599668453212355457372015469358127280603634249698915553205466620084931021970212721192530205993726434719764311147495053395597512140061804299821486794985898245793556984313963390968832779505014866214381859531614644867557785273694636419676218757001100857002696791423674501761817140502161767365020099548661029955769486461056703991695616361296734484836956217010547465439153997824689309653788128353439502873970872170705214927759034275406741875746167314867060498681291587548746149451233651296019705665636887155142874457902311999323716881400776533781761011467676066310652068201717998723060789962981870817485672845544896392545217433117890056048265949477499640977717280496121276384431147898688431507506751120534472924038914232684332153985282003669026973416865036524009611056694350807701410040870204322712984919570283063002387214967892060358473721880087882077302465333895305774323822100022003374899515491168583783317180683913549028944017706023276104036500343346546700144090293860612720434711413406874160667375038470663801918295672788332319853247564081883055231839340541347001364965759664080115925370516219395551188830025805249578392704079047721077622094757578506614794430095093160105611756309484836169602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181078691538455430309690018979719393712759342337800730380670889035107654179913903538841139624064515486215774558856658154751017064835776148181416226440487275280650709158444030946679266072808031869573462549805774804483596226984914096163358691006133887524001673789974331582741762470480347736916295757882980238203532616497198569742233480971414133926341544604918474828061352833438746881188039480366972180741741496343871681357708683723819503296335179264059226711205941267119975132986233840907998851690210596300657279176205002993953703157747454722997655781060908467670816699643796433005879491474923800508472361906440556282027532367856133753114439399587107777192844198776953774240856775345323887352940391887673608157542028326163996370218977999500641286970010516538015671406224030402286925867462427824280952162200260954079238933515730997121528094193336036003287102676092909058143881596804336290259169031231202761939858784997340670156133355635704305713636882351519364507334651201507124842508575894584727281615990295899251184898303614240709941023724209686624169154984469912440663111023699133061758738501450534014685458286209929154987951950116210900204875954568017109764246912681747010823866748935856216655184022121315002278333262566722656396740621319019714754574487386482528714753487293698172940864408173974347927581506416885002088019724994417869495585718211825765920830066517712938601061993157949060774041378995711028400648691046520386514028031269354104099518755996213345606634743772290981474189858623634003996735063304121090203817156805796405286445296812422900605178080839085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48701372213385582636500239670326092734157551099656236283660941396115581464418292495839669567425288911573057685846390395470817323769312101984252868380897703475520689276086045058651288453030738654601792938748441736306120840626047574095026614604360718190564878179407357306025972652279413530571237218564523730990652420189925005541154597075316078519461971808875394269346062326701332513956546035946728553887307288167443829309258184327966984442946686582037528654081421866008569743228494593944290799371678505116816230115972333271584158227093122803163419495104105396972702617035199766041407259597104455017521743605941560729529915369728901849880898154873197226116869516263896501201732753681017906496343402094294026847974664034360826935635330738776231086903486043802444659382593425275357613151335645428899271783400980943961238877298884842037231523612016144590248789824655293992349032936682389852715234088924997872191216400935826998384571594425147425189786241083128524983771742085305942332274562619820512338137354888846007028974174439978921169808978731371625539632809907645415462030500706546759800230109749029518481427956537428350437600398617548621445760256462232519371828930312507518970732909579880592915965463954081783856145021244030062006886081670444755668425456052455752016496709853601496296499094104614286918674831062409758601818229999726198583909933025779106320024064021474175989512705654896819046911381577564338274830014849081757713979322547340457331385862295201233235512974615381262245503073515948667344072924023680891783789170163216729004212777218388819975823210903784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113361150333782905580817978827943462205633198691661473019708662282890734044800598971840926723930612679732874333047394251314402009093435800906004690815668145867795084881556744363468724494744272853177617763739537832440879055915415972767125147491942643706977531691304593109261205725056096958969386972889491864706595508872391720990476558956575961259914888016996644684473125283767472164489322885292210693970419630585034845466671283204809990918514774023703904442783497997489845604618093190486351815502617670469053125960968332282137949311741423751060465961153576776175457603127679646728403201667692099228320080128780174236040446089287115616574609265433659723713392935158239434840457521788350089587682463948799178390528357227769870663480602019603794694900082836666864198376526585099935585616058854328150230073161717931429524669625460805902790398558070400662436520684922766441339643566542091012145700116407793812648561041651609095822240780806273838061619692546586638214136491789135370682258163413070754716616161654351554093338127840674014823709477054840864257581185325341077938985395655593843173226618181587064518734547885663065237833486756483445288465573188015750897401566079347755991057872470739101200764892468284434641910794061302520067713332160726901930053671383624747457515572680281338542419808828106103050411092356704840910074629200461962697637142930250889569150693731354401918464809743135339408554387885041682574941584395671196903287006593494354646470199876361500590164330847209806518408325799153174935532239687026364369896352668264471754738007163169436118387385494228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152170176236518117781950371435259254699281191559115210183720264406036437505782989601568417473566756353013036049046764652765941794215669466766829343018994407954760833477129816713681346393119513720410065452578729946221091890771005885711760172529623664647970958180657308330625537568512368925068581961785498751429418653873629747919289504823931305379836273797419958213958729725078773259673244480790304594434993188606854085443709065314878435097188334035495839334236726720479454830937946318627485863317485094417276513100586561430389231134125361046054135957903513277153401151014844030889480687977427087596409959207911395149325403567082885610570099043697829274084026769568528723728290480491548857383777093194373986517403856915297384365516441720865035542698237821185345305993884785361806480564422860568904268505110121437149418981718964719879039478770668645747724758058885211532020826609759847746861501661437850677415247293560786772896729257482099760699654202924997723616686824279547132981969940237155563467407752705290370146608782376673186051526701546472020879409009189717497404204028852250203664599171697763394184201446681850313530038691424969937848916427375564842957007497429217005364214866340301927599064153689248296144870251793148285724916331245853650835163024815593452196047558058747073682188093166770065245616221954917674415878003328759830526999260859692062279792517554398469128181041657578921113061554894298006857117990188740679186628540591443625925726403040293837568968423532098841207933451514671392285304964904626776520635037173511441210803001933725421757615013965403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131617298412303924045576689309700058880384772771441088900946301526396320880782903943414577639070631525881210469553827186203821818314868297413088764560338714009093121608426812301542142824490579098965015836029899735246054033787146689032404905331072337513604723357889232167164226488681045381186345297198273704591407785070597297793579055936816493840885636482055277051223034905785413880747277356098839558396919637915281975151621163645978991645282426920517571061976855297145544393264278292393783404491798751421031896981184610210981233596964655104899564071874198216808093985517405084678772589721450799843808512316782795173807241783743644918492775848280552214546557680102498528699260684885609457164078885773882417333485446732945272796901040144497570304223350972331632948778176144790989156415197840566294569671380730500907531226530376239812006244862081860247142296451356397250706141479587379798979714925907554243113685582660238676686479664351927052514989016776364861919297079491857557506799121615060233249066127591945671302150257660202953426595959554465128526827316544946135098129371460401914699435835912364757380813809141410442334865988015500547196145491147382854806946447442944581237055742850898396086013349686281824328255261721020315314591856177617259584312595782885278269424352146677780157960781644202510175962294879689907886470280363108344907094990488129570935703131669851495591039994238695173911415636055440533437415287230396964158304733469667681129483352236893010487223187232419321646413421472319627144512210586996989185219302138431439310950895637017179889859120808542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91482853023874420114227934981489403789401379664157900720529190791667930488322998984517969317628246216635915589225254897202737270200030798208096214694018272724854162861697478515005304365421360315898577649947652729740935275083728504334129263999315983071498724072960140544364191809815264324467646095944637952077815007023534121599380234575274198733257441655040655232796146498022014529956534912741768777493015530027357024985431826421895517780014093551687910609826279017254732883052000682315133650521284778268612040564964769437465313124289413223022279172184196881445385008284778242217291932578907240607534489343717629673854996405217677630542050111765411512775446584142095096839095241133166993303307913231192058198109343139294983781261824499489694234300939551653531809586467186147840374114151797018245686340783466642276533484615001971944439326542464663778498713892064266426162259956270267800499308710358482377723417445961397320949050102305156402749567787764247513321052647927416522182649424240291083597373438047877761882284139012472031243735740382402249329221421662024548007981253500917367179226963767173709258566377052018627724841563799063476905580533073818750142881812479851368763079320940057994494599768886186337998026288022415834565163814896500870110940683407239032859607386274859584614310535980728401464575661090953567451566236005467254722340736560460793622547379435185512273537489478644709478112869543011709867113098608769469556303323132287658418711230183911439163794087062346982378339780257291727337152412156744630794728568345483327109027705977550900111584317599843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101196106785749036478107122149388120097231113971906162441322263875650586521309809060857057272533186855058117929313705165504633507748410783859931182801630539609753398575041362554719706427324869820776724865081719820794375067633246446071299972640404406834773471969418165158477824430706197387619839684178491792266160579683045964065615963141350645606588646802022791080456341180274385889895052989499615640150537390703207327580586893274605467530418657252248258656448496676015853496807672364528495867184956246940379014203909169007383115777550651929737136130810171722636426143635831466611823547695328787424432078676477759753371378920743821173265649087170551223268189455857469046197925180478786942307547237617753289047894808214008367797770314338197677139005492264380331136947496841368103620496712575081152326756896401412162655124752633995989586777385727524184568774563461625134308257902468182705400391970427738793863473042187072468357341348506894067561867089369696584723413202660251909069985083274426620127044144824960904283993200411591610231176671659298381338653603506338592942566489161012551674643491630502301120079724824675871797112516069253419172897029499460075238507200000752108755085388652643784546345540450042695553834652407600419153138248183238960523424538808128999888117486282121807218811788882109409287092286834222947100203594474490869244529236135146208248431488687870742014310923651217991332417915124783463662835586066971200336549862301172498768264334854549648254226111809574980810571740429405807352409748930957068344179246463293450129919362836483598076515366189025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24958296451449299168104088086973394958293339311349396025873803006906247579449378546327536230164387969239883658963905134114879733360362257661960555742025063072879476757914233771643941991987694727054241234613780430190209971325725859094621313966442558393837114721990875111714293320552037676322468992821058151149914609936263130578488155724983198731788937951456343700526207390144511633564028768051531301262242905543667993397072924494554505533938182152638741253128102154299130431977792433016226274907609922729969314260928783373558834188995785262424861842730842620884864426337727172194298050220228860541660340620656627086592263834008284282649723955045812512377592790560061740008745036597790402327697524643099021263899592769898204757752889486184465672147717000680102383152104931879489459488477779956716402344408404405966933736936971685244115929752611058972551062806296847821742475484484317726910410516064620370097844606254159195433016490343028960293357408915036989828128790094685938124917856674437641486084420922974062562204341960892719706986806876193263177719622998290345275019216055316625267300498953998797671556156335345927762101329803815171164563770985130783079272548665274314059518426088489606699658057630193718074306194362949739326212302935910359934716902701918889273227050545174199772491161462310589711093247622420385188195658526563665298735355588437149382153660054501656756147486558449477684010567026252812053445296451810009273633019006299301811560398993633180445640369305195638347887507255713863789807317984306070174363067856624988705401101762525544340359502659069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63083614247532565061609187389951565025940640019393779738579947599712719730600851695728300391991738635292085720637123837719206222807303236859520120339954849148735268577059143863801678044591522084948538819998180547115038701588025236179089955908321604922079770187584412447788240064539292074072143083123768500802448721029867118624716586087403785369766687476519524403834850926501057459260876579928003739780256844907639796361431523145356259745173936318324943196121658387077937252097416772409981766839162092096348346067679554883901790040279525305700042156833345962062002432158874971994437411997972369455032301293455158938422450943299208378347779226230427496605828442193684413411168112638127658853196165102615645670569958160289226658168774252954225949810769143294048058068389647533849175010323086388384703206959238712631096249104548587150850328028393887746403127151816451115521212521800313070637577063370356190841410671108387612241553983796540314724392305917082255055874425008232533641912335040278501117472413593852505687385273185318637153034922841682800599551512578107155922771697420983347666868051461453656402017195871838196823489377768323447183124409871347952916422935478031556000636467116213243344349558125238657124332420229454287756960265432863362184182380246411920488614048579767619666620327813590337430975529597741301503221305020403029077743798029305428917677196247065576524510942306590396621383096555229839597515061347095304230930399067115089216228100370672654422458903659574709346442174001781663060522507410886460501647912706989550374067692070174896932276534755342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113650310407508379464376547024850895361648195386906175706168078538296351823583121765847778848490680659435121653071806130007073748663564750368108405748379647029875643823966864628739628068931456648326747926214057218056815631697890177809608010033917097651561523188957870562946295190313507067747771210046396851316984851543230923975699233567608531477771250619643074827313674935367613507609420726108228295710140169087125126764334367146718461043964542623404133439790811197595790857948570043316604876328777678392448558362255891261115346456208036638227945285231836814899618833262346565028336323596351191016100122833014973327856715836139275024973100647250471288078024467324770688156353349294565149972198012166992794447105383309524623166383193850580707919258122514680116129643594062594066352521652843939917733125994326130106796144783616087366420738508381486387002833780441630788067083101460103668602858409827272081238192567241983218803070895664660167032191551571096006608761542509077618415090045860146081070129820103910319012061000668353173598891760509505409951134878733404446274767405666078679907344359251541776885223810200167733795070739267907068912728768442201988617049145625832016199496389900937715031250419133291476319828063451372165941356158744182984537556175960502101811082855695906234576089681569659527078008292910708229980060912256230939653692242218411184104533610139943605298349715231878549955204917823158709071934486033366227326845267556287938015754710310653603821308911048660350896577797414684861039438330276053437986235020350247403525807612165524183075484136415688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90393265419575210320020864274865955344892314697972133981453877943535923181505127420171454006885325006010442239544475377593303297174615784957368912522099958148885862359423480386241608197234818636604966208022584524959285455091903441962544171149578249343452443595548701133173085539637755419930098120879511770736832448917421531445293920403560250221209901300383555591520509659756938126508466854989111194118929367533246704097001270483162193288098224606111490741665203446147239546372615212965567769666092819660801767795671284675338187836149544745962696549730873370842741283449763339050650937540016118499674323678421998240682126029184179756538958250160209637705532446628194188839211290827057989848934535294335058597813750731235388322668089224000870012523670916482089620960666176695596614992738716875592813040397237069671525597631109820306467896501870443452391588104936255796763581942076049838143531157568026283896088533069867161142918470365572101997159639512414374648093908938680552882092567616113507431414562988869451986796980201007132979738479993528229170039478194584735563272799469758924876662309866156246907633391967091527014009859370561867783159507613968709813980495720936021446702844190837367827761096762476175132874969570582506767633336715397855695438075676477169469017834022132545241090905676686116897960652172981381465561450228264331046324000545972211185255407002578289879132390831894956688930535140316504222415698435359954855957579271073800769534464000087335247337580889169086505884586492722111356938667093829636879238650969537085891669637957347351671534285808113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189887911820615786819923997525480015404147175864004269708581007543710660817511932527032806069945279542013008807799411531786418004112608573404866260457153632383618949626573986323790226118791717199017911172911084969128053116483407841755873953422455780567194613634617452116670412701498509978146490054930869345183141522663092583327745135919440121740285537080154355471898644906081141202809148808742160034284060647924357982083343458757825167763539153203643618222115871947619236445406729315098295953721462673031260855583701582846299505527638201461903864888564384428997443979768580682143927697243656581280788478821185048745978051529362152571987815032558407221445394746703479996256255133316210586145891068012832272270559420063002181579585417316710079340056674778981973097447005684679814159530333107485841314928181670777736516194214524416800175524187342332732185828035617402372395837364227009102473870386050268777528375627825301770125227134268024914577172290535737201258063535735748774938903960035121818527303948455993303980014180192619306427535628881680190554438709273696995124613325476747821499627209914437069287346914609280997336570721137550139902071401116769323703457098820566965344954426771193376905660785553815742605654763025129391779304851779321492670698571212081802017240615470065074883702638409690990918466018399725634302948383556768628498913279230393688984618534647975413844144580529336748763459116720777462487804479511949237409748605869572639200373705764675232822825097514421271268904440143896370853795311330006962935360406466609632430264698111898193285618227939923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41774076577213939968170941673586984039353377201235001114036344373909162446869530198629106024078637913387375374931535124615778748094862776863544549543925286548944719011683537720741902037891884212761333680860088125566149263147345224063371140288867827071796512714251538420833267619503257576432080283842105612234057621032656771618906318503070641540397869858989478270138854157941878712684205783712633535147972014697723226741379574378460029562277424053254694370898802597381268190381208473306454860797311697549542318620273734024297048565119594907951833697638362602280897662614673858731873825937291891501971025177599701758430177730432446303133074273005523370520978105365839588061133215666452993378889516117603375749130340110736947975033158257253077640226821325761683120159613941796352890929138355582984209911730013504382318184835267270083563772648260654214585600630418042604730068947459370493978781362084291480473527542105549152694386944967281748459539985397740615953894379347920633012136859698278168130042333786747495535567447203004128690247660097497504861026651199750172180445439415391403232011860615645706896932824120121023875511362116605281609973498750730422832931578271496238078585720199306444209689599878150636124292386935699005836876348835119091906983167955448816042148728611009170541917907297958323924841278034863343489612755097464269576065977939574118439679096070871249569440676137536158224603903966674330527592847985605319521452835434662436524125640545320697142108577110615138630790397538108884492652000309547333465181557160290317525935629758336545677621808186171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191090338494333009702447939302376180694081881890584418333786385363236042464926652390473247528020670201897502532441232285881189685619536463781207974949855151047654741405034260762903400508416118609051808212959670177088728267203004111793413376278206148449909389267853592847228518330092518059366276869859837744232780238507425786078962024737102665207628534809735167589515892183820077997426556495839406298228420172961776233256104846040593678881515629743098774921589908122370387443276319451075844847847545870868362669059778360706273264958334814112890039781255237223393771525337342893131024453929125222629629637553753743699881676285135994087794310087119235093381170491535745197097784052203761399670817345817550665476924566117339328931583113699507437993769914873071900482819086870744422907045396617726059456774910289017042267279073881373615378692167960764462550125893296628909734961757020775026554211479109651240855727883934210904776675845526496123009382330920759573934100078867473917092663374788821906331178927702121848911886447925627219405307592133618130481148901777049509250485939052383440158381879123088844266761460264675279060061597932537373681558517134143563315566537953450720005561844595159264120304298677765081327915824475600691993267165880376155514765374336178133224710645212583457897464966020314251598882870141653104273734423376059104450585830913596586927184668541281013765545739868929013956159207154774696232943251186823889308920230573112792422773953881364442130386440855616722459186177603129503464105207314756252571914255212833333726464295408271519636178552928543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78840790288195893213650161849096116085514151033316445994737288388251320591709831462498425915833714995716601374304614384845528150146456009764699959132602510899279784447558853724048276881565533266429035389686537495894902792062447214447556778703463582782142855880016744322804488148514136584048513189169724664313423981680103890475776434680445810982535695790443730308381053899685428633911725373333745047813232621802159595931007812472284642411168958237509005434678765677674608757486806124005671687866712356281219715704004712653024061330703716909762809669086763863226672502964557899010858519749522370694060832120832324306325319740672516739742890405606761328384037456851606529980584725759411029073778179540853699528190234912715917008322059190874763724977763268336471157202471278003239289883828291177935950325182648206623699104440577830091375768984342208707393410495342766136654534760175682780105045416532719772661635772327633083371836745594962882891738735190828408878144253520579853402048534909105563092228928407070039937875180280806252239923702533769712656583418502220974484492532384411334023448449349366956138028292220986355264381768689854737433867207808183064115243954916964194488986485846042997452083493280958042292462390159850762760750745323601979696222935515088333440830079513060204322719885861309742512298739057514697582197317123711556443977227942458833470267295707562127168373470491756052385558774881609802146157925144428525633729637509818456781182874024809683378170607043659877213399210818351342900910353342670055211367967218555189822318945374471437838508662322710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169670128364825231341407656584835845112058105530211358112759934946240820790988790008515182956308583591024196069249782120138036029076993933789971217301238776691145797054324768843780360137588001871631001057572788557472490585196920121077159013871680053569266881502214104510146628644601537494573820689647662363171845040047470128459602821295150265793199285788238749406352080687407891340695931130280214813753371629813897272383590112606397302872180347109966970207387712184662960668602557469770995813009937947411901174187629626855415944917775154132538285287025325009867836919399216633598765589052948484106638016942703717588358945716725337060386285217365422555571222415213267830805652413995161972678409368861853274549957375599026326541364718513874706322523768535699681528159632933524198422397110345002642049391358299265882599017558110012616377291872153387960127136447131748268409378880631987843970647837390220016557177347993813922736560404211503184498790399613550511629331306150719970837322484654794362279264945588723685802238043116459481956805967163567549598949228593146173567044978637904929096470552048458526067521771724611909573506609132438064658135560186745646333940926702721877991645380182491098531580204639387108937648550323419368801002273926910095325252484788173318676646462807499424120096581707916372666642559695825548012358619713617364125069629935993368363245119954067239187115110419077607331945707655037031505991105942175927366119307854538017850798162330087248490454031835717526027201474959519824191053377576072725758293574341901729672035742081184674610695246497336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27365018951076686678383551297846469986385110883525655865030535928785062491672965358495958530795990574664282706615069766344130439022152157094366224928317253711776388624742763809851619661987618272816046183482719871511424002411450767640589326570456274723251896059824815514367012423840888787596168665469720839533796977786162107609893655155651735892039890332667417682837430227234134588354848030731446196757396189412041661417306241279928109861934104176400737626302789535068163086975537094880085148002297257704166790753400344880800755020011375995435646058070686448781088035130467020704574192076662388684923459746613304664513253916962472902444493593060854754282246391108579707221832945488307025450853365376473014839627901421472130738107667517237753946085899054449199206734856614170739195226493437422473697075852861963695436806182005733278480468673469368322707827861026470397102532775926932012646933829417227528951072485705785017554073466676829175308891790464410789205471420617882892112192066155116652589350518684870865705754045207914238116719759624383941712891998441300826889614956783393952856842211644684045313388565783342435729795002849784611377111343562080102379556358361977374170271205287343378848406213335135124121379479344920952091540521301218885615822490094086338323902001444797957601560516830175988441280662056053508322000676071986864429591506192062451319757704323495957588966870658022872380924830026646275436684809490555702556153046725637680445828126721720440492538565647766250275215450337926978199524089914140407051634651943938609107963277792018434286721899258164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202444513650842570910783602556381759635962195491151497154011529145860723875170963693836362996510581642970467139167225071453584662980680411077798828835345655310819503395381536063513153608431410669499073700027905094666964281793564129794781453541716978404332503397144459549437660206449719906214111353178333324417851845489058919190720992952570358173869268483802901689966246843194089875727983109069065513613257508425688014041119883822066269349523969115001402638332111453611401201717546246245601335300556065782189190449796293808990866959783907864396776960581118905947514106662226144761943199328931209171445384432125997278331378386325069516068517048147593993145653527287865700556640129075401414144232455948282541712816832458945067466894945529670005298153781714165887964902027964802133457712321906158189062732545018109127504374340848283177472253918783676743328974664724141439753274087717842814877281941887081787024401010935863191905554823033088282773473224083398528939651618642162134800330146978603888271087891958045763658389549319321318796061732054998139165752866103107713646593864627382149141121659795638862191611679792515372704688011063504274624947429575576786028818900831428686367036789735464315182847777493308639134227495660035022390903952207883433490900220611184195761058198669258544801910987638596157513041692219490724160139808426960811376308180560546160291549049241490423873759703644676567432205500255715126354562062674383461645298771482576024629615073990323848480295924561451505911523088583777665661387208168156176160301116229338298129916683589000666642705343930517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128592065857174430660402057987210174099114223689161687416903984008381347185850462363775240983759935863895577464479389105313967736762235022754896340163341441056929651892417402493603307403138684610824262752326638980280840327703941526915363627128409024776749027480960015336621160414308120551516922500794070398088593032312757021181282585691036904519634881276683367966421135835512165590090961920810953050124922832919295116202660166842184474763972551591095474584262129674624770055498275634453295897727077087673055965933893686638760641305934605064044962284485955704920944486385401748710062933696311784929760873059098773291554629445332444940056795082601986733781096612145184176325085700132974578599406910145067268120396611143591121730510869839029601539213239133085240665300808263820461740087142116145404608975000619078203225236749599390777541877639241082852337576858053606003475620392738461064571118504395544102465136029950646902404991312615396231471500854348190879022190292044486390304672441319882394482579396140862069294058403409160148019156600121761059712109048365620044629902755887416493198119647670282256798468276764844489442916765617006885548697320749803318372941632310199814244756316733213150776834814883796328838793529641140975527434142278138310928600112706321232732605424224052052940511200692853059641135267844406138140000158753653097809313114709997921299411300737570185523711208270149902835305664415093828922768614455759891109764511623578514723912998445388949788901967511437418748999778316224635126451925525643995284530391396263967606200771619629043233839865048970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81395783676863182807106441780973722316666585861471796918135458240069444282342028735744811928101836461028869334254176991517480405635820435044231542265121891360871908533990769483461133593025521846944074997086430380758910337881734973187948120492598791161199964631767763612855692391138627385579914722626033386334058556964004258067907594597545547213780476897330278822871349932286871698883796306484637394937035516967333282140959731184243257882349056069329871505374312510059458017264820853592479337084528915512431887447061232077451785841023268905843508218295090180139433214770065596499159782612026499059386223831343005441941828103351351835211348509937717755244622173583482674780023101000320031273315407544672446470957369474719419923434157321209939232040276397685997182350019865463103598433394919935900542411386586613070416211495525139697970831832455061952429299671260722053575445478312618942222596363765845640373337470993442870860286225830565956382937710207554765113030055877612794150104655051176842745499347594775590621798180532432650859872522224699328220367318314898174564030312714844338931544732411062142014866361546776130303989689370339243121843943282761059960237320306168336206690208409313372419920815035180341030649541511100194851074385910917742747241597311111912992091123771243018916020503227219237786121227706760585013528228456094087130025072928967876236334229851477520447981796598157776123544327960077788909105501211203501740314278419294116665345643521854939502230785544865541292400966806680716616270660682853372405051270166465768366440031212669409229552086805328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96209857192105881938355051275509927560192225874861244329681563937162490018906633848130881875961412430059277068942647455315378730587940157750565532597322562355971663131890738517024988778576814870086534298648736815230793916686273716941423251558317889260627571910149796033107288564506351830267272655394610362004854907457421327086862825153339441785604312552054435662808608179460987688291751819839120665896206735961956973585920093793747043859042511842945384000837737306597963331613651938453265689718993082761882031793949597739147537996758142553665179920396264203752292983492944856457890241229021702113482398572883443980411564366781442350064738077682639259075488748383836037353120928295517475276953906918281323672010202134396716680913200984337514996348213205457642635652132662532470135015640719540551682667103502087047076977856435338548224748737265735331842129023585019967920866758987451793596712130284263776145119929824764032174782675192525212390737227058693553732193280809582921848097120062120698398840233057060321685240740202302311965039957852356876124991152798180918976092183328088041265800287718716285586054554401026112106394159214532124812096986091377990432529975115128720005356271228609368024012827500180469025099216878817276066361602648290995953663738504191526130781704074446447329300261386908032195508056932322856420839360373014256444895862890258071053574926712546532639515037364024368047938736357557242815400405219413871539246798249359236808283154244010675196211800369714619566277618779029713270290616750877120869850489835497317930785954660032169668390815917766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17139475549637353156746129506152497117834936978528711148282544536534071629367088961876822932060876195509273589795063124908281164719913082545310067974531880086169815616567109476977778449199645179998253469035032944856128681616898913449198475261873044344337028286542183260491553812634563801480366034563136518834103403279064992803005225398365580741558566513168818935967929350834263964771697913173236405112031381586281872579359558678293075734585150098555932887682218328635711257157682326380329901964071081955487105341806761284223242566874467009292907382593609191169625986089238019063355002044565789198082690014173436553378470371211071689558480868656228733262457753970186856869639609284126081562255215731840722495316198780005575963376555501911080853803087693123247043691257475245945456522870977203407647851819132439932679566649207662312191533848977267836108153042880073626317040477578201265165781692602696706523138958719734742333406709695746293352015957318363028940233111989575443982161074074508338475210888568075189776063058289341353044357697606206106570617697464072858864780813399033077381220109849721260653380717204821302805695499368520588596768022668912501602453749542470615837276795103220952446303881915875105339310819943899362186939149170627320426759532574603454312296692424436267010735268333082260713859183877926093466047288800727287838316700075963666425202674600016458580110698333387235839872133310386711039722018031384789674114537185754017637151466719916694349074659508813000097091668114471732983591589179166146819043351248196278253472523272096370333824216188266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72453418465629954567385028423071626243369386301399757051666713728751706594812155761418926922284000045365409339384965735212543595172675619067480945124900311434045019822366896963055333040011204757004606188557511580471863165478956362081319575874521832860907422064530277043282044977771453022855422682755863827077170678221160592996685870924483348623022415654534723327022308825975114108991550026589229145403738802194777243383098351480782527744628399156838185625695866780388303260600726560865564270054452535681656696971667598758789564874892675215317182365039435447883178510777771637856020755356697318220376022009539312979537585817043513646965366903411961512457154600872509959993204649836191622926006663032979743513524284199038317662736923956874211467160146778074358123295271131076474882592218075966421626331901898669604732884707496759699429283409620873855276428801595312058889140695046355654995734300908211830724468120052576331533273823225347739797384363321525957168169815071223960847840562658964782763471400687780380682946300386097346306064096230423056872172449220864145088682931704439928991137304362026307421840441144214395791471408409725113568796171700756332957880484228521839296828489405618608278740825038893010852276775763727343546629701678514699814822218212347376349089835872282263596550581395771960799109785660878389523509078088862869390252404663650711923012078978286779390900209872776156183899580217773090940119552620421894288289476889576421744642624640921033340656583475597612684827255488896077691742091654758148405556604897287905542777162129048239654276937741511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164855763269733574130145994360918123606800355685357053945664364812503742040875855083922909860393552456194472912330789878646967510988063420139072513498567794180017896290246886144549193196928712984735243604102070279310481488182640254840186127440096834207635959057986876306073978364635395135817706660685234546174559838229267227004516501097317036503902710864352787050920360130112241459650284537622959232843664710132572402017461294306306941120288765109521654836810372950450730870139533830966775287809501488927271861043703069079639421119033009402243328294438603353582126028218265910268243972931840529077817725303898801993534851175996575915762847443837262965949832890772433124333939919006287470837749786864972497574179132505401486498067242797040736901880775979149443567957046355417000502993682579457325862779938087933879974257769487829426032510255078981339799343705832448579002321939547375322879210302494243808271334562370952386144615384986341487466127017218128112207042956032584691359804271157530546241214112076568971415286721886466041455991799300766447717740744338389911864837771167135793457654760116207461659752427835009578872584781838258155919576106567638073818887033186838961697889428544100976752848498202037453701958584211412698988585444814252810049339362904616057727084642636589478371234665766479162644160055559609457488376809533467947398028375861010456794797876074022173483447399461620468711872231408994813378036941860128097148197640594513471640518634030652228737546858160162827789315739832599388981066616490592263125346515423398600559660566870222555730766185727983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127930352851439677479959916838311918220184219666529772160865876608241020911692506200196401431373459539839288128383194557769828302704936926423754909170254223675065343184761351970159728592977494460065043576153604786859739141039314352672508340916176870471847250263543097407064760256443055491371254129693937553643723173537652324279887329607323195105303723461517872790432271132864478336503649994219968547850066074886286199116221255830916319993907995214655810587219481098722985054200451076072240890579830731908139174311078128156791297834337912368140522231439929205941158989393275257899761163684802967323300145046953361644018608520749989522066642254924543477198281333344898598362223503364310769496165821676733834630170060134074149326539187902729293466514988995045107325805430277182821504650995725564025137933525291120618014342170450939998833283345398330515410264114246742099060197710812464278701289763532423821193430772027642401985728579134553612146074519589720941997328447631552562795865204767041543452472891114734197235103546432708161503413653370384622419243140276115031539991066052274598946215045862672801721032697385898550023540841518302305554522632246500028308661795362514572110898113819714821913040646507129818697644316155967829570423206466494782720767165997968165237536771365410559096908161932362067565868063070364371499777891406621147454206363444734555019102395549285157642829923371473414195511165915338047748887891078729129331161019122022896463173789726776053849913570944861898847919784306030071845049858956776562826599600897526673396053121880930797594978227335701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31102439502151365934862945832162210262264690570076387510269353362707983756698300750247333407976524978978713133434917878148041781769881232381120898589599736333167618341565721722797279283936759776259308467311314863792366836160398487521947538992647771994203332896672785740786875651671863363741802830168610987391599984011947679869754711253467313579125632936659771190356675483471611407622906767578847141914994703865072412018811777571551424544746613733488256868254210335512651053353009867557042548502184316732716128177143877681923975158681625676639705952602477145808603089966677641632770589430088169661217572825247839160168819492569347152901604900742638610589028642546341495287235521684238452149013204105375928687342941098441347364058281098830325052973993871115442786092865447073473828315395657202274350316825890061155003413538235942004415822406113212312242893435644864496483309477828189305388790366386616837742405312463592186037180208807494929034571596179881105074100479635100638306458695863595674176546569373204534054950432511415272644784289592535848149824553472428530901425293274514955443672390372494167493811399393769395866251507042240477382260682181394589612996137203767277563182792947306705780070236537591341960739629712474645336415423989324095256393878444665144234319068539325373810201531608761774742736316445104863908314362256355603698847418808787036014999010095208509315583416703624142094328967129032042071408218282740117180085096858174889768193568026444764847396301030355268726866237637206397914008544639713377138600746483081244924167463949908049031491152209249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71685500317672574909789341519269982647176515803463159007815092927830465605440724401961225136409585278557474196355765111531646872482432079833214898704779682514135374355247762814220167870285487915462201906408040381128955807815008179885235416627597827406201726113550446331838408902255794742888584913921198683368162138955631456911007420298642143449129591414439707248958245570292600447965748440605319963293690178177280678055548438139921997961742163677524449412503158882195795673877948132046608560422608372643487729540019216779377997838390515828224822525182908939346057766781600893329704746565657934577949850046526382896800764311047550509663990542904284883320000058997387474714539652316817523970314838909441142386049773454054166308085967583676592977913180460742897752726499892630314517858964271348793149026607274820660726935185749026312456159540221078601896935484363416435649071220510721902959184000112934063011522855662161640900582405861871207035405497769162652271178437604152561347115392031283854388123378829962838666934369073658426880167288144233768624190677622820256360241194381268120353151258592139278012064700975249460794884904995985120560540198711228128990923028082137647713653719419451873927052549109380494409142567805392783950630671928930885843911491224427084498617980685653378087039044018814284775376731998797987371714961230182937978396714907072375134861098028631658980414288874603728346320538644309222342191842818727782408498831063362942714940277463997687550359876243806451863207779377247860055578398299457457796781714110258804172521864935246179761877709493068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86605695528024088257141592068338984948242134396269582407514736348328351487201660139358472680964740355406432680200867604808449147692757665626399813228524049638121085688475538508126296919188240311916712274623618111307137671892706158390171590787314501287983704501782466659864681713919210551400178909663925604892410676518320619524285052404394020419627456355522003378291303241197380816157940562821547250513202847077171367611360825081265557668209124910550675045180555599559054429991472573051126846396884967782264099426684730253251678552778343461935010729543695140117665563965359078615354648369904836838791346832899183099560086728874095779495015511454143890675799631938588464742917731064549166042234285575896994521798385436466205736093507366975697399959763842017298533928645824558281538071618140675489699628621018153103636666827861503852291554945445309902969577288326885441867205644470413942963984512510472755456963418628352756972287247902620623436376099534566520603465813629290228145923902445237473629463460344268960014698151313180395330465700529543757418598138396609259973453624629389419541123439495490980493910329862227142633372721558345818997745429483458047539995277940920085419607793847627797257649963037696741677765429120750514248764143687451093369088642430144840857477935533389316487471747873074899896519443110788299904754382002954899803223350095313209929049952134181102220835312239262561027726289469585628960159910184531145039659941018034638118146222676591830876020457947132221399576401472918216304072015894369396415628211027925067197046050263089262841258641342549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143463038913413791267643864434079328251955554595959908632062694937969454241711635401592334571417388731342115640937133911113488411461853002082574197683902670081399821587105441810905264580056946743635401274833481190864704094190421224015365221542423726445358093434498397602183398851184511961310072141816569427108254101522944182936080425582093376548268577118319088389461959735076506809535323064339191756113923817984618510943487897527907133027529632707902531325560779084484602789837552480573227056032636540018983721566107963743849025309913947892468717301153514518190153930792778011396362799681990255913060207437834477589457562309304228931185257732164922518369013578585576939157187079356149854827849954936151134618685642540618620784896674103313912645831802523943653310859182136884283374225969232758355357979877175590051875583056195339831308680682074866159608834869582590658792465690611705299880710220809349243920240646050271173945281504174788991108319399096198885953488490005787789169857036578503539203441291673495755805775828437610012041492845951172740091938464165240935178110349501835778471718618469624802290520453791327887443091229790340229263924718189108984664450056705701898729009580934188711291371794496523732385264782527793141754697431035683248364957677373229344922200821048565525905808926009549899396322090397581663546747973884611096158117723256163962514867001094558968037402230252059264744077545599768654398668038652134358891715251073624142091380431326817089101020038741287204286101327674276163845015590611081691240119952589369142879625361554048255644707839253208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189454598445010580525359725541050858186807172219005258143918686363929281902072118178367047510155780291010604009788511261223270906582165897861092684924399490804620830451903426034089241357959383332624599414943933064277232994286834334677500545461250828295465073627347742361727929406155648618162748039461131806395818396917282522522483045193748800347912552193864783481177082844404514953900048131456933037432869075273141776870685498336947731247147747427521052612888076455243322047768562470571130293669762294929904426827308486882501042556690912412397519736663309750578221854783165209119964675244352948383049482504192118713301406174185457501505023237649676553042693185065442812996883052403606122582347205428746340687401768118930358140983913462292454414450632257344552723913170301549598339556596446374373751802809992196221126577935877163869145626811889871812929175618049757581105193439439038130203976988398274805266745843495244528168492084563632151172773360136360913133536083292338565778414650482828632497795886420080501855607466256930024108065469466868139415228585456926549287562901637030455279429318407769334391709396978146006771819168799446659257243612735336734564047061166043322263264083345007475041664763248540507034450819757174275236941117748755808246710685383453566335588206493138343582461606332002387161245965530170317580607945541732376721957219758011480895660792256016484770024915467597178250575880039362474859511933816775863491437777158318936873727041973642214926755243071577027954744860885510517275819158461696287332998554189639498542360902208799154354752958858156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127487339748908914304129644324891850621236247108938196372363195725372624417362910456418405360668582335230818723737150193823366784838479836908068209452490431569370617840530346761321462028884752792479791747466985701818869527079346283366268761936313160432511439122242500867301963514638781630939742397049818826111704412463816629408840384246708116463271393673019303450400676936421769456588560357783310970687972866667480141865334873912822135376160544049853834761979659370082230393907160202995553828586857705671563614665720144842512598591178335544632910498933733570534700129085149409527435759741931212385351546753454497341735611990877806206708777018006660695780941015522281970040377019753095852679161626340196624473427594306145694072433013077231593397540059387413954198251449108535720591609611068120861641682055434772497351886126054432349771876827999665577658320423088344157303991384224411798136855896646584319868002970018344727618727592981983658762642693949197280445044969436123678620444573087902292331885901812216200122003790563967620088865385471694053239743403408977755432718901196100613708196551298817987815827194859613790199870294699037120057912029429573846457282085610257910801903887547114957236055104024366017481850073275629326027157362760868686244733459552266993646892810702099121170737026116437293635640684761366144957669802065920407926971131037896655612204133355174068342317759374839375105673313697108202289053642550021211637546749552924594309185600963778146760845152921496642681765341489437172081387144546394126164543095808453779495499969981807261841068630505965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177860430727804681619214718484647848199980123355781883238477937376886812960055216659521424726796487723727721413006032437211186577244725266644830153197421425894228294639413931668530253449152196070498590315570026885023383230043262719352804978890663500756578735647135717332359848075543380138351277786128476767927131628395425808166047490214929247090350754928856787440414190204912311687400837877613729451893369468137528753713760376502080257440208028581815920162767501001791410707956583397181358137912861177435129427772098053825151596189623058464733822747585839741130298977786522895387384374518849194125412851821517402177590572361325082267231709745578911354569308639629161112750628055555867221623801862475161538302669081194395154827806935584422976858241144216131280862990839542493453049004631243183000334655204632483533493280309703017792883855835507489746177044393412312450017780775083453858261595139949919109136957687348949983486153433308341205950572655448477313233293380440373019291006722413080710623397839940708526538485040762884194539377928497553297190059272551345012995671350332942893780896123258639386082400766685925858404833028878382411630066166999854689857350328775910366847395342226917263150452653979188973611850188811951614620277138104018816241979771568037518242004005095387112736627602210828980717941526381464576912334022864258773359748388899168749985343364440403972037400883757480578563778548683810095124960529129688328464801092428158644957452464017240192318096656279005616367006719450623095731334009730410514643089087316101995555676501420953374084244880419007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60156083315274382651547122881573700792655648908438206800449921326298645966001061048383063970486256538003137336963667943376497840287384625250088369742170947688657689416899781073067353450416302968890917160156000438675228028342565343620023239903179180209749970049415220084792479720390661835689031223726860937771377972547479553968077619720969681019704254138458817777806294332044609660329158602281468052223246981164785135412611579395277471727994468861855712074398086332485925804681057403359985250572040170368722766308792729329875673466945968682286450331954719844910062109138749590378642879896604276215811296518602739950357242065358720011162809835283501599905669261232244729281868408546752135264378428560588419143128251684511483366019682561927817671172387613740080835534861865931699772192189630285179407065493140916054507998069842676867843873722631811484928440671309131592082437915910622877634445038546594836602489147923463633008943843287116725255210996454855665273027464652557893243036161643831625527710315526297331418545052179362436682610783400083037430646936735256032212234600188007744418907078504303436208307270769861511516055356047528679496814462546813245981808308983776631578318226295321806201591670629487293150773329010254448400401000372602652480060718048428325792189416413453313136733653000323641423883226480747405377640471981250578487269230896636205146300817479493033206129342563163887281916051753073989405725379379851088708316231276465203652580699815308603170111586160093584909148333795759943895116265525088268077691412982728051314314385350024003043686839655384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27662680268726772225140585030037810401974287923202881328995070920788598196084769263324838008460163204469000367144082573594249491308149980407463644086943803135181706236979135468248980882976626730220221778801614132467936436260107971077691090543536754024456638393431321498876373393014914202221022539578863541208799316957618699274989959875624430044181584272678487766822898028104254688668767372843551820401871178703311216391652917585029115619651448314139899184647314408346229664554687278782522332851293688614001517114087971492345189014455726654961410836499994430111457369867865569410000506558687918388240310575514700632272351367348622771030128341189477073529631055553297602701248006434813240341850424258055800251440802949696154016070559975399664359015477282466133147935688444424419398609550692849980147274058846456802785624341543726491146165692894413790655607781780455457218651444850432327588094689004335131618976278776460842292621933216260260214103299471865027581597717515272017364707054304688535750318197632014082903679776884823821313385818263564663435891282760011482128396978347621420014269710391708454967899838852425154508907088777192112871662376670353723095723243941945748955693439980545708046484869485377651823835275204163163441741124138854248608027275030418682993505214643407826568485367252686667910242028611640911479053704586379372060251733212389948404525889827322287719493515362512881871074740172494356830078672562588172901312106628528742233299320894742071501054922185140982577201991410078226214730688448806122737399762269970127306944603209699733468326427601737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28752378430554767648092227359273354786259462523053990074308103927832020118576512882246965008562746992919869460224975150676596954784834607786349288649341504356688511026251657247887531404802043543826705918883599750051540009082560586778797604881489541813701389889698465565678034785319612059074027260786206506667344714954433093566618053661831580728526210045003573161791294702182042094619257365916941022075450928244737936206238547316111506895475212795608985796796169695932722183174564323611837155961031486401233086961354142769077520509261782922032932205757876268276278263416727355740875155996525689232406933661507623683596008177723369817389000959217259344260474044720137208670062324835798435328900477783562985936160372572829708765357935801665357225867097051006439448966733052798980984102721003943647662258789381737127120768914236486860598574598994803689796455999842797205866215414694777000037178513603588339212530024588130656112346640717613365683481567964784496589547433034962305337397273481839355091630140012893376561959165253489699534981150172858305419205723930556861708449624412933277361769960987207828993693025244757821764095813423384221782750191426773793635268806974996137920229353511596847493111616433917489741215751085175689511417898807174583241631681845767849329707451114347709978870767544830750697312209059369218952116958301658812199579312097963085514766026321112293932730463763897813902348668570898178462771678364497528732782833630906199562693383939583637184233413414965931297105025982312356753344471868249572250835763491590442645568995625620719825912475235743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182997250264986074002042862707844750498627039328282809241385559201608127848223273454774260151561550318921365157480994220281769686464761166537778406313909796137030512245899324213433753408027900646039657953266757500450751292767581138102213099698354318727555480035854809087972253514815356971830007842870363142613998579883524243484187519197717558488581541672475458234394623964753229734695037779331379251259208612834178988915303989755747437685203307712142707717665632399474793641346667395375157280004721541607950774300878804685340176854339147585205648705546959108167207842109107871857538638028612386898609216901482716075274570536220339494742322890351136573917768845066617693682202066797638323968297466404658240405342175959480023059065284643617241915556231103941353136077395997202791774621352805635011999902368215734738984484685451514743727366444898702749474385453248429350921851688930916408683281315138405670369504627695806424391614032875578626101699318385990879761239586778313985329248584722805999272051878632188377452602238674818113026211513336763555924446246123148101550617185390556599195321564393789488182166667042316889240827574786590004734354050246531581808568362943605848817411773860778282927431545278910544551201285269126659538209570364246004317997123304579979915204631670576738326181864179829505391946712903220224869677275825706886953002526260735379490661456192582831799594161316908709789774826636685775226161743308087570600337725996302031517624378726665336072849265885005056262196667334207670773763696750142646751069752761837122711522813986326090312231730052970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121218974844649164056170113332709116808126288959406131879163949276330187826152520654491199861258081795776670257282122219971602401550267662288573837289181385600193297257316067490547290254603174611193081082147982888503055961222513493561039456790377617342728151269520738341770587950911964423759882171109600193498772069594348193872208990299975740575916362444988505568909412998436535921850747637158546292535016773049806803568148578415991591307230928488026683424154777526194537384227212610267788262470259508442973600951763178907830900208051453821735105111199466851994274430658478027243379623460947625482658730859508313302614806816508980119185721290233712610110601962475919737365016721383106051322524207769844364382074116430740499668796432869970428597101660024229750756293196494350641447009284722524075031968830750386970445243734949174506013416519062555905199982474457493862045166772835312923826526521892291517996868182074207590259424812753559141320939539775645878809613039207742660001248454929402423254252467997911629152197177448385515394741127629628946725000019229857156886391860896480557568129066837466644188595217813048635582217696481585576641031199704586868119134049701422456136019027976826554694263420945874500956145641682387246628753671144387660239042869387312351223752396595234426595183300987330230331678904647422853442764723092425679297766961078902839311325300277988359116137689266998400550431427469676473777964973721948832092387908511184578741384771276267760608791616282246980860664606318739664474172716035326748982392854130191104955772240060812168139595916207835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67794832259887924294463549873963577440126014382539284662557621212095352387629217644347276785647035422465224520350884984289504091621221002175843738160897526078840742031641708041566986937544513567672927556435157220777801645276169476129426125367574003663472697033996413677452296685123222004162720247772029844102120320865332218611519825123913771638231740313833880435095843680648893400455766813428915312767270246716474754458375662793656030871604604153240002354727020390380478372753620927474041826892545601162797239334298859311701855318824157149862548614602318262369063079504210045734708395659899441627822127182057653261454585366119727777710165046514778435837762860480269996532513687680983544207795859971054046390252393696045541954213870497030841265699473579388736422837457240201870893757140308851600376681821906089149373462702998635349924504329157139615603999303919531897014398454442430616381428462426229543937202957132750259171559465293020129031467670277523527790264975148446798058278626601225722085329697796035768941773581745830590457237124626268409475112418325804687788608184157645654951437919392078200638771226446958311604613511169706963589575293077300966921039878482869439466921856849941404042577907874254585092858944071198290285150147621973373771088479450687741308786674619132265473866704007734011455412530914446000163583987789243938158189843388367929218471423941507203436041696809236693758753588516188205717710425485014596218578664973934512300183294412312201662902076831971232870639912168300574964539990804859629759473356462844517923690808276751587573990138428018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84016266472966032261196825085199915735314857652372933990277220932429683756681966142618574477900037053043174424527877998039013634177003523388761970111709832380041933694624992719128468767356390796825903564696113993004839531209599461528266931553205795150035747622514991385570439671220986449470661187711699498143507180333276932491209438249634727245318668682701438536097653322541031892433120046906493410608365114241070377402506459825050236492332435572145557301500814687554709529549096956897860464556987664543871302922112099918843570388995925632847838874251203076487634289009117293545860759679514141059251585055090272308451631653696655926310775027812118866530970851966016872938384585645897615899292507974775400612146681474862018718323204301608246095359659431465968025857841253108729702628641184600694220503287032773879296896910500482625395810883806783476499037812905542602111953199584556517818757507161404708621429523611184496688147774746382596514806764868428421283286936433461770728453452345829112291179854640453698829995862167722499496113281683217110380111064524345936704983036522775304435699292992800202801802888681418934227060266723692629918671800617499065463509940854804598462243465681452067043745699670012974339722356910488058781885581007344142759139596951487946973968478975366992473918466838467430019924242362769186660404108363213596473605383074845004636317402523472514781566766670456103073513856783511872464531715114780945264934185326689227498450074650886395738315437634681861168260200999616788639672445745985250404034487009637277439193616068907477163267208473296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87813790711033498388329892499863430942591524381686107374734860678301546528329013846043161151374405138022999881938436161944078235689491467587785472194193816687723621886145728616055997351079939706784071577014828498931623218087938794163992503572060301007001477732523672879406873123890409885438542856001497585423721627093746401206306460212400720810148552862587467018189194618773077853803264976628726398215669349597508728354206432782874471456594128871686493186623804981869789134179891104148432887726394669682585719574164816471069758795566259298476935915949997359378444397036596494096736531680001187832235561828361975655295339928336777814327393721117281987310610855267780299411366230624188568320827391881519564481968689739326153404003083333891926775189748513795529599374008330768120963074300901657711432867738563140184804540160136832155378609264857574992512633385078687765978516718529572081004585646420965384530912211782188557320942731860685694179835620884979388088374402131820128480048723397391548448809178108130277111478713621561332707063134556717074889800576542528888166354252934288829146171568537184481096220082382550498522087682926579404697692934996722986552789637178349100778010943843699659376082258907303484063225464581782338433037850343179927717099694340546224695341697372138892351603034922769180202312415880204753062199072388029423987846845797320765907461434134592987373639070333748977976465187611378386735858116376985637973213226960961054107669389972625818677395242109813331871930785890428010136522824666316945956725320072563279321538642416634715207496332823372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126186338917743334640070648714593659529105143079325872337964331014771259149787258475690992021785272477223677165246730082983156491207222511204061461743829179415026607485031325697199622167851702292730962721540586362813951622075963749593439231383846783971081332365821971894603975077253186455795584309962967065602740772940630163424070086727828163983419018476880556347599699190879240626414232457276822044368983242596213225674160593041253197889206291970090960403416167603798634329765518341944383350603232645119209733446290147930002409970919995251496430104556956126876716341722093517895779765114483073114738142148152578154319418827262797066384000603521005726984691650487339873821520460873041855669207332724777025842067935952624821831642547077783233445294438111613519401322774391310179816136297886921927797392367412510166078372835385785581729093763314131773849106652525718422804338509522977693058089581114092577272126468937385562347619860836744772490113784220734929809482279126716377574462546058514015139691737445272022448823037024480920306587802763616453856408973894300229536756245700323970442900808608199685389281006614948989777182821071985164247078005698596728366444995291246101557878396079098240072830027989687131286761307013944097972574652541541560080714878767305747624300980555711367707111276898159378300682418451333018552942023403487788139780711088160966278592455033396398578925863165029604068897516809220482182695805652510046484528570056440495515782726305311610820831988444752628412710471461153376780944080695760688784278646351568274825776661232567569893862531312636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100625132534558395200246931041837053155501558536066421452912943201589887549832127534597337489299633514821021707618899053874647874396385672522302907559914559617153744846654187581070724426543108028827821296245171550586648497707072511412422515663532777853329163358659807055620926374446228032216682217834798698341677256696770053567233157462834180856406552899390513953045653070137050542849911651744551300964812955361003440076002362893537438732511246292565366355519021663211669233670673795898164272315274891916459291861740469113561075016566522836024698271217039285783145475801441098808401920475377815035673707905450873806181698027218621723367283731654120042004163252383807622092769095020354289880996669805186240764029267349106295749730978715457675903646770019789903198648468520927341243599194237995182739074915277511743083582560244730891095063359586565662880382582709449517946111466541096760975761471904077119486294345358460380202017388749364962721177959816427765431956244563937803777782474035754586212766936429897063282534542809007434433644364505578553412324854418834688062911537978158710468477805896921802433310879324455351176142107333978810916924642640794876933542134051712532646796986815857034600181902479595242891461253434727141286190344516688184372776669763504716495954217383972899507315821005008957281856500538656217824389372687389795364042958932855837060143249773012378559420889543803044735426622945742363892682770439057537144524478130765052012538987321185339481371453834325884383179707036245425997337714559858869712377319203740961030452756808527174888368360387445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132404941763135552339121025071608342337210111184821352683107642294280979468725609963095388480966262308064024806502539836001232753730563090728510622095207554657659446763229487970707000023658494096542743263852945868003516159847261287073266810300388097324361457420063951135065324371367689327510526851494153196846625674073585347169179208091267700716392093114564128780099166182964132594635118745532112642880284423300021006652380557638846764022212500595561032400900014252258699192079533017706132487666024838931358389386256082631361279479885463801499464188862700701666477928949424750545853959719696177149407347732342696686288721668479350259725556887033111276251862626695881706845081757264075572716477102888921092187470009706986771889374331300352399438728391833338618010344208826764562428560033999465510726366782233280840598342714279246584465879778586682331752460938192739228457408033204920263944245545802642404617209647971897639588577218887048260399695662061598634724946447547845558862867927275228924704471832647233390534255654857575447062083690747221327961101067219830365332270963178313747178487698881982085067118799755310791374584023974742996233474808912078939659649654836490368562144022391395655068726589665347280827570408358600925637671757030189662019332918416176954867748730879038687093043993357170122718507156910704396072046277610937551815906447983468183903479535901166863890322145589034089180978501452804469575494377904506430478158270740773503656282709153282581569931095068803330558136485243196242531694396006967674239587905804915383357456018316528017301970351779210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179080409904293661318796366229914708987175476110175860329973381942581902727774162035073131402695014679616071365482126118491500263300629713375371916710443934786418415715128961250993475184108209994612428033142752649906841157468790259341483855570590821672840541699418028750153872655601439722763148650633496524992959236220659410978320497166983880281671714833388238015596824668905329164827212438482414346351597843528448714533087583767348271533752446113574205572616369408779401024405338729477296010069655093251316912651357366716457964112380271545229216190656660236517117905405093292683434711921584663386905256585895594901052439283884972235817763691984560485043782495014447508834581600617410792534491954434857442337783300665053385420710431252834948219869458455360317703192533127355967450104554570643426411705355021338644915617949714671520668128969091512390168641532976431493395668929395327614049355249504619700375493656995132764220170038581353770037285900688627134238863144515610063296896271982399369382923474372588617416510996193093110190762343611899880279407669567177001151605774203278324024454563336187553894051566783975381197842363176290729806440688180267706915532013335962152573053470705868496134696865397533261972800505335553489578516166999817299129725273887828434327158003781305794656020791810045813036514867796108423325906562763854097019827410366479890552836913536000590600597880397405662766151776720517202059887053411412941405624150243811424606699549787967044547142979378212231912837466908059860304822320894289102367658276534401731389339584053492155428953856357410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43700310064872175347951147661328512411764798784800179202099282818860131437818681482793082372609336947837218842539226280474206950367639267179639867121089678594943571413204413392298532592215202571436230250063299512189932061375176870347428072403937139974247240838979529591469902593130593391910332279232511562582783936983114100922331333805268179215178535783519572635048232130406791348422480306906009974084906667419851334478103339827796189124808588917749956892718397498182256019907917783790099202889319517510490536297544254402941301984049196473371073574983504850316883582619516528243979147754626836207268845551154502906374353008817844369914015853143641736838529300520430616798948674265009671377676142978204716849305014896914409452209878066768017366893679544613077190728955783367955155570660423692765915189700327106441942468124138621272270443982422223301836995989687467110764122296387765400298969550136480684262904321361932593694200437163750315173084902554168341134227410634798132242117693522067128579036924261730613255380755199398963597060614996100909515558309465166300748207754915435508808153033954725995732886534683766290706839037610106892699560186148251892770062377953605405027072431466845568132085620414875088316789686714346765311433410872288077905313196784130199081514738068374279468065725607019491784755455376320385934058014922511681986253042588547601102829425819190689606808723788599752081480218790902035022983425652089702413075784629428597615019926725849688500061820104178421799896035767366877458508350647266175363384782265234749582613370874618466914948422639781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115103036453684150883300420935957769406622987682473806086990642365171457752532613236789715085897580317549054331874837564717277512215749433210385070484053943996338989824223097493266373657284953532173398541882609161053096639268086219187776391125741713102961645051651368156968750552004720370667405050128921203134095661847969241448541270582233464880455615416183858381756432431958846011633898862113273025527805837040063907775150211000669160023536818852248280096854039204491587247482039702239494508698127831854769947115101038202018181812771345148081769490909935168224034434532929995851054010274192804657084328917783178541939275251958114607582131620014077821765868681079472201576050878640846083461171403094349268055674227557213505657390976210829144920137380914772749809764846721939954454883152460986558340370889189334855213584454580493195389594567359324946995590092324685692079315848234434475296406001790358993436537531955813761431503170668914716262806737094339142209421571853134597879016052361695825099091704883478803887096587714947866701515720135951348274371174898963450846428449666300485115795054377737209420568683079811937443012742942703441210140653440433929570267966918066275851765168553599006486895969776317678694183520831104286250920917777851728660589531528260172500226479487967674379606393011652508336131163361195600119605567151351703243220304092130644194354048169476776330920843157290279203098380259678841555688236879528196002368575341235867409718325625933700580418314817823900904456733447265745782527370044687648713886119654886143353693020437683858529528394457684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56332209482092973186032303403308994587914952335671199696311159615857765519845678093527353002423246079913106626717918983250130612051877505552959628726853988940104518216285658666480165232356343093779220570214780319076161264322490482336287686714162420654260807615258729406084914449019054641094003977664176817956248175805646022782755018575114619341986623863387186967277077045729101586642441453037243778192717937586818135921263286382540884664875416420640092589377102725214739073546721184833871595432807447370147771100863244429953952326194386170784218607619960224207417495870955388502755473912582549493601597745649300088416276003082773537297178407111487318483463657507531025896312002583008762126559210666525329853287858836967500793796623321738525485256011248935031578167843506723428217442548887877957408993560203663728677756284016054422768124322464143450512461067773206794432376492902680926043814325226777312254488001313963378138618444970779258587356687198277744046980207738272802782418513237623583859254985076345706591155876332353464560104069155157884099781657327300395802911204555900228746922868569182514189897632288262501813322907654546390144669608916258536506218551723697258422117138129340678518537903657391357216279006404754372276366713527111310329120841975434185260673086086460454674523601253509532057878585403371087698220485949200412346265791535170556424326538765544569267162131391447766351911725404390000719841342500226639403985166902941806542353389325226812413388356800144127999027761757874369172501019832515924127369534511249734985068718627124778323028330493317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78937034375993121792822717041527476794670948152519802889618076530591230593296290259211251136738405034449456617674554487211609634626171029522537751492008116422243810193017102581165632163052565494488349072889767012773971488849633010012128004837340767426452645354321478906287165508877240914494991957274264244087160729909727412743271313019560345409354102688319592131906034870393650297412452176647948590894956995024952685314368358922867799475185399139840541363074536661891461685779587363481419201904060646564487247164256044858275208755800679033015064473591496475511271218380676427501149918896710024096029188565446505393322823511410580172377376797097280947375783697937851928166582690089948433173260911218402863348274686532684503671768208652014768630210470032337337535677563730672838865908829505637013100667550454049190867289999812447446128788163105061348267332710039544675671308084401277801160472717671363835892307444590413543513708748045574116257952821543610794422135254902285141570713916383134480112848824212339293980039368681927888246761524365329569343715550212177861019574996755760213284129525770740575706490418333214052393962457212494093462897547277095094669495014387618145750271351558469050760822429477392016450928059844549329553303183809058079972518808783643013422699956235610012772934575630486360972874563233532467307027367300948318887859961843190528239155849477898349385045861789410309738694184067019312389992652984069850210902793986693147741277350334294782211300061528737856865344197130470365383314873857385450413841143829948817548515213407863180365367966669967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128869314095563803311066176985588407989727187036487935183798751879180719507478080227898559818497173056773873689926287782473768693941465667401693347575555468945635407246830744332476087680535677447321789663523696520341331946178201101974562934377271617775608499207651308262137754508393617966096614710323554689911651995525325851457126564552982049708254508850989612148809058546132034044621991767059866562097925521940255081905530630815584181181394421323899600931505429512529291498588318731026376511024699154880089830993507515571670565132226648807003094651455827940836834040895009646696540499896258180567805341822350983064642098724543931416333066005219989112632425165519938412600276692917847019757214798471663425639717189598299122514430178481257594729844084187347362095961563065106851069579292751442016644844419018270353908182787340047619326070393619506284608666507568133520858293395548470450647909672133784926382045120870209201884038063707831476927667750765441382773710985457157450805622681058012124506643237474085512912106371735623421815667220888534696481680156779999850408468382372275961115321605272049472893776729501327084054274833565670330981273148442778841127185456903051624607219236692580287423337752340080642799268003212760153683830290334147883964756610917253181701971110839794098125742763808111712896474130817079973008010001475291125569964272302528541668295136780138896277091913003626307083139259115749488880283852635084610729273542048345245750115917080018610628419662449018240925671878016237156042144544329288324756039670852240043546713710997649518302164650250514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204936223227530481267666483206642926997671105706503950231229837291108514211515730847309561014302119236998511703083851336869489458429187921817209875589309892095987116399131387927827822865509564533941250406686329521284888949604697232055382605897036925791766912913896395442113972612188207586557426325422152859013905820994535077690502386741145747638610697519068977709750641211221519434977670350693965354598279016512807773512234656191230325011330747369055778014145420021288297536511787296105089813814910997549368347564624337760188086183901432952124019998353643524118162147293174867021286636416295336685755064945224587088959866251682376517926413436046416530744856886461316098985970631457631528292266906608918400636154967849824777104748500916451219491670051089020831177971181803977696364965268053363073365102415431125667940724961481593713128007739710183406164555999948032801315252460722066835539061126088884261007753739548075085724599627290382215228388251975006306883647840104593030688267488031071952090350096504698625737700722834053308710374278628955278333565015678527486973255956763306605801684278160465089785802478887319125374006968194928442482661722707584402808040662058353776731121607291527953587776348984998097875778769027982166083322810870627590568339059581307590410694036468186005798907384565578941959395027361281319639913306510364015952769473050265520251983424562187267373869950325733915800623387036851575343109247123287566208256850586618448975954448055247270148663052990450725599810178965764587668348496107543843690357787290075754065252700280718032774088414416638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201133076860930818494112417079334156421630858157616297151507522929684784152037509230909313412236265323503269341566519729232205097079615336415227095279319560053187362335711558315756087030640899978375103670520893136577036635390291196528535595208946669982549902829236156564441094614000456029276412550442642401318432515596223913348192719606200217618198908832321700579455415039045939561255960575424629465471753998455931036183299204773816233078344581703636703764381213041445242038554572090740707823341884644805739225318710836576143161782461231321803778782689894117349900687734888965826000259910392424450933944083409732898437879553397333542810225357374782294586011939804545212214955286037369722595381801692346889480300102037722759715096524176864001773814568442363702152571472757686138325492914017299957177726063775769537279447694795422965356634664425733250938959059537933627463355685903680219991673307347078657686107094414168708301380056542097473500714516826734895339724771231980529293187287610549445452337611305218834766635666768070631626694487350612252115168210012762761951193956929569719841867846719745688131239527684254236368742391394024532319869498977927659446669467351462186864993454868090449531865058400509484542086083472017772900732288380670200269746130299378875490016711259038780409097930591454315173379346921966137307456977278524416675894273223993985930697283939150749678303459926438814650953871891778840211781042038856743847612565345890578876545279440611158176569031551686892719230890476375933667002959315469235391259815482162452316419449612177833217728651053221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37912884823529873915858563471510181448211419588602343647320542255875858690342531489149768004797449186641937570746705545473068114854377142707775288032256580821355412245943502301721523040424381766638007523108529016721344197150077465512609384535683744508611026678550346771870963848230635231937410523154551179335115265475846709242204114368336672123189099448530634149123567121144654466076813482748768657309174976279718914294441567665337594936566274244034790081715053491191299571564155422071711683683116932086144569031426337319417944200499011868747128474376095892862494914383243386998638026477066875833146600531523996559372080166801807510617202015408711204443255824027358798160252249492415937004310729727614404158289518987165938588292835162288650317314523150569479632874641505451051002670656499650550012718195242463218729517460692179194549252368588276612926717289518852641814864256948348573813321942929924899711473351968067444951534030921318836608239146130868567473577584976988199993329427345667807395178202379874995603188091103363357867295118196846502249970052114416722326623966159922274593811770541434173852924957023003400020748358081655779304966150506024401935597966694475614178753194793047816959380029235155154500100831786665173468213512481424778789217542822346089923890431089281506412278969387708244812149086611159000205126943744356479406811471481056746446161169925774294447655823327863570521331030009945333274423463307017027768597546246319797940188184037615405129530000107504987697450375098475534708882226835701139347616367430067133416220142003759591046082783914004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136075477018761119314080112480657507763647228727186408372856340659431204371599251514754054640339278278740580105624238589722108575973972428166689215424528030338689446579608221302230398426972794729933874834344592849810728198850659493305578185784080893395288744382240636804279158776453337705384873023097860261271548572324202416556194511649637186696089837311374330047394432243743592027021728338381147505685559608702277969010027918899018797748668131039645379760070514624027269278287975347807505056558427574699132991602870932572295556553092933305285710075407890985334321180029789073894103912907920941215086725209637140111431239373107049598063387249094267121787565191315289268200206391390207888364558170683307090914135267112807720720907272795208658308956904414584861716066637734243974681751912747220187414653083384506731212286586800487302484665017672024878800381431897724030991948827566988151593225456006304437696985444032790704033819757289094412171664307199764932623712009483766460704609395638234949015432547227628252573070692321493703028219119485787402815168272984248976312907912741546926662405209120384780293773085349871436584460122439381935388533581519663516275262627603752262119207538504681296867886472003579592502282029984455343057925690663741465283992225781600057695896289069545325032823240250755392230374122982070738960554026729793435591364991819968443569001971914109609402904294453858617726627911352078370827618687256603048371742724725185822161817972091872629727676407736017575288703590020638446040747542056633490055134133830186927992031275176435356771877456498379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179762166911013900922660325331533068454873462414349285518396661392569192341709294214295736211218282126077699653736104898764202757088805674367541376715696513174343703394503016015155785371948590389381736579189933175739368872005819783416270035538296166115521949074472275281308814145020878132499494506884827558103526074135529516658297688855257361766632948199696726501062333017265212834886025514717922649276966673559227028150802445502049953671063022088629508340592270282141962476163851435954648754226640895283760065254921122235222910230569055057524375052768698227453119761287010964472800830215587670624068120881075253054385348094440374388616694137877201305256894709938380052323263108102370787625792547182949083851915588746837588244460135532739119325829289564748055149510265128651066553034349264209461821802077535505235685629199990817960462574715300188142566404657029803609906996828398935061900806086113814415032560622027976934976009666689073903605202143785499300583168919111943100487225585025500604635628180038326733657834557145731620957520555001046291466634972393751124544474410311863279625542144561956056550793571534130068096653961129973124935013435258834591884427245881441482189621462911702004673670006604756055382973935890050283703596901031852654936179708954615228931227892665755586649046965451240888434247340837827947529974083016494165374233570008162297343515374422880117269124852492674642401663347573816514298877780299010622965149630047243629016259764995786082642928887792540381218980246119527654448527190939431160854868594406176891282645137926705778106554421630979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185896400337747760849894554721237341420915956059216386756732488948025727867226460650350339958971410697641806069220527728197646514646977779086971073027187535426878808381040636256552089564005919247327330202381274152041622301947368821684741204167168560780454261388532560168765771588536342412332150112148237888905626632597007746975642560243703435673564709391845302777199769114613325512553819645130277263952881323717143140297581405895165946329669633577709140517291014891422477581323905092293889448059859324526221601627520020254396308212349673268917141722611919430723838709623260832371053169173252623016677541798624409604724430520582449269448865957089627959207380527539900191965991670007816646000170670724785383931045948832950745079927836803658038185015016445932847294695158389890495987433262709574910743433655036480007781336892952647012681213394338570190204636082372669709249135896589945663987467564136234817712963650036261706064436233557415917246868563727969718754994440865785969994788918467341308301330586549083116560668303218558584184262660768529370173748115356165175362321273217396548646564174773284950339930358679263935018226298561760471230934548225196083751965207465783388100985991341836523136481826617297755361063783286063796382273028918590992736697980997385653642407191868686323324082819566363004727573375405373060340691179186774403834952415051421257773326908483672878868156532482639724377418266904131532801364669005848961983709497942144446815125960465053388565802314749889206931724998017761056538000799554595255217064316663046271988362833618980164562545538785188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200232165659809895950473276478893850406312024071365675499378998781979884076341724284643932067720589591927546414812041165086065450704566678375461611410201931266348372355709294469387733996151288161320659867397357967780209552077815789832598077696293296514735415704576595419634869331009988532794088181869436175722127308416654811807059907321196829954761720991314602092048192712802684298007514187624153824329787271918548123090221414723339746090134397431827659947184736189689141417590814073445880137070412724342673951744900135532708421224323326643456578688028839513713921142818937428331929772406766247550199328726370644978430087398775077532418321365584786276189210925862730622909987596224871664722663988986672882970405769514089916299576810599550260521663870265069788612570996456211656353529759661913973545318518810092730243177688137569289561467819687623141218381805789253394882443305741033540907078754038822397623467535649633247023553958548638430607965357983090699384255986459023326509526767644172282916155280024521759752969277656358583477191550274770181678359901497536462186413633328665942594283722033627862761982076141073945281723472868752196703167517645101112164427611846333487712502572852040478108115760390909618656360765677867174466481190778276638066120333350786417605778395853462109182843257912985250068774302240240509678910199845797820759274319927111822766372972444413990803696250255842625290364816640215230137401331742153053110756235506270588508587418511393327981756539595678997570463129984270082894012732893533022727087384237294148100834838808404886696299111992971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40160991229632365963626005530223642575623589689979633647627279227971189608181545166883449725002964624889066443901615433476282279803500182903290295154576111833547876256226689840292694121368774642414407106468556930632073842482819881882693226773849633487478797871976301396819922106323663143030572737520877124283094333150232234020097029242763728164283256150664946878941706518306225473129747542631066063324218268246634635916100919221481575583275561355254565951440694232780666781187734479392785352836385108272962238453497038691573777527326558474716739634573068435480313786192386513065362518299631717679268267358271633595454811476271997072020803118109504557224749465794010787452999570066527940382535068023982281862726556479251671892897597699678801553024167850430727816108555765729569104728232017316513303214561866560534609424008948061985691532727295865219501797724018767080232952288264366012089482164571336958428908142938355612675531753466328794745360104788736024900390562551920367279352113366201420637070158318373927801053820446732458807633257000548862314620747187003895451173538738945055580150949069558480798189423179438393991924858880018226177461761100479867565509445101121652143226172474657971154337299319945460265502884337462449975320124900386386970693989234493172641426743475862639805604147692487444278663691668859913881416795476368032578715407075358257495826260557307106245455351235201204446436920412509037385508007751464275180865829005869650409543807774072587580141892348689941110162841489692382861250970128711649669429857079578316564751995963514935897290696997139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152839113659042718769970183010841101628895022797033260684857529209493318049815406679325793993031507345171430669145264835255559798825638960409283754441150812138277538240274424349150859073569854228741667279123802968272122815845075894389106488204515738421365497662510799896350620089240151424015620462191376436905864101265360613771079254713944251603848017305175232044918739741416255500423636723760163199087287040507933629275356330185096658185783729775307437951094942786449408660685869558178093279530091744005071146286858097449418510957300473734922709802193498021411263323612114682376622517917471132277422170969437436154575260785562566662655121356171069051978012742869918058567409739302808976045202024198920525565226901961203041642234474641859053579093295611973075294104683357863594136731696173738242123227075345384701338998588989433258919900294569562537591114586422474557007597147519880935004323109902813253862577667449903104481612678131386461790799349816117573018632672903404225392113386529609995099710766353918514754860749978403203539382399423188317367544324548874479491624989382260391602147838731045449355961302269235932991580068243982181479646654021451928128531525739620157223543287249209206670637259650681761991156422551728737148879228865566304478561225835163687784362265743428766663398582840851428717182520788284766771104233523669087835946612116213659661426034806547662078288009072221114266508907557828586724516409262092420380481007956734086696985553716013578278415437320585777952591394837896859115466159985416437018396187693531997645402136613792477601853712830250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22873859962553595728797427212414175831324203828636415721840212471399272864861183418970468906688810988676197524125583270088298089387836899162740667552010155748889859118308214154737925645762448169858746424006112663852376143203529383835631737568653682848043918416033340427794332837241807132906682397867017104341867156518981590999827923969331317383343383173315911706971150022923202610616053357785005074192113400646561644648367620804513041850051234211961037237915111439185811054776859196907228550322866969383561717546895014909442404999038576529012395771419724294344647874736505844528744218039147944859690031928882474185561225922015564729229252521770882412591471131337182485166228026116217802639403398281717742348354736759699150629863703771515772906777932208949476924622767861094267902238375974928350433817505744113834212420649243516595613762824111380422977588124752668736416057938401404131328001329040299218355583645489033475580800159293388380457014265873868646949799288944971169463495771270570414049693336719420337896668280397282365484025938498306241602666158424401720087804845371638505043858983379131636278567372558166072965436743259207824092583172234274651473497345541120781794500551809003907068654541346697461200892028868107804739797567458042883224724705372930421353239502704458373008425614583311404398911594866196580495657623855555282647453852776933559518401172186411555630371276950406286421008358292196515942146724521641826663203598753869775145951778375836529107344121636446333024816863502479906296018975169624637887535198881020595180901431200831311979103405406045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91443114162602784485580344803312390955669592528053161451806551841417477289652251642878225034746511562303513858241757380247535165848109053260872124225475308577474335906075243870878962295515906462072929658884734154984628778547904724523777154447897069217916144823335578790112263273680059566841607384677438464980793458535977789091437718382656944155990703830893730883173633913867737823506630093206288806100807509094375864943097109380790997011714207621246002992373983602475271319720746313444146965461797703689454476781862945486073541006355190236342001790523303619890390374885846629194917767043391575539880264374010815499362402656451110541847628962431583621669598247329241769837854021491554414468213779797973628895328216634561567763808937424157668285812505891468532802480372769721401491263598544764313808449541969876643630457578516506846879653344137862614645019022565414771387961021983472199569877731230100761110980389896783763291067826243520795993367842908484883151448312203973594245799583086420472749255460926005524758254485254626913487099577991527486906001339283387348963983394628673022847127705586893446952602573615606062630124576242374373311179515269696210138456816222901795587342522756086680964364914592441360299644933685087582573775613047766455567385493373629974673153359792772437863948608675461980861190819301567606635302654194731650982414005900254366672202931615585371664610929673998118239160915784127047865520320142057641370536838047271197602459960783293465769180899048602007723432689497800115744680516936076127722903029697022584165927191287417282875048640138063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180621548789112899940175548520055446103228516402224888101887501249026069382015779951969435596040639568174171015973323363605516187041719901089429653038189115759596921825550613755265707956113883150425559539672085861145685731654744395437366698229152484936256735441240384709196215375898410305031460981807747614021688875029672368970842979949091861638655703813166238056784407805110561141756300278442565105386439931611094377350718270758148861382397309000300737323743489063610153326397075195390104731751748382066426660484994620610759645617318802166199807372253018609781019492142024157174430929945629384313157291511262582545958715258277982531717102247843945628443247850027588640589012893142945857683647181755738117521138485638000662974285639147512256093928448149172802331996345642105544298700580970733187207141449846846248639503543637787316998963539567307258868894600919759608886751643005708579837335716417550306959351863640057161506696686060381192754195614555109093452775244758841381214336344372218813617784899520533810232917054158820366076677407056191126968482271586056486134408965736858599267879192532857814170295729740833599342071277925823818845745912835534551550823104598130038861750156623600344368014839086375991958011445995333229137186437070861675322209646053560883534386458776912287531411280454654893339801929920727857707106266545994511534947627808826659476369881359350945563252826728648284035522104143188236120950486108261507681667864793802491424969980568650718958196534436263048827520353069565580624735015502111489632224008994690786179491049445009723840982193478648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114044070552011312293314290670972028890698892520623423795313556482972626159886751439213355457502234685646360723699799934842413706785770162554384798453226842185670580398929444113690417201822135244182304744741887672912463617802753486862342657510578076877830866709902664647777267033778907465960412371221942660659326392536456830409695496559538061971802444861721704337432314903519479209258387060806341970389080026199326201028454559306986137760668794276412215744210675498580095677792465486268885383745316196677858069418577585123766611030752866864615502115622755056077181357796141517641001586573287634874815858250496982756241239439453855835432463042782579830729698804616441543573094714810209021184186786985401941450686781040984476718977752130307434270917355709457680971343227093255232599243321879254613825342805712784434358818846728977917155115303544404142737949152403773009307718676123739481363007295909011742479041217992523480136690174640847695879972534081580286401019611535055042757759446675613135278618849780523984809391933978247043737015862211940817563112163118312025864425344059015371130607539226687726132916259616906906454275894408866471437688496883962982674984852078054413102707418126253078788039083559070356751723401664565782696314521444196918183799096719622467653376847882566701714568747707807431002583573576259142846798558688482112259729173145466257361081018002652849656805539665183726366811249409597908314517078927178396815719810189694299659009697856203084557288530583613094556827764252336936692392638506040241843576764737350233324984901852550196674631674468080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124093289137773028322825735367595154246491318380394015650559538976385472261774954995833126758034541683025765320674997713478417590564121501535212112205327172043124082922008721234392421688762489175907554436750522351300699917944003124875674622854138751178551651620563842109331923151735714223338955515639966988263196167945152503204811279409578904058855300054127757897149243223738250624469226321629291415173222304914221067835990618145129374508407806918947581305932061050480787768714111134161966208208083282824624213417698481919267638774837116976311333218262660820950742141671769334202285855662649972155677089853076724047826812746622737516105876509198622584948092318137242813467955322584176949709826256814625970090141143889626993560494384097441124058160508456792479521038771701544823362463789329881631067371857979677587250526337876746991202734074172372938936981546803440181863976666488861679620499228228290936483363160145180797563471762370803554793566996448182880829194879429497973581455604550733800737206802901165425215412290179294040214910820618797362479389602328206764734443577260024539913956222320688012142819364954003634049354071076956812945756311187423791176625032035179898381547213063114142933161420347672543507069774562607558055305284739427886675987164885576197154319759622023790907113601290596627941526771645691319804049738965766691361873477315113635758762810841190906093498334397977305575955500811171301681792084169049850942545631166188853586603554524907244728827880963148554204594785634664658893109017564433371970318806016152790385787625762514344570947116828438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94057563386005269626472269079553763486219006481711349699470175284161778231043619968627059887878629147736237114767191960613342191482975952178322361178333856710259575902529160142004951089103431395661012582010241478518772911702998458106024380003933179052218152807771925923429086456474291235066111249350397564072876585216299458646157341766428567139980848267242936066493774492680447938000593495320044933850550589544498766078538563703930947697350606615888612401640968774687787718382528267299349398986789435292874700692149099902794526962772311641459802419044600830497179216158315575124151505611616157914308298418290776535056409277931260913848695586059200276329259822009318512958579401898139527690778210080935269912173055479505123807286442936944504673102683016847676857036236034514467739150510102767211883302423258250037547576942418151789521739873548878723762480580095551382326960175016634379599773617567217936708456834420429770710234686504368813455292001626636677463715633927887494503336061392786310045498682140807161311619144042200986063412735572613416969174433910747041024116671827144738300814391630823264126610257293620952214872149220969134302444320089903045763756447630235620552314837463959459228183716227362221059374672455032575771596188463895190026537730776600041425169845385860135638693076616466097963811131637538798948781719859803976937502937062434185975209370395479073556265353747917524599695040283449850225751533483448363213865194188724926141962974167060405726178534951356955642679299651252995041762777238774814857466155769104144568820494009995722922214586339512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35882216536200012267193184443867613638456582322876785564312202332231208647296858317774314073090202429196611092493150629505853574904232869074147285919366781030511292789697063702486275260605190114085853020154331238163451889610437338986850952434425448395476921852158335153197321857813554972595264496701470529161953574175372415138790190997176881824436517487363743085176825644691245238670905489393437339266615155056799318484537731943981549365285613718042487197012952843229012052161162620552268923642465135114136476728732115013417899229909856254398417654842124311524689402032726386874112982922148683027959319965480097032307829820832355170731771619774620759112428184833755834968439017090588583933788843999015204369726106977352802681489633612110281661331790270107286836443570969501055097189013001788927755940503287281857266446816760890919218921272109464694544962708512632951633112934829804410384928571076185073621720305734648017470698522617714716611416542707945135731853854613651035665987681281973070934390454921169114872169892779169801011186567884890169946838571399871097978581361132578696791223459096114679415082943180054960994002897170800305884840234471498321844552719284837835072759178772620357536523051941006405405143707525526749517228897101914454540043763657847484680370433262285904610656353477881820615880085396211559364968092234260471827365280077082003623924076413032584653771351005927241202229011920678707823868127967931956003427844784292445076544008455493446201704744070490441572858574060625040365339584915646658570951921488503127314397461341467963086054507781506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10102193417257189364933618008015328155263645965962364851577899112504212673326620730939307021197368161780237979459440491493162845185568878150913763247022781005299582985907059576463734714963548389053699755819262182625226598456810106532430395389857923966727382361601237786646443413579456867189882526712523814656354672410709418846505638700036109978412666494111304488127399736176242574674038436707664080375537280813093043137796744890511789030049181716268217790255969425566807558409475358269201785286011810041367512553603326142529901420194136151830065301919487961363903443489562709989648491756638138200278487897385931780457710337946469832171775534459057117624437507578862276625362489310552450507226541593577069483619410333454055209254548169967679961163077352532116031820513328841560921146733032534623183074825063014386055270588095612755778319765985525957517181147146443149423569736658620558823856539466949484431609736008953653215592500345202698901475076831662227660909832013812481363358301874001148420165988199588474937368096839393003627796948310347831368496305139695525314960270672895053621666573978854655065768701213835723752345134526147095112757979024957474645937976951530798408692408804381635081405865955478871143910980045283268234924137307232238730860385180439446422663885932072277090334126590029756992465296609699883914894866181990951300357103253263610780657529114808538487792975214383293595186378553941645207932621056192884256542944651564295518914283044622587963501628964196678870039124959413320125037305318739018484241778646729391667563892211070135917014963666458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135159448170159525072269278270609291364450604749245027972692407453089344913572056001864389460619692559049162750111521956500233814916031422886577167533000672151596140828322635308016768040301720936831592958346349287635773321096524985216322301239215583170252982205274650355568147182017204289375258077310599374552583735184491605040967434730706456632880658130753718834919964413294862953694537090866224647737171789876951403528025182325106483565915734544322016362978659858410816965142931960396599739774360938377293167087170700661617718701929732589887587287300389570669016103504948863527900125361661395247822364514101440485069959995608846476819703629059646953477448709092609157809199354759432704408522756278683038957512511163483455855431486396508144052624263369034954606657079106771339120458552423541551734538166089283058896963274253046635007054879080942211355678742553365678862989880958149549575922363944284674878899893249649237256621023433038759306387502373703144583269407206233605545729965451705267632591965020666978472801564956858103122679596122686474312008944575997140863501644854859605967241463836790059777632628108749756909973013693247553748374413175409036369360338773473252750157325802570037806876931672993628609056508114150592314745285819755045071502120045500398257518446890110006626227909495457316162261388237598592878504024558766236929829906436459496082653745711989201362562786608684881310614822599789883875012270916178991425947075165906344288975328338277994972058457702730489063114719309601011013074495070358109021956981032067880950864173184839225725274663882094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109067765271750853952313609281074738000707680169584787272386358809763352289027331080175220094036456916267735165122765075092676760350666404815762939932748258455489074471656340098221322575759532288909703208442495188689460558794302027679287384057517010358809261090011018740586115448705278846274805829330949469920593288185175593603646235816465486565092411501187939399818697314613357042737124878395057360670961029997278432689004850168542991561567898241003053494767057724234286551847154347027946263622344954168492826354957010893258561975956257304593403199369780438786921050343652349610977897173874751991489449394761564338739603002242201402657485820406113759788190344873329573234298515054183755308241371982221961782516010886633675735293486661651608194257984246754256791791601489447626327950048803323880187266663795776928035161508714149376759329908079210964055790071621041362218556617622685237707611228062256221765375975724621742367424423712644137160763354465478357267143777156852931205830579082110796790595296393707422087908416476890748085156868318915642597575308697923774172775192892403168473379824899208813165080860424017726606796258980672836687019926710206211096497440081860702997018094757882149176416224439783115890947738927569087822999059077675459781247497978659322520275880804329129742886408069813377476929319321757288269810838244498306456399889212699731670616318383493772103539672397952872411640024096750312317517433148631388880007014770366538380283523231685075015222425569702548544384038802251914052077826494736278586319350656705832377162618833066354677382590458792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31665307499485307293330294153899705158640044045154270027743300363905983493542563772769425704995153330252629733502899432660304520293177572276944616675574402626350264774007460167899806689729607783116988420554523994676310080775783189924261766452311384330264454274217620022397734876157653794772430998572489669734549618768869674970620320111274704357504668089584478458953102811547041500788847696040513133955627635363994995689195125907507866071159547961464038437115607624204642445844159899753345217667684230436542352388782519588798550395966388536242935360883027337332836029083836096869350723435945325226530283560312490596854008564426220798227242597116677023768511870336701734995418629718591097662201483365195282783581113573946902882046991922014508036984109433694386218792931833916067088449781649639692406453752697501665139521415624436252162640573741633032527905528586994075582830955567059260800171361720972613809333671584991050900400703021029341568930922298536745360898576336601374502385014579762511972703349894082918266589156031893779317376560804032102997407186937402667559198598758751717513100803528844972331944039578379657504754454235265023291294372015983893435425573686412956057869874939699154443831972774178776667993572938532981946706445640660990269596049441590930226094087428085710181782329335641126761562878531889842169826433262693236101527573753617629109688533719568293087970437134562883149987691958362251587011342484102976413741325487061417377298634844792257377812269622827875576386382000409919523589665948327878193916709620988350624311878505722721807631581856650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100618082994561717021666040348367706675108106084094280273461993906269391559062094580435098717626858509217523914060165643303243372876633337460432691518972427563268086040846796136786392236026374647576362857759918536974596476270872091162545768227307959382662702998691359445886563192615367603311445959901094157659686654948797122550584191599861722794978708059532191772943919881324533577562526165095268939887712489776689395927389044997409692999005458811023243223329423747374235872632273879768322861530844831922202618211962094726126418719112737755181098226302253247807804493143482606184920946451669368599911592284434192110111094310798271321459289071048030182022563505207867260274515781158157031086153909201801198242658943342311128027672403274888789804232628615508859092160441210586316733853486291532576433278941969758064770859311695760224463531620846926119775855666114336599559396219689031399772384401225699242677588800741067076285224331376939253069033446584619013362432649578891104557669306219883786452464962606707833742691031557593316709522389256543295830102467579182503694563166374439884194761637743782139623708176128517009247314387906424291376904148991062351569119598064336625348814969408738792647040740269025358967898397501237171256361119783946313134153085825415339002596864627011871711305763015281059879594834509897715441982077660190046981323362344315534955591642965748928830514981607846452769835483092081978781875559810906711294089214642916221097105575178814779391399485155180341899936357990027936927563211764188905761358946372201285710803465341286845934765753430879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65104615270637345175862492842745304235101145520649900386737134668667396718632119267078336065591990213800532784300968495391353934845208781313450011466056269570697128875961388694101403083081027700368905400866625912928897862945722151154568061695875803559922330085443693901043562497850402514868575463143083003654135736002204804106414491499044591060701563151364715354795377752044959577619537624496955311715480088069154430473495071545327729081946026481238806062282338273391520316798839616502535937940131998336252336613770841495310199552920643916394238054496181957145286879424503608229590604227108112100991600657170883590162330928479540515760777723544614903783761960344384771039901503402396455689252130711047858987153696812972492690054899101890476262580758136599432999142005767735806919913436553274762709155600241177835617012733790235443719866589233472707480229527279613716837510294015100213560214576222166126503814675380508773849139500037218202977483446813697465001466361567575211347617655290138843017944408509388176661033375077202535884409747636207288330625232299440903425362847319659362294290264211216777066234776616000244473054409885684424668225231182491690059257223093154700190563526855779607066455484874878642097586567833492792497045386662234001325644771671733274671883481939600141565184092433263288178309032620598452673592573827976137235468166737953718447475549096746117569659267869726254829406460017746447101793744874499923100739198548669758583191941542610405895218348197685138547931261359447330571199395119404906398802740265388896253462608168066777044105780651164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181282016017903104652604225629283567371380150055504758306016514291311086694297252655519452594004394022930749150016674458030564534933585332432335555863001197824200787365432906611867368299292378416413236260532466217722212234887485169379977679722943769554663939481065566171121968539683748434489696602471872283553264519414855854957918595293011351329680676652790184672685879971100855388754128917482992344480406055426320446938391801442412306886920901675414886665550233061283711468780626394862479030826144010738926690987336497390298725401433689419451730810741250792498119067760953702121657513887990512491422240107493421760243298465216302302803460732764751452101904175241114144490531384821430048463062401958212974169159302196320076449065202129614028466543149458133485484165175296735236237494214374182755109036888749806313190059130384974908925706221785905971945923840138944376385198426281311510744493383926676742711441746794343741382286839139883515682188040455997084252485710108004726384354770624834530805993186544541472183990469003710049637504307732219381346909715620235238896309585430188314308474955845070534926921276384516866482309378945122626488871444663341515121541119406871508194558714414335664832841429899792947705808430777944476770765744743587094971596497966458943939457455651815476864940277614286335106761883850635765872638777052494272941866287422870553822171582125873680528569341096698202637566596057888651173661837239713823005575851407371436396875348144036743220878020647155405220681918046532638703999633013554148566581427775609948086935721259004677562512363240810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96715381368805060721974880398921833955212564766275078570206473293482537671931368302853989214295332546329227804296888358269017997544624055299822648978898486065956680085566557660249857169674066303226735776705218941525231197892205807104963920729020038500762958705665090886459511456342579808103339762328377528966085424643432678396789829673216487531420369854359888321584741960928232437426783081290756325479419370486695926301882600397274046202235773887128462549322711891063444377771901671789735222205646424018146841433654199691647695470147606797677053629813826878866457593786519337561409892081350262385631986602778903896809090074797704722460080734132636544804786786334835220656871895492234813697957903667968416780603088828033348854375701840107186090523012133193047199786463061108565014903217956421714113370107338707792961242669841732068008706861023118331395028105670719032654602560896084609948102939901929552163185875932675630543629150895299988777050823885910736168484929006662548022917623423286052074072647775414634677920709183747195554253981926090357865929085459805416685142257897265882944913457190192452020641558682941501573203336521599897362759550786817934647979940557241657114947217664745322497485450377287550481934471116426337615900854776779334139290915670359541671997451876660352844892484567289522325543715948033745943462631105037436137855124274055778224535903540267783935576478373057451472968997122964592467956333237625071689877691557744035517605015005152805609858839267398804259182658519702692071565027252550079443853950377592023961709973181142277565101802666496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127747308671230414398458509165587024782922271080827063475827492339264497851315838467633525345507179144415763053990547675244201708971005375311962460362150244166566925973778002359415129614508282175975396296355241922593365866832492598573456109963178943956611419312419938693672405163417846318593320205033216787186548014502302792854673873709155092580661674934600842986852728170442891825313919884653439719065035417799701670983337968945901989634327057530668848215666417791003889277992440459667899373081935081156116307071780466552286479327988616444601310986616573052372968219208111675512853714871593170336221224753534826510699518264033064776902401699140015645201845352661257892559869553697526499848293334757468636020318117673543439330813766668183504393307325348557254809941331976205113090486095367816839043714476146020738531828172986888867496304384003170201167748483873890788624856457903840089646766146817498717574486619626284099262844239197555539420808834929240078031705195298656834177586583680273740356538073385912106465020931174831832995309305460000330427498655769958470361198871189870480316505167641020866239141037703387986941449038138205170869023476524438042607774294569808389797916021872031390616261364250368610117451341461657113938442813190806086693654797302010127896372384041892835477148770487424102422304029786307250768279274877360126772854362292359404164161670851913750210333989757245825363766608102196899126899074513185688572209337238327267831837993790711959180915241835608710507821410578844802816770351398715278389299978423777917515044260050298905672526617163880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132048779213601471388873013104165827403433614758551901566399021992196158463330507723514565620871279252608049747296197521968981187310732068473641966307688377559934785910018227127800299711678487715340443134838310756822108424255666673055525983547593507205661835811142928131517048021063838968374660337385147628967370001076146747658988982589193401024258745953783764007998488598530474940417328723799481970078326863029744855029458484468579314637966251463938894561601567192530466457560216780244305736847946810654485593847752424502277609860776330225003061739103128966822031867600729574483984293456104149053351844489406449628503453908965153072074363124896640167924436680387074958787693514497551522904006049306159211563656426816501579388464863662035247737996433859158433238529988108855922813998276744996762241584380472958561011669523158499968359528043457737362852744340050515009968696646152515210475089878468857888486373588735286213560509375900334665835406388183160055658142781195821886840669434892042280031291646501902994758309272267127363587502672406477082949024093693472714599727590740405947544077217774994619818620755183237940071405398664200236085939768207902681751973670184982206799620186692935612739850714426676772114173940334341072516446283962631390373646987978559659740152702443232925696578649446702635015461153656773737850795636202094950840395515732675010215729669312727681033424302871289456755582133309019854129853333885338957118413112045399159218671372562308834918593453117382140020189860770577204724151341422079734486683853606508855621166733804581906241139181856548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208099478904183660058077063503018824917286981818498369270921620687688816540422660280685441788110227597323883226643368138345799485904556444394216264279205699557314816411007655636505416788851109684829885337821741985655657885664569984407894121231421536651113894653762037264465977247325621299720791915039466733282217919708193201306551815391539177826979988052031625523976026919885815817677267144695630273300453863365713364036493557222270527284385654669091956675332077300182232202479628558379135220318371525489669555413582065406026940111413911344822096480000237357408056253764787576588871030109589121624629670939967500255733668776511372689320123250889007594257738026041980921846718609940987905618915886706609331944969799315084947108633648540784923959620139900377461265617846829322227286693013567276725537208124078554702025647235420779830752583351773541156979683439952480157553838513391209990839602276971505025109476721553967486102958899453252984949145601047192586586614669363729991737481461917762761774187871900711659147152462939470036132683450897026963043423831154485453194558453059936261524896391357825277748567156688999236500792463060530553321699669982275660593588606355296866321458142604475040487050507015884673667747289033686910564528265190788048736802620843198162348729726850375074186245910910260614015662812998284228973248684555800820482484965521495338495346718295203163570454823559808517423857520678699434071942088072228389646977126816077777923613352423441005249815151889806825512364873981464878800937836897990959097209082673912134703895112726952501703752336709540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172460232759223190914550621521625371531517871266391957135665247523509042009625936994583222102200451376166439601021215264873069152297252843675739140450972687594455297051947880999772018318313526870060738809446197553285473658589649232836987974000706443748497685653186919405974916131892010288401598461909150248860503377896953136299293329112557664354840757459573371577578585262173514535979984267631670793641823569845876971650167365430557655378481679361325523133997798783731870379970424147865152192341521167556739262561722939127092291079923594249025807945335998578380582980920657474448419860870642305909654651982386236730971710784431776463290996107534229210366219441848694930242629969236768042388886681674506479484454389648649956631927663238051444451192440553076396679612025411709161303767108883774916365886555981125810777817037285481754824219380208067962208504316288070763015101913359079919078363236026818640698522995918864876437515701681902372550413731689525201967989710266890274724110630874985347628115642507436924290802393869587326699455893242466238299205526247703680329367990279172460216194621328466296349783058460320150355946951800662204396964936836671926981967523965816550548030816433870519146156208094626183189937633362932272120025262119080491696160774284678992931468137661901920763316137525555541383896254427179605919576890809018321881888178667235134231881402210822844462987198264643898027726092513341557150353552630746541582468014602483117876735731827614570124316073846997578666271579005688852418214830597789130729433546276158367424360563003897087632438016977912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184435327007971447109250168628566714212759804529442712167479791636111677093789089728760208505462181274920701041435905394483890024616249535003001292860453591315106074793827235216126880678656632698078834476660560977378447802229157703521957725735651552685591544293400634177697849559173092289579704173981916001821818145655378982495768413962670246105913295289805758325990485324217708919759836102347784029244701336634612803767017535499819816464808415623066163716538702179563690618010762920885303862647709625488601615734517707212017557596956805831828299510130807328725035842861532746033587819991420637617891218274874498578948449152552113724278278550915755494824116567231232942941547423565688311214811815816682729188441674704318298181658444098233969901686648526793145367426023546950032908295262542753793798516255579715357570989516026501064576496987943301735220631004415234240575263403498806869053146429923890657928693362986913541819610129870332399510442997242186112249327678571788334082141089693255991421995186883068556905893100513695501839927117164393571747085754063296641242768684233704890625212607959705264632701697367866166326628074422702150071387824908677442553659354173317521746404166515826651314871365869630780872743422404528940135848502818382257876903352243116395301772824541341049477699326175704603082098032710961661607319546981907213390516389034603711768414936106523687474276801170396439058590821259858207454080036628461435680693420225875718998019533772438010847208459297644910441601337803150656996908551142591577671876853938572987323554377474921254953303356874151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200643104669763944441993570329387336892573430386233992991123152911363543596898944484304422102765164790156195295504094383686003161004103562711445102845720047485606730849509943003090234733950934690898236837793685084068256850985585799996994765445572811380757713503483898906706944213230264289659385389636539115900828632721570368587213005859860002089056302955307639226518276440702609749771367858082520094799558480331923190861609588411468569003252301950343619054464543337669097164146283328339302827784599630269082056756066282519087630347497855413181267258676440650852466059087327292306351480999932289278636217049938508264013573652074057704640993200466937448390484270479453096219458666668148446240046621474675506909336229236976493173643939644400288593467331781744136662524301471631722838544544539282001431714378336262864286711959318065728002389638970737979665182362217263889784127509041770567141302737175409395903017999620543473644122443934071603962034041039892690103521909916337355262600371693235630285914194254330376001368222067714134111758213611219369740300663574308756089804269141968670406411314639705760672046106393777193550162379657052844552652151337647669715915153005462894176376773005966102638316761474121735976206606740954940000885811320917971755225009820866137663953330432805151185866458621459350630186072704448031953663185922709744983574434855060836603248222015885716983997214877904128393228893526920410768833555793305463705107997418032098304390196142791465256638961460264886542751088129719824503268436219082127823170565905402443529229416473439957285235718887394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172098723425021228206856821158382204841638737689062501940332738125602629402929173387685330018633577176872207439549102802875968866467981742313127841117656722065258318288807483101088857943040248919099522433347579394883642261327693088334677559115214094240047629325420094694302204489457942791172967059882395966484539538424050347509590779899970550854118044886121865421308597521699000633360793962276221672685985477763912412486120661868722653697954923232735729271917365380269726495689710638463937037636983562425373602579514728910322165585596633814833931287395993593357163802233945536159552158893714993822632077654035095494913438483472574547834019685085034028673955755075511762525364387411050351553252402265474523220347885937730920741683624463807019541782868508678545712171551365820869259481605350625668988350859636442699341410662274867249734162091443257170731670839983318703722758551445473229741863179612079667990326029532231805886927544368988693163820772834756292933467701707294497052236942214778128585971378355671068622794662718975345058518424142168528918652196437307710004108301991101213312808924071811015480525987226664129655390056052837540458495123297711854347049074974802014370323482950339923877329091793939670555649919155023369224882828438483802015198323084684158304430760510111572769605823229964665608723246620236460294289930473659816166682785750851753673359418347317085732441100977723739544453206901423011383274586288944000886578707979794787228464914526683842379701001102113544473453774419346350219237845959949326210691821487494918779355382416025747428050848152144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171389026791332049753486737279607568930752277384932956108635122753832587220728611012147546230340966157323087261014051256667215547524165406375014048231599985203144164047748765286794247696257181703643438689176413876559881999851814112436880099457373782043853360795541646691697490038445822410049619589676944737853141001980567126497048327417933668445175960881808085314542502207389328086936867366444388712214612603110942214642803425860199536950926642047160722596876100105427815953382803130482557696580550172956864945665677117151083916617325371456294967513154635973730519912623349331986772684739635967750516402507458655276049865929732724522382934044945508794216220139532276210729782780260185772818380574680174131065840266744373094283590147505253033191747905843326921398602697200326428143462187873360763604841694500773482481965024534223399947223957050729297929730285881626917941745621299899156273868964361335970648301018524005002787730812524333743991832415082542589698199472803521185678848046329551096283650660603629269138995437663109060491998086902657545330787756154076508619029732942813801368315928479331750307362329067002655474786578828121614286150337575092005382057997552495644090579144086098209200261046640041805715854847416722341003677547056823932320258883601404200560326146761058238141735775955807461835073851099556667256745689649002142394083354069357714880126017375989353915445052861469928176045314647315030504318339085281750437477658166964506641865503549934769590158996796304591157537028361673415702525595396104445174039122419476478895208331687122717400984017521606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137272315013783106790456879638351383304222313114708617628857410345140142457784998611987415477912589276652206175200546352608309733996333543869349527858099130760096224417134532193491944497827079603421970910546669068342755453774121353842583372074553872964832834375161217404145938188151913305230291112812289234986771113435296392439160745875925978093261787070907361850742227781162556879383152802379664195156958606635928543912759593784637602716928381461767173895485517689873995484484134840497124249522289869251728019688645906037859121020999039543561303472884325968195025496831877984770686638667205970236219475142439612436397371325424233386819871872354420848153725649490861449275798989047088409568999787177869075031245693934575037125678264309108213090069854700426871989773270135389784888845446238797473362903258928732079444687072779633711035433900746902000653034932144764889710241833609156219345074956942908195128089014513176678001959580139473222018006270952049461420015793099853560949805410647946790324066935154981640516347240141627741332890192194084868386234890141537992226086540177546622485890590939142310132955916911948669223011949720516913027862786694912743919240898005115623020106537176962711632337983376446225123242031855149560626284895144666638160529952674502808622064119297018924909367071631270618474038362885219642216162420340710147207948688613781340761166713233790398857989344124154115611770311992739937218772919253952960583685012294335805243062171115071219725829172650457710351482056410256505773145457454501261003760121356174525596055758514934216650009198710573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210463190457337326592800219798970839204970371238368178531741978518564164537964305127550571610522991926727550735872156535730301036559418078631285791537930758836870419256804374903045101949204503751397609961596155362321922805311440741020936964634111139617625029919342772012528755145977340533267260215652247466040464130647916647242982919783974290255367720968724049790075969801588008615372614129817672826397224206818230316204792039100534874980905192638297684900767000826080281462620576598890223511576434375591811361832721395758677105935914566583293121821225261849125417365850417976745534465552271558752677302922634709429313208794353799456043182637462920417704529412806497034134832040114277623035447330819429451196517480617084122632458843066654256259295390599043732858461987226776854539845730434672612208016126756461984944586613738444017829487117323895960777084476998412538349906990374178057572564062631058801777381827975888248812161784419994000680496728834626092189333438020202058808353659609270852207183389197967912584184236058449448216417397198009379833944930028879061217218607701103406412169279162738784150564337222453676108571501813546471104509861127958128208035297835454177440826214937783170857688960017235520904367960385041694181998277830326326216904726476195773377386010205829412209331870921015605037074941915310873131308201936030067737844269181827865477320073583909002798896016871325017766677122301099120015708819066637402468388014994451980286899458779685780587146213269195183643140477673753325108259503583664553059064569753018918426871481829237343125627079876291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96002994173061226746966980375991135125781806394311493156271944509764990818376884478643008268764331603729026442560690337921164693670416949762832125799078548119186362564390008975633284394435898689740464012550387915345101421695094819355213907868346682570672367136467199787687910947400576175220404186369105893688191098479025451645752810345186067917168495597152027711831013780382912218353004354251425315814645411119096651957521750357043049506502714414345472165617215020642885001992056505346860144234241760378207822338685787719664443848069335526343189869108662148908475237116101051591853410722650521863169983772997644321445223991597123919855323210816247426054286088178839496789394545574557144435087152169463081673784887872163444215408807174115360258305597831218226376825156697050271464940328824068138144961550499972148395628224938765576904701141488913826314939543204664792885170547523919118073418769271982241333788894286866305052521292686148903661857516946005241199111819091783087745235135096800518887056108793377664470501003300280288307801132865739697177105501867139692703573439754846703000905995839811381271860257938661795898859934966097239001987702915441479361655281355908753540952129483022848483298018100463015749180178814004485432728658137450757866529561061580622290752942752108730264555311855368328935216934169747932569786309151314617553392578238445477672524249891886222773821407355221406851368608707308423652922188862778768456542778220749882151091271012617449642662489467930072357006907127623744362140046037894269213845036654363324844206605515251913795922020547707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89946039891343768603720129658700010970783701176994000717661098209804164696404577219809805251785544880011168848365749856879916311019047525267948971771187707621616298191104466860562252955946481358511698506839433245167945460080281483160427667422125530115090097057483796058281297584061375904509146460495585604461560768205608678344735822759986812429754872358230533168474760068478762424999907691437563570507529578460440960136796521251432328032961143283399278094646908021069136971469559649392555647575253611553415226464456942175946092587438486412527988924738203026860673247528428689281146522534975558625896156995439251248613259819201395100400817095384627538423943850988119472319284705295249166147904402334137561725643159664430115653269493156303087939601137426146344069575935426897429506598633531004647295724404232000704846389762500793392900468265581194289854148065805689578836986266696714965894995354248962499800803052171726764464731889787488789233399811126264907047539104895570523532547731720394415150664614144442489884377472069481919165686246353687007293985608591285907859118901529595286601715396342208307761319086497456451647135956916975117700914149553855892053686210621494817823055678846109330075423867688582543846165985339561372050336710224456261835259418878597605772660447297440585997116500416582818513494293535375183833696366082743636900890915739364470463458828473743958173975354357537716882560648933420623467467313568242890775688682188630991997221293729183066703357148812256220021388907785801554532054543909381630974067682068839836376238153787796127631953867621208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70698147078393416468247309194521211184943929448173920692598076334645601104848516375087929863111126401947194599214416780455455342929576178244532517607588844125856841546736430448989588605631374357289629545041848727371952711106854858431545925027210807466177814201968259684643672506850062403169888778143026227516485676619842785604479035083839258219798620747442909893217400621743342258589871941997942601356281369779189475070204625972948287109356491401015413311602552713312612518631409275474122730681988762383431588245538389883997386141108144680022104676278411620801825416720134006073152999839320930757844700937663576333294125293337943098388854325274669607651680738598483791952790393682265534513611694908700187286245997161530921043456377111131138647634498950090170949964487554798207294982641674903524750526184791213127000931834399901890935873692455670633090077948677772903767111283025158545194899343931557757061230277284007464691882569132853544933142305922544915435913140174120983762419553262872674999192620421751965240378768777510757818495742546486745594197487769598221003169307562100282651766087935571537176064718710060155525422123507810441108067250152468061535110138524302521212343341083460233866542618427062454905086135868244040140308680565532009646398604499345264230078325990417739090553635600559971456348101986619911374358134456038101310180106773399170114145522980866154353882859701135239913983451836343058195856392720138772154713692455119606669962733203342877888814442714388066617509014314259304295309395731899011593635129377580657952488481555465812039193003187671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204985228805650000897307850055741912787705533955008816089258490156936925726890288739517363870430404844918983285228875516760339183433568678011990495358886885682835529127194407353473060912271273420878212072479185365352786688584690741433050455905391901463507488571111272932633579065579770029905198324088469499980305018545194525988595490108515153624105494849166788631566462293913916512004380759736005375950326434523164335076316840156194665344618448201354203783911337135176283253087733620564067840459420168738889449436279943079544120045131625341969005738278461974666168642395073342157689893708610057607685140535076614782977726492308643466842255719010861305247162712470865543054267336646866428598372677001236944420398829048952557642307573104079579126443717975258945233596851183677348268806893604883177663058501706445114106903742550368906542851851205131091947269458008064954719133901375360172006950834905560594948383885975317270348361346311474737160373301158555304158018105228755150926822076243356421798168511244461722765463231415177721450135068638102794201349641032543415351428930414173668250754661833442605113746379933446696971728454343429898246390143905601009830681271466236503796498869421821547824131906689600395482862419528160080964815492199805389506671283738380027297498679652772653143317428914999850851485617234785454019355896959502647582435561077698179224247416602739690711802031944641499238616530284783823490241651684071032902023664935527511397742830337315925068415462484810325522271000885067370580815202093426263352286246794782961812449377884200974171649766047355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122010217201672913447095756634282325671298639103918527438254584675971446855929660476619134958044765371034909417683895695668856104580119769413942572089915303498816749821110152506875260155075693327801350767705402944272939700368985386965272004638876536833471115354238367680927820082680993542059912755072950078491240600750773588684778536773751545005214356098770265187660761816020285192933931804363488162829363614219378075070775305656604154265622672259984826630965829332702318652983544125758939653899711039027085588449777320892490868787187325261666156452030681499155456876654162280867393834047388019477304681730205314309195612095064516756580313186077343782922678526219126201023191207929833586040851099500520570072300408778261606745788543712198599488459706234888465908469206114233443608146869110340612589461697906938523805841788703475618325740898946057263779610874161393020199707034918321076036661097156001118762495593692750589342141813944180164217893095907302894372828596817192813099321656226606895367390549344626450227052514845203763237904220789557168829251026771720326982139587807888752895036667951586138851117162831426620137479279489131210369010231128330166891240976649691954483998923791531180635970422808485255690464458310125080473965859426313476051859101268460136872561769545990635458513464059623203652445149108536023532606625098648805291140709592321465380914248042043721909498709153814006951911234599346131899423906359047485886396178874358870159078391511563832519949850875976884373002110007848931040965765481461530306392475686162961206257385983419895149651060858061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65724024055715617397187100424347007143576997509105574306705206224223756390836157661542672432327007301736989289093218563652496128513582437670031787432090891893737362681150270069548338603673966432624666334714420982384835973661845892053026480156695351202743546579264873253161885282635974909948312132302519214216547178507546894376733199378250232916560176564340726624642353693186938337515230288474157774862454491294622178822761574318806462329168393485092000910491017568706237136923244294149898611409572969529955775676333324771666249866631082194835353477989463065480068226517088128013861441433604222710336558356281741231837223076573084221646725951378723697078989780577796751579145436381682386464017035040421115445976892616021847338900272310984871603915408215039098284712997080365814465669673835721789416068590593765597310812635064275976692447595976631552339496637227102168953231027247038625868905325278935991165093156186684235200904877699774964500041274644623055715419334520443350373672327582307716713937175109391665222421134754047377359333333171126512590292908354725153245419442994042184209882749066848455048516185375461941736032236240881694145887018186368050710909178407875369570893630244385782734973293339125114865422399947113482713672873062727790185581702943808153137815080465915471025322862655105569375176128623356544793087893295861831684594189065190738210388531661629471586508690150080613333947441129893875101929933391129451008654822147918164447619085360412039054040509743507677123497957354932355483545832815625841299716584872315074767461171533898555176252297051741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22931991894221243675509812806956185898485492919740131073432153301423167786943817055367423205673148359356228611159582184746760360194565091723211173065059337274334403344066722071666077654072251662023300292735047844429578218992858974687286254842758491067888820362728827446906238459028512078023230586832497131803516561187873197812147042113844261751200617595446529291846496612173627410010976346161086675013860509946534716112816171188396076829815768612506941133352328379567156764280711648926242719255448120820635792544350940058319178317038693989135395716087960617311359013502959724490786492153370157643096231093085802075413904419284589843500488223822377709303290600725204984900544222986498683937349542284677275480712497823060887977837297306871645496214626925717179802579836934645819312569322064789361182197394309332359107997113257883837330502646581237725505255927737521557520911557562255502440056271406645213715501010730689401389391343190692743109188577706465277785084125390157840743660983514763717450739846883266421465309038793396217943121396720530974579837420485320964935312014529612349193284588202302799146523595735603862169303361747451891305583448129234148935160349464349392154914548275949297468401411283036236446151894725559506174596251052262200842596552664344319019698535262186376726622425810748525718254148149161417677683082217268340167883912929454818127057256661878547329518454799324418781274400008543652985980584303917607681846525530059681089016205423469680728864642686175311558722931329511412769048692350015542056400758866676536459229034210541933801002724803009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8672641378275727566617578785787258387029657542484596307014662363904146135047405124969458275718243710234483580685543930845710950126209011879695553937824246116271200174089033952815696525477760470242292574117524615138652302000477312492096947188495301163105797450480809817483564336482246105522806095259610992262803676725070474052298182840440755083020312673166044204467429286707584369004536662123335033636190237599623161318236520968207868060790817150824722639535889162744033459346832729274479894327622469369353351031809558757090064482322933560738639798085707079513525242629141311866590778909047132086569250660717326139128608185077217857221026033139848741971250009461861149413467807137726066775215699683107075770595008350868163397175065593110408196155136057713888260776650570682627888141913042589140542868686002097039866572111800715941755962612543041017461967573977794679076886284408476197881527070639447484243828656132233628055498388924232676158781910299133537251306665039362548655294991430650860804837430026524418758172500086391597536025214929144534642683344829040498950523562846345351034447451808770079508782854878649418791505291942150882322667385924250295027015800883565857660371730593491006637432509516654147766949433968521827166893783193254770347763147005471423209869956494573071365034775692975730409912914904274002116271095734615658094200231777535504840345238953061388153085841007595285791505032641382947991996741731395472375782192998071998273435979203033818277228234768294267090034074353675054866618372706909773721496625041915145270735222545574252429204268056483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34123383668769229569978836503478583642062975658742109095969331816243255477242008971280621362531351917908589224280807925067975817399557239470984612528908985297319567947137253872475620026381909682932094271128538664717056436247161283779897723380083274975058479058868130504405924663108044613753424355151014929564575091620419825470507314460904376969960212641148100982197089085226442382504281795498380744438284886724223434281204488566563212320159253375447529006714495414176114305971258001216100276025124004368764758460142760182536739946445044701379618313877547903647542916733788260063249174361463514030642237971864263753573590154495353895075995648318804241934334587694195414791911923179047691898573263543515808165096044799929760973379009080504702777423969771359574830463430045005409805824548732955922303984284871227386703280086057981008239732690601173034101729595098747557642178415056596622532058844435010365703902459464080606685355070180686286439924448725530963126750157583428963821535145483225379833728204004613708418801038279348138987099545713911693950855229038284567646573947207941134551875562560190175522679615718769717390408184747436034775481976078078905390438003470986487330614388019499616734616865054083366550170613784928508867333444780874127406812158992318952029656882782358113626798501907743340720093063684324050356713557875354870195310046609998257380085255555397751769645699091026403611385197879082982128973220183255303037900822115832044442882530858236701551060055102495210853456537110584503225879917838987563255000309278202039102325156452815186284768220514407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161627297592458497656955773428375085011927396233629156040465392207391220746304237802057736517708678689513006304958118069215166608695938446610589644241460665495414226807545844431419801616343181895976098058251673001918417433036894063572954727869625785801483926212251783339438473459027703385679951761291011052948477268871652770337784379518061708502627726995602495243735732986842108532554990221460738270778914789089167938692827745572412128580421100779299228400494870512863494259676375951198567718793567149125618686756903168826941659909211457877926596523533822565899068843183105562367003189500340479292036303742564414606495650191646565445936105609871892531460653707312838686500857169060602533373087433996888382128912504865571811476579561192141209557051759457079040302392492725917638281309616050756703520571138410187957177948422285964001109917499851938352929194761709714276740626104187585101891175563771873586219253451519518045372860942638638244865805396783306769075318721184911058868086146956774638878135752457901541897188611758981471628652030711439031746383551802002310345181495583481442627162640956708038617017517880573248057430005055079394485172938935270314103016587536530447337180050084948721842017003722866101675163557683787279384088559995243029859874951436319482899379186383362316818915892941916103508255344206213228574815742046344078424915973958220522410896530505804649963055979737048441695921445052989256809760860085094235392777903039225836243372240677870527138226038511068238092144055213024019131847422434161008249570711435630142341366472216805775422545902615735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169168569277532097412504232008279989135691011433280553079223070184952788454251183099095032342842103008473033218209975954555772917626514081345136509303835560106266743154639838442214829771955285511449332300107324685022963588788044114964846706821735771008970549718680009297737974532562253201130067154873670915725545837067778863546341288793312409661383988265017452198610760472254971585899160115351394641376572569522659692583018527402698615396730150919859140458115560892013776112648014937994307606011441437277625196800038604490277400672809027064013600590965512140250174237605030632660914910173330642434395046134422265249230356042143898062640724506344476511461511967664233740673726737967384775341515945771308785834467885562225594144337742779415778212819619065794787845895857440621377275922565775873155637943524922438953565635451910497702056503018186211128171920259135248302990789168483021998410124833927415789170637063283544868731798417094566543816319207237587503879543887058582058752799015039819669794506615712051912719770173555946446778567875450800475730754555551912530976318087874345851351899465461217900324152439773145584536799900152128931934704644675248932490705916303781336940664043848624732325286773962865498456197817138479054672001235374974312076031827123061865325176260364381456435758204574944966320822938303822710180593513149500314458328254197516469192703290605808458048976180726614892175578307814474116104061283379786528780866470355457380803361061430174810796968701996182375894928958620338002172726399159010380258218732083062737374891578420225328204177400413609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146190362742273289899640946103209232202606705022959184123940403203601177571479659710900032173811193240587542967081387011551129768128992692085243639719280360579935437215415635838657097900433502921602139013796160164084107762677592651847200887537475117868373023569716142183267265453926769509445117570692418692580557541545867585594641900897525153714045770185150358046684110536782200609110864266196290960004754197505315838706679420431577985019850374853047849409093668575676239386880493583560037758448233543688788786274771544707000567155345645010856134375510451189339015556594903426245893637274768981776055604175010174120564728412979317456496324316377666215322644181048142633877052908288471285690517880712821056048132712533165278547848996188546914998360461387695780274463548751585722386602849186777224309287549607255070952741066388127296174802382678898736668704722383597088959903080876408628162585059255294700081906915829883205611953713108441702048577316638285586702834048775191608129578589624244623880307738254175531525462656896071113726657999723907910691102965585388250756799255179759791756931217722396803885449112047755485493418147180974758937805915377505201472448066985166283714150292573725638730104687654152660263977651562363863750731053202175801867935200400987043416745167854276735082443443379521929660918212306326253615464205007519123779739356068643479681940336566785143795623363301879601915668500153101403384178417093387411301583525697573071699787664203340331637428959544802299553746655667666031082218129570812999034209397763256106350210611881671408922811899457774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155389130484249911822831729786068664999847704753335395440588387060075085961201481352609784048795935680186327715896844651019073822102197964984710172794196921677239220236564900585112077113741064620811041549232836884779357589054399251717949999734610824374634283639316600239768024919601159445896567402735466780537080760126847946398926410097290103136028601948015377675960293486811346819199849698015480037264127698211886021168239056735763836561660272173894286432528824824847440011708294768981829783323127061921352017405247095171580087969327167649210953006270000009483690298441251984574743620929621210123049838242500129489282046163807811818259169194690082420833987889060936279746687738686894506315516156756327459833798086966723685878900975839499028837244807008614480488785276839200992352884542277961065664175342926651126346385747063839473139127029280396487792859758303926653413928076848315923650757998537998975038967114032464640121535993294826486081382762257132631152069036491885381259812560940354692756773908082968424114286781829247362513764146810230165356467785688922931355361826617257738380539158899851437685822944240475441324944807577180193823402824592211984342530183675303915402252364340486271515935159308302399187044372497927755165858025712013643019171630350369153518449474855707850124306915185393471987443289667571849335570548149931742896034227200809037907604601757320107529873413750174802987631505804673878314044563288605782302313178991233619432235538214416489738781324539231930351355983225251503855504117534313414534444192440291715995386523843683464855895183960492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194778512038194530074395032132788354284970087859604317360815596387061293171514396302805616119759021126426400110538226502854798314808367896143774803994862950037173175575448749946677252410304980491846684376589046026026279596068362589090988462432985097659581646023691954132571217474568613083159247516304185565919968025697708154868001669145238714654998661035797523080611746638484296989339228987454402248058128595535019376671451562225287193332417603804737650470568290596250561211877037048652672325230772237494271650462440608603442771694376952984281475229879411598395543286949700260610804026344634338449175244795103763014622351716690432433378047987212435486987077046549902168013216279667507767962444765155772912401576136777775550867972964036395374035332169542843728525667716021308892078919446653293275384523986360744830957064191097476088922724609789433290330210893424807964848879641389408105048495383581942199667288456442119147106911764249193197431854177641322290720810252252912693435777700196933366665746176026747031441178499439933170790123320412856473070735073212543058723423103904839092299979259418729708294632723110958757448772976256137429700558492100415157455368906523685163466770652387509235051464106078092504380811994187889281631485625216501552850595092629417707109070598057471917738106643141560426448313895914699913733670533477046502768096707571397300186221101246272863444892450517014695003845321844114885821497346877163228897233305684400717819826678198342800661390140162632130600914218939626778006426707884778628423864848049135150143848741220246388178961748675498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111974340613641082475698817194842872991274811871941045535319737707993565526275360443162360916486092650838271928601425950557172844033436090731946754730338965221426748418459359667638153165964400734438828538403857772949477336991725462209845797016487650757532091498738739373207964206148421020581747168193624275082116539826118176174014623322060443745675819643236237297962984844699578543561219225035155234341104797613349687348770017767270046882772902524271719220618544415769641947445867281328446633111910925602901642207169590782747045104034049339523055833281072027768234812783356340420935467434744951303285438300055581001639836150600741075195083946218563426985918896610027401249436761469380277300616974398471170095484993640365195601282252462127245050527004351918994494864523904683083745035746525730081469134065857562587235415808757801364910449824057041703224676760915306795989981041550022596963510479963992015975208474229782308007622876290487807670978979565018504369622327198951902225954437325356382328245463977213286621414392690090811327544294375919888380498205429603655078643359523917637184181917361649680942542368400866490258329046389813675908071592363521654953221709493148136830835629671827117889214185492965623725183321711037374658518912647803426734748844102224197273503846808844374131328728419983721515288935992832331658069558496701030324250208092310538328765199720280083536884313104091040933217536829646112848324678962126534743138289702755802297405136609550980459610387046811117995394571786941945980149045423974074494776601114873468168376828198353344458984207649471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191416965456238978295232534970342759210084681065586917215597577082721311928896971760873680973137312066541330896381130678596319143177540406452731691495523273116994811259543313871095649048733306443068254373484300410788679167292238606343909649000037311455430451235588449194224935353798161040975063425663312427519391775807460920928786446119066429067733343182489977950231182833214042284722187634992478338828591810083677341791979993864658997445822167439797974640376487948952325968346878265197251774658629322260026643581502379965567747696180312643737119865803375326168656115833954223172753909346018279873627127641283263491034824981167913335381452932194764696239943826553035046094440020635077188782839136150432385039755382380080934935682773764096371065019227830775044623471226994658314091761394341136329468370285284913148743626305416038845890891387700833721104566952058668957768689474116979627127075824347879517616552736360804251130365558505650206553012872507258627802854191930638335724956866020382157821625924073696511657282908768415752621629424062746985375430800873877659190594469113825871779814319602946130839528932778041314346904910125066392418290192551588915835596018912625076742525814312671419280364072143588520452152007864858124989801746273496350377464698807575395998474943826292909255710790148681011524636158413354462333964528240453722047046605579726496243763217209671545706895833762646208875711102411622987262476603800023953250060105104658481572343229035638527410092911733028370309871065077612367960870140690412503887591975695905668300889259128102344747536140619147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8224074539812582693728835636757590696143916966304287682319277951263679971736855611018246391504299033676687131934139813376184526595529800372247283803553791124208215388485953225655434248249605267492292753083295195022914909475371432389653364379817888181512559830954084711338819118480939907893221154986116939116124089425548713908384021393061047618220254760790585488564426482765293570304602731089381341496487382872564100300301617641018137784699988062427828589119195127333624624975795520723713590538118322158521377125482996075575027455016348226971895923251760352170798755054805082766711894716176612156600288520371771236679184314841859789402130665366344021769541116574574120765994454064451054254124306995704528516783871115781249450409733328932485323304234741382334518987635358967099755979491577428905451126456613995244555911059269039989659869907389750524573348238213177052318736115942734456855669089524003836106483020611686247701780672558640691858597155637031015247087074372997355903000212187646596913753082529275831830044950086326657672975021279680854634569132932294210553302034236124834472273547415024863938723580855208570040553654747669080007263131195680883417630046440065944181650459229676974426087549689695376590740396274107833483748546883677419801424062487690210697785635814113786834989947153205365997689482266847470156930825595437745850987870706023754864180505118791580397254436841094339891443743865377579035269248521312885416645076117718109676026655986443737250309733769490356949752498030664978671546525124887330186277182273699781850823622413168990132288190654241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70609604375064045450090303798527235176771980595189789288679427951891535689030692290736772660411878048323555368264160553891149694926123701217921798869320783348839197751122634253143163799945638686434372784194101401013491686339742303972173681885857308282156787898242485807485762080663274479965951499953756632408626824275618614866512073613826344043593850508467421808587431860081312441888513240173626271389620206688049335899417333360466563657481935228170598903738264173609739784737237278879157459763465164882305557525394204524348567040920270132812712114831580031382885134902660543219494332277056099524543720385537962331715533963678235267065361915832071648716611021205741545966618524149153548596594810995893599717157970374597488026243151289950791750713887387502845785602906302171469720944556246290783595337865245576109890052169771037178554304327323331864685505573694111938498186343596189832757788263040570406227278142154614747820858528869645766495182854903141440597728067722464616704799239956180868953629440566131247950297295513323633625348315131160285515618288118679403007364584780082540875821485949423957208122574686884683936828984478986201559352935333934381967495186941679779398549380762505040445845037460011700661765205210173007345183145888767605256745272875836459627521275435120091849194141518266147465277206113385118636003414121662176789163553968854340754651211454635690014499495015775678726313297209503899671828840797617949198039916331178640261124141223352514052773108253986179083855663835454873725592027024444355412742858661810140640475990776884736279050348256067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113427887863829194658280776603195089330335906566094480481005732462799818491951048634338197656718551950349408382276399234370795237557330406941579414873003557792525840324945913514264922996174267363750186869131207812142001792538009866940427673300433924308390578236684595946913675743565111861078669236247730001296876850545647469239321890457944990600719756363083850982060919436772212518495121359601689386089167224961624770679826548849545372947448890490588831427873878485696175093563066930664683463591050257510825367910236782661591552035798925549721500225107935749728628061211206584498521302078026794809089844968129041836719362253194374716481766392343361178178620870408011382980615055441002617363458732123698324404079176082528558250157950417950416961970820868477492373601441002126768974347925219836630945772798717730944529548954746419453424727437426038175654235505603909430865187527740678964634674688565793329781957478987103619497009806165036416242796721742266721231667402245337879888427411041086004576918197674406606040809625642019246487915965380627550549514747907410136575532529822748566671749353255930472173766591695794628052727104178424334964656564531696596685677255580358340581057329149738142715091976402102512697402093336175449862635000970606565952813747112683713851171379902409617244784233901041982906286286964719176443040605553680693197121223765118701758112643972066783344719135156207844479950868665001131260386043285246424868029642220265243017179079934968290674792841214160197827093390703915906587025664143384870234202142688180792029512135591579366150775204475738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94171476646042643053764627211409641684770873467491348935883080387740512039711533209756813524528635875631938719390630588676943311014300800274494680947567565252435817714916047777071327363035886975435688179335998502699073691156886691735438415907028635037572557274770050415472241526942161397869049555552828914754379465640057336443212030564148238256169700726615223031766253396196027784823929006648755765561910318949773966826007700192604447475919703333805781176025810642639386584586457684902540462453019932654912051876562303252991008010361800040905825153599610790411930985900468493881252956589433730456107437039785578268722081229357677863767888087630272586103179761363306733184009121889677607724459826933416121919117529240503912766311333137384662679659056237688172735057431825330183365691821558551431006917700409297477879262666116318899275525142608774991088692008857651313088001886743227752397648037111908268893058956539854548064566097210430640412282679903295466389544235406216441414928784241615085328023773328741259065830039676265316393984157273974254779563735210431144915842914328560719113415479427948274812602698314422937708188007887743875825761235706637870088291541681998483545724033648543758009522599685335594682267835881866360550759500244828410693982340572488281961420957990816655729825105271969091103719603671661211795305105111337549655125527383158224350713499661709474660608262107629296203714035390449204275340563835643121510555099432113907086101778801740805593327935067019264791845381684993712279152553438091237753280133979003577356160926415630831437053666427822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54071858543457270259185720465782331704149558594248307463252260241281335114396243902881734376470307659862142648685236852412466417452377253348476903897363931356899236116615470840595139969574191654157425508681731378230785085935471474520023419846273491443063714989018129175078267076149216726671635626310613531710028427413038445771662284935415437056760608352243395927187955239141817637042028265877516004086280853251623999867455284808598763784777019034488935057383917740687884985850016181655333919559879011225130009342716152683732295965533747810558397947810509305271827750278397021142685202179944496503401700738579437630168166447321556104927817379940569470831573646176868492289825970177473121576179518022886255069738773126928859222285727096716674484732819266691906121292318673257643467736423618953078350090714856114354323234594606654415219453664632332434910923926404649636725484007882851095255584229194845180448786777153006976166221298000250161101666803800991108101610731804260244042354733457135995218674436843644114481585756997053801610816128427171450504837748349448928954458775044893470543113408169713286090869185767671727003651833289200997517073626213902522580401562407172455018890439671846286688602412208040176573212174769928942641614677717063060097387567187395979361939695630085980194227515189539550391925858403662095245062557079112719925467097335474188443135493132214179624304295910456385358525823849127323524323983818974155820447977432162499825864899663433558266184395879175579484956421617448262242922819292773630431774023467062252944025207409775221274121274344826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56386272787339775767819413900157007154391739339906150806722330578412941212283525960949961608497078080102531909346304442686151532814859116449735940844763718762537705772364862407991753052030874657406827905428834836834261905614879495372620251145497330415426324608621647060293912057475455698531526445997309940746287490615544511809416355249542894147181726977709927220854704435283007827442961168256736584744714095480816401085008414770114856251423455732778359438293781283938930060296288702850000353185646888780635205328642505311330561701309253072296617909285889488231830310301720896200812856631157581763088193304014004121636342163630149889231273631062250936318782923434515786330890320896146944384115193765166872353149770732141024504948297762203446855754322739485539711670446221263053462641629248605555125315160565072780428303620470826076351981130434299349452345358977257885661607894797583810354352042962161698196443360335284007642107932390666468280586394527759664238730772928641957982633911716274653347131760982055492487188098087427793952184776356485704493865941347067917421441329865064971833638495668337929076791510625766049058291472578661444523877677693064197931834092282606979570876563360128559026144411011664518128759272776519569399710769758922143941174392657575301836466374885243635375858635471288852095433621204658890323524095307809878152161355727803136957633267825338578788673561130327149494386596444191973007476005951722205008613232041501871996357156735452105165727453281094539677737273058886937387252323286256569108025869588273498125494956181710073607099874738862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64708910334411716470559912754379912518202613542328706973580438559950261168685144232443974474557660160238621193837722477705314806207127689131082989009280921767051651536854338669078227739721178634733543612738674758352750178985005783948205720558144707901449106108210891443009691410038219664165432349185592046330761865205222476217840363437287143550023927723524904237101921745044206441497692631597299934263955764994772204910458896563213971074200940841940987344149435947468037635939979731585711187310636206420338713418569994761806871982816029907877824500094330730177600071938678237119453313070508407971234321804409226043212022791248934709127892293421379345276785026425127007752852714032914950260172518684173422985179203161106794681317017423126283508978319999563768211853367531026599675770223184537542266095279603609954741541903286460008420640255487038220848174207920865773267535438151044226703898792290539896934873171421657957085778244064503985808425864422315264423693038176621861079670539906384049939785297714912307656798010391643377739426492417007719287453018381252525849096585859118876108674700112843705162454079174670008366271220113554921457792006359032681360388187412463317383347380581449641343923312574952229635572501777881053927703496017233840893055144427677877268558690674370327931316111211177148416772118747523903614606198303302037802045324220503390467800323754085883046828603321572829495569096245855373595857288181963588754786126932531794372952075754313497899892004189387785815887580507182193642170265954528313595793609225578862951016143130003140035285468647800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190374897648090452122148083623756360301860530756212054853017515445331670570428210252206708963819279909407014898120744241637514041432853678072006655522507729720004764768451667464729592910194180792721314567591416019962972346923379443902024230584038704486485545507364743695033892459979429334501225774046593568663155133851741782726773288339080984803805233836611240621906544005537472207591248130193929969546023446321321767438554015605987885755738727524781985716993714769573723030118985677828579117394542243195396056014370355702608719685686123918713559877756609658400083228832172057436790856112696129443733502083707966399731371548492801161895580775529076397474072480883540449483786266118479880435290779012622748131180798089588193674693469463465209561592792774173424765664433069040704143715358562648501693631667068903271501030230382182458077500305911066596196057673059605247401865034254359108840777959326416814948087452768491807108975801582112446763279338193704417849833111968673326681637667130747031799082434002030469842130630002853435808723821633942922857423915503735526604435395267467811838202695461271198630313587649160258516544543231228548532347261559331494092876726017975142755492309338895718438629347520799088111121235612123804786876931442898850471841112445791674080531123954127242602315587929286915419435744206564299198778002615952536938304784008384521889239500572436666601680034105359074262889744811616935810522458751647951551044938563696150454016259077899582018882506887797044653415167314391677184598155718362814640263389908040714297664205461885390377058162276036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82220109231848339495386855993319538375000478747012463516346350380475460634613391542758170326020452156211085487114704934413452669284713895419941302775788432815694860336139608298300115127158535464881760823288322199071443245523594176786341825482951822770931974714586198945392244108572486646275606006315937852481482031593428495196612164450325097754999273942647451461768795010194344598963348545666021910136605096323044104639655691290499961367640524272180879503292629354190388067582833657603112370852098078536586832514068800183069300870396804582232438433513469317916361804704971773734071179084719241072378412472811974176206134400196297902516058263226700367231278438681572253015495866035852501665452296484369272502444356190312483344376784763993085747030886533235672051325977607825181203920099723304296659286288180963933035768728382010646172643423489506909362728388973258280807401879628385151510683808614575469002835691756545177608560045140229265554560005333400636085956539708989124378229127007714059835485528928722682434503219594661381372511791857087604375261685754940280147718373140032971633287526325006679486403537621051553986639633044920919674698273041116766688069200151730494211358842860354082070337389263065035566029169558412839647016248703981661850776042847767082260853468601577046753735388696963973205158793760908029495541297696219444856133874354432476246256360916301679877274527767174079537247538241782980196885982777313159325291000862594991014340636641573956971801932870025090928961074985633364862329350305685521967655448537731100706319788866687271219078268352719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187521876949535896997561827835541223980091432060930754388838210810544700506782911198031834715109852165652631011551152673653193917856838866221143747746053385471648692928925978952807463452385753545539597622874508842737323623125376856625084527329554370288286817246140316456777794341129105912555260460440748096841032741381026567242848635006540111553859324300046098869800335724251843398368512433917429484275121930785259279739140200542209641492234192509040165887745662757246042459479835583072111383186552796173689658045083761100749477735541004393914605564933856420672838261697483576808182806791219112262613713442461905070753037449130354344775958479543684143033469865602982812880219352463061967763938206172114261339285873571337241151120396838100024722114420227943892913592861004386420162869055099693192653785727718187760702763157188284084182189534587644884059509536597866471547290605331665108853912086394596060845248445455761594443621089484917057806487659816913297424565798659852502524072101556122651434760548250730111594237469487896540354412071876589468668294077458160980731593424045405788880713314985048523840709755797578093286464343828865847263475184952123881732998775187702271464972958442405150493255257793489120966768529909004265308464319144895829724428960962984106168747175742852873579000225890438320147605534998280010212730987549187418401274325038390298941009343179432278862405843093565506033107200241628713066604600033777081913089953179669660144024825566920509507854539381966833540112241310266853927691499930185754958144225792513655282390017639310615068514023554379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95161602777191741097310573145954871980537578183608206982706286525353044401801005832290705044055656388914051702062943222013420541950939385971683557741320049622327747256728364435248486400861447261779140726716334551697551285510509202115271811126058472722644018470134939130832790691374204643652265605759628814110588991415535175051005966637121243249580521924025704016111944557511125781258905347130408443081543906416823945926234701863875981898171993614402895458936660064628363416960905043977612320598204170451905705167633539083438441470830028198053180556357083955805686549514152978710551695298290432503019729291870285105996225320453665118865665120926811134812174544071215491146523444241213232685391186633516264285616416131650120224615122170586464380609480596720804687508143008088919952011642093086340756269568324742252621240405180140042667008870314537083095641715438309011640017115816612894439817083264090595292919542661832538122940263390702330993404281133698254384686689013893303915743890005218442328647079525995624513716938529050989222003394912427601169275565633651733558772059533132006246496061982487711682231021059143772302120072946341062203458933284389530974762107957078086689916369372281765945397862980013880743995000621574792168758949452359038784156461309816904573626067246969634772713503382534420164943295424508742431505974687954187019780593199973015056068583178426416852921034586055851088818835374949769232288264600239896493323086336925659911359976251779979164273777857037958102408092586383059234570701511884718476093994977961960285270275317315192876648523937945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200071782597648092759512363956132113739869000664995677668366709308702556186664913218797429597099640300296366090643269608193612992893745262324610776197672660416047796304363247764412463717674301233226325432434137401016008935073393127045700389495937252062500273184652838787701249061248435376832825072842088871539471104749892809323222497906315740607289254377608643642749624206346613625449040651823130732687088853446538750890474479513630282132924272315561123383664975932170590185585353590348797530635833271163090987052882835641443736274924806932296502067147776319741231095119513776487509633603764226614293703796625822973603164975646857979466298240907928794754163605148343975152130855673722692373556052389857587538557871035615052906599201947086525153106092433653072713841719972109755392351472533970033949539644904925771049418285666571062614166520094049046008339478556897612409668993149643860486290110287910333477565366950521859770331851351134303911433295083628458357012617804051085710249962325855816236953412037708253958131275078055995783615136852285916904651196084820893366673414909381729862540142540235043849980636369363531419726265296718021535477039336277554274470753812665608380690155957934346969853455444915145906870361720324845670502614398257890235413361564532705320615143251771459176919929717486717090644447216856416525791607386314260923011879755897876479828230831351684579098362842894343048333249460002386128191587340033483827938308976921292176519803694715858923381919542403593455803499468186907723782877114253956707865483569879662666195059728310613176951868873530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41902532600139858409909858969784680211379686625000862752922228399774432555896434759520704612756607600718978828266429500561147567931529846631176817935481577836717345337927907285765196515355743893836134927493714479592645966561550510169055095407037859706429234654843025234141830468650171704458686517637020317064591004300617799691431455688544859814814402625299080549781061739516479642833516024986986832230305738946703154102868112636724470771896372637473474608686326486374691618874304407129856213015473032865041855195580592064570340971847250880992851236722296258587838008796332183262884508917681699102254674863515849456046524371619920751180125455184812652589498493503096663840455877381578757829839371611127624257065705101790319924620133492067136646070165450181391245465606059458528310107210529307429269276852368190417001476745414754221202243868790180446258669471638387574719687623703373088193031148819267362999373507736199266905110689013935928725806418267828107620777329975620780175937115128216923501779283790147280640701835855105949697143308962007514320938172047620111147124417142002281191385157806286718273026828063391406034059104553864607473678432987246407743170778809206236062740511281308072064962875663079292503398283445999727646660900360966398105448166219007126014026757641348926126024526447713673542208909314492473810498699601765919619447576538043338905653628298708181401316925443558827959782262148050682098525226988907901974428687163462014835348539297790330709097744751954874030727951467816248854540391331261188025372705692432673668728882147790556029523865233174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22411449006611677319438003784502334748008557318252207289204118234977043857331319452398210541213044792044299476013966041732087302505343693955181431886857916201803274051046540143222370006435991241240891259233910936277428032883866464447759862017668336761669584267981150898425262681439997621409288545975016705116943301460283619386332342127606372710658610948403959693270546768284878158409664576465323635658018040365577080274073445692889549473981805181622702367490125729254802707724188474504031194681690276210586646158710365834848110442279443704139446018049534607196548142580128716701361010005463981447699484446389344872745147267215383166615392226197333085543815037889575409519133566925028133379799039251522626785605001838684417305100297901662348780721510228055323325271814452495598268278114850303099324475716724893463379044665700083893494165932740009986834201271228282829378176534526505230359617699699600007789230515491750596211823609841413854692290246084757278695211923883113276530152655068206394389496836053004448608881588268214513124876530200951164892670878422696110429018071301673331976673527758182508582453942221481356907675228666505170032229660623211131449762976336910320015452811342154060727365235944978406922862204067558469168777561593582944657694578334014911524505977112075445729596011745294852648517243596128795118590377425258056908082573047639051895209246132414728315710114529553711693328922752974193965487375650508208410686181650396764708337848451778136290217800949930664547841137158961978748330592581458394369990687779114475540760192067322751421029080038638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109272796910336640622529003246340929178073439641520288215297087344028408878756298084872212158835210265613019253005284106450450861146260915957450980888313894488261213967703440592890869157094357033247920149918804611859765070586657730393140857242622636619318452478898419391573819469022679919140575108063265298515971743925359615088061829973568187272778145216221308427347315442559510985320898074869449062736238681852394242538668889803770117676547834533269669359284229636698172130286973523752175297710348154727383901932255765853648957130776350727612722728145817874239136898873507254003990637587102357399903025771285873134187954467575265445586125736277996957422657108421568711245332456809901745904627897979949970861911578042157489234136745033898525773139778212364174169304801516305339992188558998259359590749686537494711083790194662950477377060434171724125924767273057308806368273303201007525485071830528815733634989958439094962191413582876005633481887607370693668488451858297604566624695137783581287516868555413938644277368259659332501535949550899171571735121300805763009019844049804131639138880776922417134743267244985445667519868870067413367706742015932770936898497544494418520756174713510015972665221640315602034876991188869318165713170558905927996786608864630763907531314864431403592794808964014778708557235643060140426592457676498089881734250476254880141730032717335253575070233755603177179709173104880731312252093415126921111022632121234609880644165536133280357017590403596815414209875949959959853797630150650428706379783115122592265348732978391751665990649736171671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82137246957890815922673123853200133711047813760050665658471247636140603331648387307089109575503199723165226193765359240556660853392165520617701564509013275584140326794852271058648547562351650536968294089342960855955408468896045126494764587268975623524371112001579686257914024113076965571805706390330000399868768500307886897578219845910277696264178990181887381278757476638288540274983470887257092249565794410114794007301738069865741983045849962549034065018134218282825878637778131399444368776663511744793847093752216172433653435392004579717451786480469837869549501705523393354747584159285522701111648624383025607771517716096724973997425940517935662495108506379193233710018483642913045404346101206114912066556543630481487712526412743806103143409290892896147786663987101372069089317105715205344985087806292730630166482534095687727730832223107811513012955327819827617558675908933783309805544442051197006607715253049392139793357973057582107108820925600864345663788365574942427617876700286275724218523793830076715404541979887805284214931527824835483625296523348559346012433211506920015258279042241843276851057582029219962025367519365370454629029801416716876904557896451575752171349523853335129248802984212976249019112539509933252290763975034225875746095865630633735667456740475199224469046696435090217026226630296409794949003096540230822126767486072149388883881811522185327111862103929361725012005802388414022255978106653564508778175951517946181025908670931260938271551924914555002945504190506437944414832786241314788525605288205121962883090936215218502178394656318139133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9423788726195351484332382149754995686403631630981434825891946544019390634888278343640921753752230380000514832516323769742016333094038472461352225516762146124824421992740036497589488490915332301572362785632569010746480944535145618112820502311100817873984775227638392397206371464773043151580189001456024004315231167469202402507257397560933964207045337323147295284545635418553315071056036689659697601080955473171657857643358444680783997718175680565997024736345028933945311240323378310161146402697465614588703602697073098203286091976301748773813266586076449180721084457265821664458260932453413709024608185751520786906866874209396152255419498620019301043802946764388304122133243808250313495893832882042098719099648395647200053829712184766757469150331923179784294734445938728302395940240401396537410471096834182360099323350346552915855592567296174901628181530139753910041981475411440084355017023892265460874151964678257116094352467813549572945064087368339697463997311641360820794692190410073649767728034397403262086328305391730986842897804200899766658918933478045900378246965521728869391865131292082903864961390728419316572318144484153270296739168457267699524504762326070937432457738536880857303404074716814122729498996870834091895851951355523294882420233135836871162678603336099111877567091981356824666653239108741569537676811984051799823531329488172607585866450666888923350236551214488110113027949370040368667439178588290063893704320184013110973883950719322953653263997977124807806988890126088435673910650070053698111425921138204366307279989768960465261874474480492463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1615591133234665841637197821404658997278835088976211460788776480041707250208500080950044146266793677979028737988106597985830512001550732420146568552229761660886511073614066842828231001888893229576968406377547080802855193736663952587167923372361867724326741667362017120744118857504922586938653097993292353537060862612269737000589351247146050151113365146231191632141974248613782718638100361993419341938586362299067642983615750079519104345807386027030867271372057193023695825375406956744364921672035056883665724728169853946353163487976046608623969116545770650925754871610012491868362976959224382862077050281599717427136558991054630870885874514878624800070941800377296866457805368170475537520560321048847573475419016921595418489644741479939467128311080562615758308889276468583787290302920112353042749534028815490297366887923509855577441438453525538526878971181368139312375230815002280845779337343094923635922517280566448554995047829926755936912343373214393257510372915369517180323654951547958811136831174147466405607018023981390259442170923890918364439653061167746177821105326964296068499850850227485502111607270986159597771819115055081836239722614871130291270712548945718945787564423314050653193508975226628956821019145226036179701467190351117205175483245238683934582874448376993199325189953824607042455239886695736181779735367244041178944616735601249609987185374242052715550713364243326116301571523922945047748746112992159473346703246272552562774768899083641208164547220051341072600177206454991496373395389868230798710379942116418713677154237208897836035486564886169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47908702360547104518924088963672977413684008675932149642495001738919175340754284131640444030086985125248816446679277056011830511143357600169405049135004367141928787509018579867207320759253494502893863897454341765621674735742783980115584992869686993624530623018126798705371391639809263864978422130830991286499915939730170760039943553232087541501279559615732739503463139614197835471952847051137411714733797675598445780924056774770131503045897285035691118628678665100381714052268450946037812545401747523478822935575093384279089288217092413352973880194443270470296282419529673766987928948112538509547980824415864064547933694347321309932550117155853704781214942358279867323588626994841107177630529778666830357431741047723021548955339203293721752634956486307763465599050243202584407386656578044757493923523326911910408157202001219877282335747049322203226786260483374939180339606959095364293851501489821407828278811656194588270611273004858539355191720071838653959580602058772804449459614464412450665355881900344538380766941313596329972926146981344216667120381095091721610011885131501311592338750710622961548826527860360377705897426636720704957632983305280681405397857235130152362792979850010626696844461886666421882363097628231563208507598978961666738797644242887014131693792929621090173542549354787528597540485211654553415778033549333789072400976668489483579697914276813793146129686794376567053163792635894302622227849734348403427753050921190689041179217551538416340576478466797680904282867030126887915079849499161760497482148432448110686317130043916667530673782986579361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134434888434359746536879596302336055663044556728006962240774121662944298710657863051064475787008496547241174900416739074229942840348403443350040157028885625104234456197728227483914616783933013116428322887811390481425677285468292706310039543185031880116733845541912865513352320118965323783972131012121844340484102792127750369305362733699226868570392355995291265245870573053482747833883723847732907879915235689095541849666772443930321673163233319522574197677427666120495254418482239913971348837805371470561399513248237324460817529150972619726180094829338913799312874126656219562295318862190995413872289946669091319605083823644480079716661633014226827861986159481956770875969777208994649759586470624350605250120908985453973865171164189807197095177726783663073621459835442687420720483894099966848067312248395823192737934821816312842743930274476938737161712984551226006372850011737026572272322652505021938210704768452532057539249752314363484897661700185762708907940591995990661395197239335845891298922427146108867500289055751060139003027446024435872156647407816748985382204026793167385482363789467361335982122190386414728805983215899356671610418327518798262067128587754683501169771752177031861314767396217314755458377318982827121814513318516122435915842557189295943910084195639363852608418822298713351592314285743863333884149314427141575775853889282787272082815565432829258065405493222012782692948019168687703191436284130971340385305158842111274464246230904331551048301472262282339225561389514416185217619099179259823478601993198280256846802863950176175826620405191669515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193771418504975705318624155667359755316501644718814157279602650315984290539169527964750352826438744223747269458888718773014614129785447197371071434763523606816585225681939132383900990571396985542859394267515616422285635305644447459646560556764336384519118477090768807088292464620750265159923797068964066641170330744180515047726504982114910102369484733957593721912750274978032303283525008202643614801727134907598727947458472217286989445118667278980416415946310673553544744049912664146390205444421478646011927865685096730696958717413815994766557455608049883405288946533416469993186220188550740006662582532943615940173644197713129150694565920188654238003277149159388697611955342283835556585387086001968651972622843027261129172240460327969804488416792264641660329473010564930823962305286022635628726959675250947863134606387405868276050480609077069778623866145992639594173437154482688117355383316172470340894217567872767987696548864183652794616449429921213912804638161188301560036378852206176763693601108011544008552834589123877458976377963465663383146157203863771277930753066875729570665792006667300353456937604070278998202441756805516434686479417443167190008100907045801522601501667857907745812233828411321166906955716787816735916356801301100817173602855568089030769662591604813961940667026486668054455085269019437154794435594514669212701646658109434010680719228573505311149295521079551057410906649519408896776880236916295570871072981678391277226413984371095483089750135140849070100842740152361711762701450964740682910245793191166918794862424472039998525720827103333728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9556011338545784499741151926254163139943374726665293068026212407044640182776843993887859533254652245061619179259646804181142494039954584402023738324615749296788307843143113814859967661785417511202806221300707166301528479622685144404461472814830124502934354905072682319737456475137825111339323644107949169642386889594615991712080679007409230546361391906353151786692802373794121869898877915740942813681972374008892284220704930786768713376597163484166442397249900823208111168302878896546415213744857067121486672526419135616734005009146490585990522607208159841708839768397915675643929696360870120694702453770560038157984852996559706944691768988858298096613405623387983394866830482528708366246706746746276165930181481079276943993759195971720403201558849725025129373995742705712852571089304133433867487429744337315978073212197615000707477125525375567907279873051970682410081657248177964830974285952835386895867606314702681544384881967448941393456924086110206998856660772065098215164001817439858063516235716164088606377804355116502368201266509993697870547984719378968906743198034024975652933884974418636684622469033491931673709681654374445401642991711973805498599158429685775012301956902872514840385686590138360690738134249893838333150125527436333344584574593006863825683426424693115651678179630417388079134640559136058313639153978716524812360567152692588551716011639287221145036174684356979065906760444777189482486221943116385489973355003214267506178600422729782981165347473687879568767448790536762508147863410370725989448893943086373477416025911888349649753561812284839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69430670501153979611877456831119697837540904408760918747551617172452554182843485551827289053852007504468322052501113902440076332207982208512722598021532984804276634559624969371348336512351783714150827861868620334104143115743322664001749165950878649989003816924327768337697449881197905903674148427246563745053717236787459950964875721167837190945856086129827120564285830522280635474231136699757969826035355735847073678715212918815354088773102420314706688841471452346187915969631813734396426571548390910277967163215675234495804493515741752805015628006309229786656274645099727670488748879697486133249804104713353461538155205548160303041232563694903030369257845772581672568866676691165720428369177251964567297480839607418336132942988425743850823257483854403076919785703503520474407159442304513013782611732466477322425400159540087057769965921442170987224394880279092021059197202713630896271760542130111851039629274813229728471236739734394370643262331082185955602203356709100839369454171955197832666115422649593507608824547108810671094823657928101372974142243914414602611988438965505506001378702411770768159093641829927770629859327156137110271358913184467814246498873229811504726950132882139058691763250423801234141743768301819728774200999232870015767091844337306978098232107870836310497826025689773457016846864915246404362695161612121552617564569963322791489370434757974670631767974639813628887634643039639335548280023620142425086420879522485419601317353961299234737550320679892207467753963121226361720060457794713620545090731561088753238334454946136205691352254688919405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49895677358939963958704793604413819875438191086540881318152286046403329892534321139038183063236465976622373988657176734654073249781974178412012344260282285872348984871171385678571258627034670150008442911940485726984065044624923698339526215139592361206137359181358678435731801970098230580379048019055606884508595202909484486689885135091309606039058277408070178386588628445468234945916161530424221911466676586254573773326801806476205336339857459671602839378799524381741613138637677386912219065599236434935756134004086824502816480158294572944392744799821528921433298197147077832178608332779313579381388854816528019634362241340478328365602519935096747578382995551144845664396482083666261940356790776758034260662477175956693417001186433746721746678136028983072107223590754086896425416778221255749076101626593516714691664547336619308948868643496673773937806017254802559310340110908300351155379354305491349670814252848929698901287272745876751448969763459595686611017141197008811992047966676741115970706910167181017364003471585612839315591435368815911157177085929964585846344566747555094381427970781486199280532918429998460231072668355185165199992392206081315576400582152338658776081892727019610101442214572958375086879827824652232281402369310523915965442794359678101954425936316422161770873917262273863495955608975010185163239547685640667568548868514570783811258473789446647975499922959007153526838676444405207183875121187772328799490437985889476428361972582612069037647822194757854881739549231789685755489045825014732468499741498699959683701499237610912891114709603437897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11835084232858863989187324522028535610652642282134427634804392476427913233360300699175242073980204495934110271628437016596478347054136140748987433980384366856692480263623471743595644251765490521701800691592817330141555099698767086472512013074040618843390094209532104875315715855760609203621794827522488808760475970767943618170653104208002080527407698469772664556500739954830821227969094374533255478007194127350340966846588555294677205401793449956303398105657007976858263439836609315029847706114519805461036816323933931160032868671066823508900831158975789895053739834381501022919565829457228771790443441186381107210900007958779422725968715137536959529708535462867612727709873531535749809722085345542023033110321461376929494090536565548525990144642467461633718674184388460268956739590048663144892627853545182209135539446521343079544004133201972575335939950944255438070026121472167635972808510879426268604073760596283260120649260284662387694470555478006127755995749996699373678986985543938533555790502866803459024860141552829261291378444495427247591758157201333241617093389370864818608206557971030208409085288288631259208357941961854847220951432420392189801124036745225875329333648526109942053221915704834876780395894769556616794965659755252576176304210857050209652819790534545602583681236886833521832117476217337222474807822630361874877290100224681668936101688655336578379576074782533825192042759583880811688956163702126014955443770839320169952639745572661399686425985647381963221405856114180089193626700215362241308500630836591877022151527770187777295549239213782193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18217493807899052226300126338788623082693194322397175567967056000867146620016028765645623122438015551174256527944260253897131320691326028112381345891582396880950854261878993594949215243247238995955020904660799150445326200246970455146001743964914218619265368891278881939431442306524030687873385629097243698106564294660954347279086766989993491239205631389567321809433673745101377561204179423204182911492443493414259818484055272698107685705313717307291745347281909473935684228358166940939617275047349491041558504141836895055603044827071736174544223781953340175206044113671079651881577052755143660699344237127354558533469948186136439904255830108945644144177095720150281963948176851302637822660155711180155412975086360188218520193164042350056186766056706504643620570686313842294048265332846872936515080541457810208677861266024909979014892830164079592431206019700947222952330026581534536611692293228167229021086055690193957295614911627881905400420289012863925867776105107590010580784912670257970625282731469193114063877674097734584517424156602166416352823072059654077818872732184212161157586324531034046076076723929141345286192781890213491808491568170763700883074469162543521866644540345394941168310925013685504773348335414616609733171820831602988838735252331173102934454733544364140230240513938541331404356128606627954717553215505258679140790549602252517752443167504753076418758437895382550456839168153971230687293660075425000213027670092102786093744123011312396205019202973126299869445130477545801257169762898433189901934294435967942697723786631740010612935122836598297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68967456452693065814648850802264296554360341653631288089109776892060447091709463654781024579099391430571291860965620646960244821293331441898714191362869004439786843332313431946302691809398349654331232024568227190938347572041697547831994370143433495993767424764172428052759231308675975895598093444041287531063565033770076803491207901824180761446628021036827911645438116288899361031180664334025287389642202768728505468529069891293526007017017386935468929244111762730944441915653934960763064941904995648827871317143669230693042260128199779473802080516306886522304613841710654551652836591063440582884392525642556776546855854111483220938625542184605732779807571180514431235559223134334392067394455511495022266403891213935976157015532751124923103396873976665830572922196836964902768267405041059376206598357062423993897435919517254113830694787901125859604079069349023074544716461091892815869808694894352055663235430049082895551351243169862045646535113486606167515045987678268790935319049232997117107443299646533064873150009988339794786498453143310669642331739464526551783807749230794672678282852916703600783207030732242749130100851582505961744964510781571045513418858500765335822896203536880049573406619975101472261994705103403787459100357417422215346406318292069746338420091214068809111556306723979382460549044718918970574575531278440380446797779624569626644496714887500653415691473035762732925989373662202928652106945736871933431013724126745156810827423524331988368516386150302957473239853772507974834809575414555634185210708535036276522543222466466506118236009832221724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179114471166351115018675805544863175255752114913459107150823397318362697678845245428339293659711966354276045403701715964542178690411976467175351274658646742805255924906142186411709047457424719236361430829291751473658769143070790147512047172616713095681328331635395947266892918230464699787483442862989140138344328485838449053675423421149168525852102977068031091631816573881082385238196644367974587451023631489534746899770845341699552758941518106632842365748850896761784737186432549098026523633897410492225913265238809959950076550074687643026985094002205991470416465480939393840012562600813339010177699704222794219278778367589427114285329081802855948931061668605129549509186659404297984243850060962895704258543659639051895612395765271469614847127137301163925902261510577081523086152357663802768659387695904940282179131460878187765381533163335351812344370903069596785824444691183814151133448256850590099827895365006180307544171879486271313788804701817997634974660478036438072648248517479362708907078243633558118661026655726478259324222886691356082828656125026034276790937993959180859145585276497339148851814572728078785194739208687356510054496678918964134060393649035076299142835210866604859108163702727215528801264102496068351402074234084279244780608001912543159684558547480244080958991110771613109841888764375649594226959983941427119842731429414484385597900535410495372720910992007065500238476769033145464975561377840579601879873478503646624443278993329253759889563841888838287822144635727272907971416106361893187750536885196228177450218593917856796125647038052390258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80840089327687283745544422752657111727824111440268278945244835360517406924296583967974912420561531890888098362563966456360183342908894885722371129064279208936787440317655975954524693356553707072491126029072502260438556922705973482144928270847469410752107099376586021691821558945344006515709754572227638023283751315383242515470996710808293246151153726982621273785865326828571851219304033418040523007979787758257201382401916805381470840808267167994426166130257422506195469242363687913265807159621655028599137155341071949598800083080797083727558776174197802106384904644134541094903975402060028030884306916895225287953605693416783738961134615467248485678555692828104390804828532622548534206458670317901590731139723649465300306542472910852858395279893726773998773135704505181134393323014540455705990086764237223391216813578500867755054247221760234613761244271551943902958271353718352764154905622011862191071867195569031967593263792935502519761282907152227773111332799913719218185364850035207546351808522025729819776800761360198693441529200560612802841478927620256308658547529404828052320037796577750283605564988155177015107924938003862224751859201119252369482147101496176536624134796298929621109145138322351939732134163835493141031682213231087182702186605166668433502588314990287513591178536010917955169876296754442006155492149430378851378110723190432541719968756814875795878144998404734010116412614254709351704505991200081069123627935825897929566966910159659939045263297643811562688466176816256849004428704670623149094044443869487405419920158579533507190566207161873314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127415985186607853689620788176260815015545468505417149807461873755871182421079927748751081520598565220944629676717561645138888756736802660227953383290065195132992106808551806449409620554109840041641103202387963140084240277483989086576852973244112500706530818438191284722840459328086129554249531083036981002483327518815743419499230056168661204137036419475847614042991022856503099867570581948199488529952285692306085162916805328806533214116726583863468451600083312488592593993178692016730513536480029645897303431246011709484128609354731388146753465762853369550349448388169597356874311904541444290163920546726043960335825363252180055473959899370815287829962976158644006822971735290883263893417016675488935938264349913913378862355112233754246258450083156418204427810705334474773491052116608433127362474273553647798857890309795158691148392200393864137598397132409249227846476617394902088234019251706236105024597217210394580775538941848571161219335781004038202204198619520333020842545103356771071071266919718731400997844465797623852649961351171408869539392514687197103685301073966531423022210547186997802031145747981560179972285980931616777002222934359981143804186468787596039937311951462523041191355640785693373086828870769823428236038027945306102689839766361899150152033261322074278236733261790344051194327801217775706743866953495000217659190970184444109249863103586664077685971583897108580262183899774349171577622381329512510321559165411947089182032514815403294293683323486975259646298964212092456330922586389685766937194812290786688639799607019787430977572009719863887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44918796791516584357256972613881618666966125289185533982229733174303067626541349604968178060569819677437234660477066421561804515592254483761534649758612450683734497093429077061398631066477560483164206794979337459560220119769404930939744490944062009452864551664482022173956648396166519023524815032438934124079042389472330436140975995428131629836662601309147915027840462317533742820461106486220422947463221303350637659619303076711734017106791949730613746852915054922043766659050916106885646574804080843442625144917529194248941935207827709276855310483224839529674937722342109978048014554587012682304431398857745567711591490573434022932072558070529519381277739684595318504808486131764413942899597109095652938050312882247491496338120613194287610447008603585207364019470766466306111109349657743101376144937998054449982665950107050242757051652092275158617429645949480126834479793577136251863734359365751472919888145860549345816733127980506410354354208176085871277593570315443377961754832721337648246831759565048240809339721622518130946768209082019004637887653701384095382418954365720663155449553521677226715201879800357282155798376627496594665947657188158979154066070637813188814558169993358784882716691384225254098884360671968779832574613884310650399535219717267724826835845272838664628043704232749274538147236884132715949962094919328188336034915861090219835621533430616983084364108588877272806809848989053513567090600984081734859253665133418571957522260971015541782240536318419376217823924436902906554036225520632325555127225130451063290697273175759122579148699001300252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167343799711364233478073383948083526027509440929266897074432610686844435697056709400965572477707994957660461033543648830993874047796412087113644118938533255585273240368748136307949589023190063080080209198607022890732212392410624104176140803272456274172066880073575375809519821296587866620170330883283855321417641224921097891862574490722099288699351321228111916324605117498438109579260287613902369058641874052515556717062252107490979894989219516019366523254546099147888146775473706143162269534672212170020926857052638547264045385616768776917708804866247707687278183097620108688061253035317410592115828191292719043265664081303938613735601125689583938191695356838005015268967780507079516401131648985734496277559057509882358061685523692879322563331804330209655485244114606752785224889464253034463801399468918209097379197121586108448944701911656228080760674332734770522864872922503675141968174036719543759259583712816496378278960269385743592874475803650896283476094589724671652121397256146651723016308399896761710937275205805138934724626732763583663955032939541688024213607336857255801492943129321159488303489100328779291927538286277391334327546564466665161194268334286765490994668987369729637997590171942480108507725767089649718699281826901037380348543101815905784303299846429957638938278984934955414803025690358439165239731368773498988847252649050839667787777065933977662478020337405024537767798955370929067066819406911379619947666586346769359633831768748103180941095727517493861862579266715686149753462675969169462406956128985644255125968157731526109388191249062507196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73588118401318268109784892423683653032586570425778729234072045136665448857217220237698167002972882122478083752939527910258799407494062272702791098602412648940509066407853021532926848428367031092419170565205873178631861811136483667687457797136856952385845290826181005372004708960855349180066244815832967720842168823716468533370254227876397607104771358133219098678212406436086921821419544297648772870721624563200756619238402670635221344640250884455779967595159070257896192324459048948750782640776977521107296022285734376183828374665025078613928418629577811173141621257955338300572793498300036382538950535144231280740646579976353057945495740156415269780312218373515786598055101243680571186657827941388669287590575266308737758496732256814287027602708772991069400920496559697277008169468774036435932634093472132411794724550254884886737201110307393041683740951126674912709596369150080317858637933401946345972096371766194175370919185408023028550430342581947429054896866988333303516219770976821739006223048625777241207436910891701608943325486973706792820815012477858886926000928107553887878821916972870631228568289530925800902154184031226032602747896298325281565186588944207444809055598024459900152494030623355396801382024849383617457966786942764668776513875997381001681712484631318180568385831362703948406607507106484616523715997022941777560658407165098866214530317560128603581341808994908610990930613214445994081231609194043715492423373911870405391001804412079887048110271580531675555954321882658913765961333826037030383922711062964779387338274127072549834358447840456811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97241380309261069547659933600524349885906804314070206263083072198332017173204214516909673487773388929807958742121007310118187752833076615817750990740135441724810645123002294021360381242464838029266885662093504270884210576580952081997812717880532157797241289465540213681016120951775039225012654388186614610372481129602487773785671771200146831827964515665601876927828926163424542953844224748043283521756516430546685662196272084854559679752655231591652439735214945919599639137907138649376224872597354936415652223469602098077738887637888797543163109299338608185664475396438630510548859560061211713582940718559446650754005063522121456850601909763916083224065827512011499094230286182470994882985942725916752498040529181862885567663286763270751362764959344683082400221210354084079939037832554905582537345616521085670477107484208875244280638454929986187771430355338458613870168199437233109428747645659845140346111212102425354970435622356903318010082688572734934189432169911128579993589129061205250406709120273210355289298277149144606601169960226914326977124093924316241331641186086033209926642961696732668515550725367784763532892724824502272855766852833749999755155996805243199239037322656165630677467385718259684563985110730468586453993840525708169116134063114065067832452298903838852202999954070529675147518203996804412264102838979432745304627275181804542376043193028386604687998312123890007393793634973139621447570588257656505451783141005157604544463603077441960034494373582935098846447835815589029429870199015909663444422487666343612276410299674514759881113592701979845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131756145307545991364058344543335910163542018238782459557236795728054192228678720920867084102474294243431005572157416826109435685180836576634362504657531819743975088571998347244790064169951906204512986333359506598962502016555902777548226407163611133143456959365208592166908828903956814013917248554869241646337480439372719500931006427817702199006455182275600881292269094798692731951368280039459356170262051289691029485548469443058726933904419126814622678844886544989923539391290764294854878978875733638280127257446741166949146225494041100277506059085309184968602713279275439340609665129528722313990231922114544678892643647418177138520890300022985264566748407296951339245987328779578370668180454271849185163907314366239317947543945332964005597305287057550234217105774980904437601626846131556673644655715429198114785015418533011197275355512524026917849359569144785441662501253387699701647546831218408646378819176442918897506866511978223592917366815121671088131621815149959505663444619577633849485955091652511013777799289666567104813387700837035930014315837281854847822308947118260767054548383465329815703668831836873760632045445658476495707822723529514024980532573586143480272080577132298285528034382436774473145373364375025798037835844758257214586121827112460465490799191062480787852007976880726768070332973712262286377392004591860544159993272935711243537092136483012205274540624019000640330411877285862270455797072320215949074193527976836357925174478213441614721496257364609872052918021088585284738999091047420507601141742518402396949722589105293805445324937357476983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118294073122057791547303237042425511347897215869858333772383735675451799988689169039315575118337401508273467148035038485333963862750947450799599853886331352478516670280841193241639899975794096688510635731909616260185828282009622708686183875793118732539424988454375979267901766771167552838817096146619704821849687638934909738450104033255963312442462202867918912583662964237527063496021397942156090936724285729268273214020532321778841967641799639433018484421913921866124710262106446166370737140181908048683748699378116421921697575730729486939202900341362629185914357125272200264323385317919506145619545597516661032267571091717726172773821617973656457086489864972891910201711439581704601533871251797122460177460113449421446951005752819896715667103555386402030247528706890395903605910517878426443806148064856928874048166108862826764388816211468324650747976042849172621608394624679799773570639430858528633388858977365728413520834850376040465438706729881177365490434799406716760803195658246471648400146824877550633257297449116443777490275950253768638456705835283443504633979174301466128854542888574595331950676046158129172001357384308878480399562828647533994399361933244243301910038463490010075746353583129177442534597030735403626726564113647628494985187714502254871938121570272218594260691993497367163159408249764110207346868950539990425630673849591243564842169649528514896488077062550636016773367101511041820876484543419516085054242898891743326693014575767339356076807963218982148519128103013811394768098947235065313130073234161297589253971332890420189997299494411135474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104552118359321323513701444474208315286014239254719896579054686817069888048905693239439647910263630174700575819781567973373816131639499678018732082241785277168474505253075654043730217390672881739169378935601293741377619316871040265143411130099436430688282323249343105941606527033340676060462255517521547427087757990196360958646573529054079848656391184147189923689475316455464350180948516090272231449502815020425948763460790672209665523367168605494564865809120745727414915723621523697062570762213865318297487286892128130095579266622954090356291257389637629251633202317321405975151708296366092380466392158628350550143390782144347129310143793452671661996805661367699110239429245235180248996454519115738780899540471544878996930305240756600573553941863943027450735217196441816256784203345412188991258386881851998929720979502679903005385641891056196032217017314781040815763242478436417574568717820628039396750956566789757446047455471237925657316456614940798923940603236911734541032398092842753319163401409065633830293166215347205520784667436466641867180350317043796837845026212385465764839833233006394608294928997930501069863792029414722988160824080082209007945796048972701941539006365025632208031882373273938973969451758351029205961621252778784506482052997693507934376960611161584655777872297423147340906124644861950556552517691726352676722300490642502956275581511306926184823222948748685095856386515267329683421968371438899235120573036312654906798365478338818453579396627816111033398031667714834967025305765629181070929245513213377215798182548089484184484857451563406557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138285468323893547373172862165811817057487283072198709883772536074352731927870608760330415553272128687640565509031403291656953301859366987844831787521600851505283042578048785626559212447150390639961636852416172074550836070313975936303719017498009628388116520255794801755019971887725919177141754719473122970287584962978713782836533483130751632191112414871960212606193565100812865448714449278961163792000579490510375724305687866250993807473478385131560663686183506655293735392870581750389830376529664504132390594357735274377441297416865329230482870805646553047416564349397062018166082452864485531326625556523768466977152111052932751368783641929264339081491706084220592616961365266137650383137489186857446821849712639256321720909869378427296495149208490997084185725058234789637550588746254117733865835495626754423926725068897081930442921044941145969530334916655409776420130820033676824958241838296389582791012292795948209795312194144149191419910891515650202138151814790290167745076364223870833798240254230049921337842061060805901710454466563467557049380665198080045293464677872139385059761235143028616337215204955121246841779933701757277824737457383299651927705631749935063640925102995348458287611796083993479841832480765490558381000847308698962087817214298169254115237083790295669052593015897379184607053459425400974643440254202347984196254285247326131543661521387503006582847059197185715660906767008246699380949505689395640104238171720131669587290867904107014472250500990977390428158287721899860676158186278785696932061379875614542965630251394605671526244980139759088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27757099256944152721011790921752684557559226542157163573032332042949504619853954477187379743493194300865371913144936648967353789822700274861820164188844577668816577958535788772153787970405453826908999187020066758389601559241530253589009746839944681991881350031070458056127290056390004379171310577792597005244517127529041703126286919375275826682852571176743237262776278304356442411556968311990542254640165672820349464169990265778850562963452064796533426990077374848981114001125458741217758161604044386739506575934951773440785558780488942206757345748635188402441853254685422336114703714926873656355153470497602200519894979917391742845097582233356008641164028771380217701039802625250704713878352016716438126518393079732946170695760787390386497616233084932711980190874441532658019139249267125791858413748181383594131462681421639175529013878448309996568182316232118460337890240137054483960930696910759270924041037577638923459280867851103769158157367847923949660401023981489724806692822007076911754154650573467471463058638680977334798283624357880256725796584132817401773314292843539868865098363069424690263411156631514478047490620432529372375797437657739162678216985943736624382565206173025576199608774471167097025538073105571986845560143331906011185428981597986694659133838230343140397792446871628210519054221242207298156776170386646831921112366970380573380931483365280542306614955884944772363218169985686416734954149417267045643328100905707929724253951736157879248655577607972687252257639541226973815800212410641090566686439423571772458488628626432074931166762343557682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107108987751120013661485710138633008864481730135028117004455521149744529302227455625581616760765010929825200785434781537712072502607391471249417278686994284180004655114950406781447603616924442166148982972770114387732974657997016017953089421382207186893436981684453673153164207041766842695622499723484496136304685458681571752363522738429984624614154372742830479147469580838511467145014198254097357950331522596774977908742390420784409668504767929610921787935926131602805384376507519477839554990061671528078382831131955018149304063602300487939314976227506671161590370621720919232883566774237969815795981186537452418433403859523068487006702544701818002283036990990434885448142183875991101558662688307023692129307201239388485129566328903346098249174503120709796956014204409276331757497794773602438742291527317846811959210930964304252198788171975206936784236503830860442432174758888341652932362001442014316604348550591586540497142989543660075320806970696548619168599208567140074616171122921524520484277392648604115438348013780644872911396688829397278647106999430644347116249037827106656850302269573139595123744486011869405058490103213764970311795613914083099638201040689480385324981774417317232504960935023693931219656737102594743742366869448504777091369903775884374355997075648081813762426123986278411063192918025372347171746636855556159267233866035060179151111752492316989366037996954994903314959063221195140887925873782032785068703027642358227294688713348443082169863611961224976372094364826508302383106517947233020835989313474984371846761836831483457731901195492129568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173795305759077763346544993318777474058279728534456869632562337436144864258525329746039098978738074297543672024246188808592200166135486811961186258694535001159875692749997108450201081039449203972955441308577291973958189179278493353278591721330205800270655958428956904192598253215804443349606730402365301446054281796164258223251287429226289399425588083800841328963527100471801941352186190660572409132568694186123555713634738271124982159153335985182630232556801158303364986980775383085064936699765443769476157748119815178929871407639724586640759106915274619494587823050437622297940632940543675157980737321981865703526090770697866475929686483675628696149707874528831213984083161297842668149621034540301584281754437259808850089840377912399176665886959268052940285171379391380564419374839577738016870825290023924403938852034323299321850464191347026457556695356611469519591734542356367232130719973221414214897905976687217261579189363128625121937681462088429947972931647513605624510609300661609103792113920321973736003560027214769464415575632905093213346154111250638558096304274594455014268012368333612068288811351482625306525426552027661373802583094495022672083832530771518008811946328201582343023925177647202397722706290665808556167903977739408691191107052022495615184994254700041930783702791390317904198598072248006994178305771023913378925339703503247541414080368442972494410536863456396926204986694359420887870357688872606757670632382232155181186631221782558308453956112647049660042474233385132277780221399439041943443641385702833102321282140631660199627250403107903126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4206150566116094259810779156764719796865885313232662835360971688760645007597039023311568164464797484004146041898128186045126520859952746951824059475084932400284335045099770501583527094689026167681299298552751074341171623668190593864412581710564517881974328545548484250187033974672631712831021543773493732550908604493769296014005838015535567902504510382807050682299370605389734922249394781669766329374400234208739399387094140517082550957211203811128746770745750597102950547366197384204475335884063594716194662341306380354101400233836532317957230756148001152103119325105501084323662242661847584108136513250300607385584832067049928179780762835034761412092257852644480969860268667623242956599249832617964243176792461877686017423615820931269777531059544466456234228854742519193329635738698699347510429259114387413007054301630642077483824470064133718503080621882157324498226714944214631436224700087665036818764446425029960960656114492288463791569669958539161598905493182690999894586539484873468627069361709457887834080124685027310466503902377901948817421215090210557909060326557544641089852627619522310060030934299461878807390573036238289811477907599530791152467123717830505715053557473219578965759464508492142763654005037065660060243356685569531709955337554770711696988155280843180301744064826028754647180271983314407331310783303083109464326663943847040133918259937460500941558357375242089165649294642625365945471381518359592642480517365713620755820164157469192613384694620719954019573121370531963266542039329102940179683981476229109465660673058748744611774395468144732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113998375233214376727392245635579986156115884123706852665603842887749491979200715895125940152597408697619647840906857452219614673921155211439218253029901061481501703309554108840169994347479839159457430165904010656104947585058637671352439618943726934032088143937345516092892280363404332584696727599494900284016050389632448429606587980415898668201423633198905483919619650537804695442945084034056500195226847757874147871828266476435708899125345971836019109421543439924551774034463570153315383786287879778308649387765733353960338646417314842150904781267292496456319094719494801561038845359138626494845898681977997246258962446355697779377611915414419076767049477356497149995204101370883801528423728557745200616949858077328243627456431691727114104423577045897764314386816495796033210118682438499275440670795745651031802902531878585868871121087267238365115286453792296157678265715155476296842593673822937984017192026320067101379599985826120675139191097948041124491104654094795722681478884343424610089527223989779262209636246307082008191206402789129769748089372940213461177101458715949102202492585634177043304188708995229497511871684476920794568239326849670981819675511004056695070562883225551753029550576505906451249664675445839819917956165411591750338944755605636430262061822737275554283609574635758414212789171331643916950725921876879892950509348053020860760150082946599983709036954205009272822829387103055490300133208236312350494181626054264412376674404550899491921419087235056190635101694616024997691109588007120748830996075215536569221602475812843837391354325764122500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172414973638886320699284554742982068732448164130483284441552003313308132127160715467729517131660482412015735417508778555717291995676631661090418956324554004888824175850531599677006007319986730645096829504671659289874712450234389571038911056605893409156973063196692198188733107700463342704829660029576851407312393700723270315347043391030540119203753776822941602960653899640601337237177434951398971436633498668715401961196790939128402699281566532165682205712352244799199955851308161597260027940176673887980471660649932257599546669294758978817233840641706711049342536764552342272045575749243938362797392924398134300671126449583425572452699173462821374873725376579328609525301869682634664406557320593882616984288352196416924798635499048548708943381134508401031147447423985575492228405972956181323500103173844672046392169000543547255631731194379219930064543659042177422477556427745231646944445558697045270998813113014702014691181512284026140673551743096391110974276629655162866890611112034870025493448429830554864114377161150021155786350155755081475740117678149123170854803546566484813327561672867306991182490486703352861733136790433117007906795607519628433236293281481447241234431230666493879828772139560192083838386348653508991760739120669360485257153685014778257753082627582974972138887741502074399507670908051866763202907744022171544002323933513967113023848025369275342615024634782678769104853803868600819791125804515278144732834015550403591814975648110419544030361927823163412123234533934282222743892120623189568561516977612064492705796599628667107826803226431688022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79372041842163371198649506282421866667252750836923339361654308521089159871245033321934987876758920996706040727318636840584537552626304045152324270060320845447832603691021406098848201069605949779238023930000391881375044462422261844189646832989751860272107311053754714758828044380121839402145663898709049546874301077352673727382999481306103732135697204824079175334558688773478314801667076648690879744799515132780534877837368791213382535810503620749073041931684790321798552261150854058265046590666315685477680433128077501941249557076822880927961679283170566889362620962346948390640165886836149337370077266289964133231576652469201303490073922651648709009484702770156514663941512453171248079368247806939540587661809898091546252933055851741028403534520721270894710184650314019189620534071276943210701041590466771140089638982568207210104080552936379349260742672757465234497313207670502384875379039588950895411802487479108456387633031969045547318451392800222760734898805559410560151825153454045240673925915320575297228495526866220148856561698642181181471247784792305566559444544848403423820209382840773403523205247121983632453041461769840692066301026999589786630627459454012796915444840191168303893816903301229880056097705590998585222239294913447323545649380392728193402327581120896812103377178391405747943008644095000715623035035604200767295702503283878004139936742303522630565100259010463250299209257846413362260016738310328447524859576199812760174106054701199507236388900599697029152015373191925835953278291613536514001554633698138564868692033591519215836774417727694856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195521180650021787281715144973253311097183911062004318414798080302472998503109869789855836022418163993544937451986383810627273684292532699019042085673616551079390622775075096196221105144617860571250957678545758278587593547318756667327840456708105613069700701449152192246068849344230424034922236497927604959276994173090168793270482150133493688184740508380873830009282085021273425428813098443608504465361602587983999721452105251848185246886031505451179432703613304040045108003914494863333803934742744322636331961863659432324492421901384075920982368719482009592316258999966055094737701781321326457391587001805275191096335205691777114528186413375873233227727507133225615358362506310078475686308970063458611757387763259935656846932910579223530966074904269432997871890234925243307372716302260566263328477994863959896512504269432267845470175872235589968263060707312768826623984083685118338288708731898095063475103092712713572731153300462987011969546794863002900147038694684082429313094169091381277436432094292288377025977086284367004968060415953720577547708533395643833666220878731584881260405285865656670471965591839148026244496049783037482443709544837283132571817225734590820052263362986826503541389942974839711996211310822587878519750989717851282434752719277311508671368520516895879642140029344704801636647111304027454735370116998753646583978352285546334356811680333266990940786035865202995944670853887524756836277634233791546175033315247937616219560613601707147097642622711619534103889802133563178569171301898753304999286937222980110883442261910431966290008691349830137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122632522163199331374203068488224965850328440944825936719684372202943618415955859046891379170173756454507288981902146549819795605208390242446663648907847333099286049693347993353907890906504334228606926296297807403283730541105034017022575592713179066837395006069035672516741893740827509847826149894652682794038987508408856842560937454939947844358459086553618366864991593548357051845434827764833538501051267275849954188079913911073129351943483692187886839180015758462335443112612096395632505079240050600353623203677975666400985566895555282328405304897069547682284722827385987294605687299227673788121709892649870469515807851167794220407571060438737251648963172169046658140847480739463247707562942446034738256256930865766984509151288122097471889342351225691117561438001054675304196265380043679570925284776985905632913122033250236768571347132096960667447978321718823831906045890425116000967515521572226108118918433605712203532926973601444463138281566188256891848771596016604137335159586685514774202679402116170726456772221066145720740757416702398259106121071090805477388930932055324394533778996246548474800249172808457691786643493150584428686644809479432983659777115096723031103629802798794366504982628941749855538609700139319846756294762222453861737879748584896783385538463644056766800572460891214562187504401773284788618250428590241208964874182704255611423329889009762834178492253023940099867862578671189030878817371873445203777390562502566977932410991315727461432231649189628988441784097118355695583009344445518433412844159775512526076828326452699269960770138601375344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176479040629310062703866239366211569715317375660369684090062285210181396612184201557605146609642500358370630609016177924725863673689179031813359669558759989170402161433702143316100089919519087845555579950345646616720587978588975615615820564428844461470888131270934517104807234225524708231531712470855941945743090904038449251038441221178241248074539032953056955343835809546998578675449207754705687785907760980597064713406120146984270008943601168760518109165964784072292208378194961349292469212978816641023787587212161585170439255344147901919951404129389601088255374764169473191689222869753908907343235101055565517955041705538650917857293784647699734089214870791371902275642156041775377690569243574035602173361452274356294189640201564521768376850351766375017628405527191764346279749711652067080038257918095225626082802893568348669631374702191112434264959571976076458138496786006229340843958888935683612312401770962296147431149124346891088008967822410455560001709724909078322457737633448745749014159899034423540731267274285388639073089086205381221807550127785758061685179265436490147152167478394499871346058426061975336510269121119931165573566588001841174525941023830086527741656841547557415155384914280536588478584598284005659823589829891161755393461615796027000943989291910353435539676956862226242924066146439145642722646396384669325197044865669673443978715643718286584318353706185358977573558218629248397636053083826831345343104281570375644534702784841962717805079685354708623070064422361300287977563842185446028172913691823534034676194575920808364565976451225866312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191184560403331862699710082796907968175685520305216207253710574012409325137498035080333577349344113924597868546147785320653057915358779824009772879633135347596560003586966081848921771045171190705164775888378242466637492771242940064821330672037022001740168283015871674311596222104010805093871494289215096216246700722489367443335188416956366445745820235845685183467103870120818686941380986413170766554114141250441960293384294093197342414618881327366066224937899914425278584836023980942716259044722455284895265930938467005373679966530478962476462740325565758421291342856353862213725040030668105326493973926526683130142082135009810870462675524415273130365913639790096220062976612616259715311889050200970928425830152287855667113782241016291822512217692294185015399831765465621978308349120619722942071066323411621309954089548742832668926598225929789367925934167310824189272914718634620135050621086358337078007821582897167529479740960541063128846244662313805306591267868652975795000754232522471018772164079638612613819908297431530650475853471211021796460757739734071977991569523878926306010820294117134407354479868314554777344599574665760746303563324199132374734188785947585155356644905031921445649322702906056838815671893977425391319597251609160226223888314955653499166564089171325674985871039016952154829823859333212235786693801374946221571023893112165957293956057174742240772851822339914810735992681305358970979960955413832596446305370530132945661213130356930396442672440407621526403739847014187971456628372695754868949379362960238858328748695631455844208329422616009239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39129637624314981847209860154207998380770643508790432210521833407174923694095143991854169656764578123376005526229852006573264613700802363360869936681046697716687122841042980431698538079226224699866733133334544300855830920364907531471475320847804428984531071313997323247228767710461612670193480518896512906854193568737927269722442882659324740126933045966944058440491249908616493568437745133965169520901186606499882170447325024214879262540020969121375267221789321535857401679582370479677297371754124810760902317636266336789559515826664524005673484320808116654683281590597152191219719449729859440868454023943563878530337075664554010530383934630787201858091382807345965635623024873648055828141165539911905103120764697374543869376991562640433716628216627232979479422556117037247168718990105561619764016777578147045328281886345259585138449269990476634720876336767827156941997664417102699959568178060506365622835680909732516948730932998445395570509763526600320483731560886810489679765665948941303782595499037891659438572544188069851675610788039844692974387248811048912809086573532149147523929414419800667520947505459606961291417760730415248047940404092016592758242977990048196981739094755774403979705589611396281226291416862851934416148368782361683941729452228244239200859047824761254130343572366370142417548478676591581108410714778915462253747920660873774226260480515105580177642232289450652549888659340738168282115829741450253698928885912532171953658049814249624403792953214287664819575788558907431313051832569283665389217254773807261238321102021328197978832697367775347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52886436507168745220681200556086942454331302611495101556348329505175898985833410743015910121340773534839467054417755232679042554518732785517316875637949895537798807933553993067144761532489546845647669851979545002473023843147556654064345859674498683330481181225661032025971484121974818808468784856266669595615971209646421835610813980611565744054342829332263570548234502603081402373664308121534433994732273117251163243765833686300399529659231590891153348018431681631744132068252792864404170161764963262856374154327385505816439260285930967778204055151916561917166770802254743204115354507761022986849932088491635651058061369855904373297681860000078193686717060732494812689900959255460371637126337516323829209550846231788028124484422807789077846081943031587530677053653613925600382053385484091431904314176934658604011876194141400408717343412715791667102051031955235701732862173767753101305998123198940075925167168361948968875606339532053039754269863305767059135113202661166857670978747747445087389742045309137106754412883341532349032152459169676399150555998640528903216760370249192822060667313403209036935072189659749335334434338592646928886228583532097579211131192157316447080423204600344158299488673140596092453335154925183637409528172387235537739381219936209330810027605176984182390343099461520976303693556129688630235161012698740280784406681360169866410637452979070612792711712514107309068434957236332252800507581456221273378512320036276427519899869227738308664791621580996657026908164474215950346347342107885936029522267270694135104945334224024989050532110030721526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156404457709960263517922919270629716553986707226021781716326197349734697290564278793302996890873893374045970890773809250438352526794864827070108927517579597024425069896639684060672195421807291187692340215072298731199488566280392431639441554362805989556967348637647454066534993892507206574991385212483609988732177238469143098571692530340466706806126908468891414056622561321888161872737647760765424151374475543920633555381587206371865732565090663165626897872650065392803367991662304199711901792287239416624107577942209868056509944350305469534101530438165508380363388479861071473259017669649092650452120508665822164195376999808140192747923142752735743899834121680939633958690280721504806211134716560860628992044659269226359906395602475216976135176941134699352796247623809838794321318604959453693606466176996526563569206751469908964571518280727465313117774421068038742632724928235139330032737217537344667724852295283860148908145214539315217090919008519856229950366212321454916940824047132197828575638371553540562732381999676560990500783719126014983778662954611517929637877288848054345719307022569856948096720065425994989124408675025100921524477429493504864328169557501459188935310949493005855036854134913824200834146970495492570185897390535466112186676159347685680142655294678106455620343636649303673094483830279590428859267972744687763982625237250569557908753959406078505368069292095746587465407838172552915976496147576070766461780807428963992007154811448485585848888965674857464981962949135870701469063133574075793937633589654657784479380055768070654033116025105634078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93945352149367800692086002779072756061720448373172041108163985718390860297606884292297756814366392365609171924264087553881828280002248212299192059992612274342245262148645304237538526521336237560609243613764326224403907421808745016903444537571707707677453879518978305946058967458298565564466016650658660145222142451367251118931679691219694144492494309392482714285492154457710492093730529130686963608061922043394302325381332877004215409774439858604197980253976313420566290968762508648586737662786927095202260942935354395610051620373868167293213845184557059709498736108592993843234425179841939388049623688024206923702525831116782382955479395839251747968787056477862693127360440188211603744081645743822499321878088799783528606571803469867536916684080265676587586576822427627624604919603323723132801011505987261860964216384221069986979453298320660077451080869467432091851282575565829293287685581644872754966519098543630028591636003793971602093738404859802959203688526132126301301256885071906957027114034364111294699473163122679159030355997477544973234046261812189455549270177319437124267452046830886236406037625449312189800420215755746174991975564062826845069259220059750594275087770592570155102076204058640299287810934906132378983328234755633928836654587975321620160106736360496477828817452957685135552310424385394049904484079628297814915261943462185832163590089523269194497970611370227969238728952023930727550867963603620754302297791182956911779790068611108946483248204161649495980604595540630939671950729717825927577926372183155477105222794130166051376989531297769609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134788026522213307250004777128970044785381307641283106909111142224665656349605032346484285315273554758428446739007257492804117320781193114543259686993866756716548179363569237861657410227440893776716061651444486164850585016267106444775755264325167010298437357316758996198039539834888050120763785101672848439899042250447740146885734008520612585275119262403169290665552290275926966832979816081764428649844497763512046794800530933000587282659718789214404484058484722433529941357488426832133539592125462771746870894721434429239649084907232001817229464252014990177639509808479639193258541199993826607271749477374731351578328445066610667662724021012438081028023678223473585019226088266498463572102804901031405198054349797546440396200597550309179096869348721818312176662000833019785849449016157106855234054246361378214301503324272936101890267261836699388004658985199985713332219016827571804538663603853827881259187657067949277802549906721562221442448799268661474900832693158870309129091575327523063396959449858757225267004532345504886421296909571785170134225837790272184705652566880560604404648639276703758297280893776478977803706605829603988960711223503321931238478049000560346695491368381279260205345951473927708719257161133797244362704482580590478669837044331767864108105455656041199806176752807394137704877603470496179424900849049927319227174647386284958702846711276405863614361090315980450823292779442929999037357662401036401538962708306190049050748324857649616995067607627418145869828471443062122760079723194404242451900512749456379191383455341412688749574659375430971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59036373768465288934985344642663237747319223357556307029225328313899665490546680898598621944967384883217344049791150604118672415807896939452839903777224045344448378798094664673249337457339095782948211323778370300546659218606706825301280476209450608906369715644303386896565126875151665279540764241603423306247560401441705034890981518694063054458692092474333157502934344344359067034655910985650528466913766118087832678256477255835351129742476335683453354014110887561037596066714934872076679673870211730226168232704360849986907157560566334713156312795167722263561826608373517089332706722454666390313448647611961093535729800291942442279909741020556013658498340876666603306238275647244912327423121977429826394881467488907072391159105733555188854261486927537891358983419217246154963109430406749062415599362992752015837307126314251401327854167593660905894435498781791516848521099826355566514834396679977350346763632314029284125331726151896010500095537001722800562025106031524924660808690634289942875772056257671805774208223047177923568475665776322900508206576373218361339417329236980221991693286717248004208796039484755174722820381757787615084045258677753638935709728272721116399238823772158373533659311219373734163461940690252173325172596946331689599698030026346419142489069219561005970403357988037080235441943336694164423638151769084238418078669501742620030784978407067229288616717318973714920435585278229600797742210903296776422494079765342343752569552815304135309273010463843939532049876204671213387970687861237949188693474745331092900921280487041295648646970638427635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23816243519175560208922048121000354811243608602973084777923364193966920873977924713827729948640313172564905264140837594590387244930325406586245157627947715677995612162418864097393353006831721763872392051320822241016696375281226330823872507683410066454077170058327530592903106064102196481385930151259369450503394125888862691632565270490085361547966271452563761888448707623114747935456820712719739323448144788385959517207969839398582329455408351839226083445131785416539340640064242730390036300468102546461641736431553670260939802304379870585777961702320805452440678808057690124603715440609529880221682851261141156740174147563280927073701748064595396548021130638651628880011609806759725571712148938115581316524398558263097327994774214940363264431998866606717408303661435791833389916694757543407448021610724227866353777421443925457103594051622209612794221530544746180877833690366383444586054654559825666883624358177052464681013601576093579164119254920643737982764192781450470143871314777648251751216689668913066750466203869853426552340913700800951694808479904063752922309230336273399553090204293807771351344715104294482714861047452938112194413913429538180815284119544128610644869287137596919631010055942714159815318041864260309023761720275364486625753264324333739274959541651682210089183214439487357671975794547053773315870068039718848000681643219302604429429096569414346943047421404371425856425021733751944552632988055587483245897687988754550245331695690273804174372245604960427851401935499489466085001509883452709183606660153600496610982119389428213421461836155905752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202241652545335348016381632845644234122070074805346099737607099467541592750751989401198438526573269866227382922160751821914710044187418939208281650141011857664441895115366308344270182412234352183366863522411195280066982056929758195848401801914003196242491687249450628810245757929372295535223784724816347336084217216147413566578456183822694899180350918838734141757526757059825522372880734683337205955802234379056595770871953975734110923458679607537006893775004974498817880263997925340732205947582435599851518590460487457457210793125888608752410388200238645531404445306677735795894307793827824795386654548864296067815896609380202202240245857764959840562168935763667483084231761974767657829150304327563884038998179595063600351780078662712874105359325404193606809860748129528465770163393401587055909375426544450272815043879199809508129851290343023716351537897381308043665862500146835002731381330021164414181903461424405635080105835615870697290573819448503237436845609202908780803577185286479461802605099146175901099452994033364255668422294264743991388683238309124460006748791797553770076721677485575190738302310686830960730152390249806101547679153016061986845289408313928087299929352162074519749570600598133436000369186210366805333303368695769007589119212173872917388023137980712902795214021376505196722529049359624539609038673923716058923777328115691880559871801950056654102403975732364201816117741717247034013001500686250692665245920463062062703847427251938023979686151890345916192977370232728478385582739910965521888808757053926752710431100173656407225244595314826146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14550336538985399085465383253951247970664217592643583381824088351083019843707807007771582699994044096337949869239676656070360229039256507206449934153974490405821237051565765511922115730460384191856832269714761450394359849029618494712348845481529956229817064429264694647748848248617592144331192315210917027834419027373503038618183821051245993707351801654668863814912491292772407895426532135992664797770539768184711721548476417574535079419801254724308993824962175691846111528533177892507085109356059726360474818478149598322803701736676856138347773186341726624756321369644916820531977922090181108372583403295018456955763668480171126341820409264906776719940969697510978481537617981237470955464174858031246017621203414055296431853350417091700385539202223062990313034562163674420557536325186396551265889433909778331613983634325529926778419192489844620432845037712347315732821755908221501181115399155671182365224163453283824885675069757600778961150021543052809410622049715037268007376165771003072159113521455991978454191500712582186696580793964809961608265162053743630612869949644310318978043237361208706977022207223422256269629837629425589618778737341598489715049188792170267003827716697432473284725775258552431890808267275773960372501161723166317996565448213326620500876509432940418051978159424792256991057101998204768963523758996332010941346648991788259168605854601037506940372791236546090106589040590790547721099148531478916181283533105429865121703167699204939013991323950971651523716558801653358938530446400236597133681152448576473325726657469039090627539128900037489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141569763131685632576590333295387711902265503090196329086523563006698006385943632101686911482594532909509799876405132499499756707780708255587622258835792011641454600172235110643727147699168846301770331557396335197396553932097516400143388187814256890091473442773255979882014082942789076371183223740003411211610057125254072971701544576478110168637486056292055598328066052219634189365972073398778064628165651677308460840185600728100786024734921456801359134656169744655084249842774090976214031165359584196057903404820833511490816802310632047986567245236510965267434011904000991931084798609568553941270585810958119514420042657365078302163005158374995349154474789623466063236893002217619742118763802325107485572566909779431040608948231925723814253870599118704103677584818030363362786754605150817340615845984239968524128104013838198956581502556248565143521506112224166098775679240662026343919132011260849745934570866591312763108822403024045401423854613855566493018320940597202817431070047045688194727627375680166021559261650828273151483605673715520781034819306200962805895842412789700452701867476042051306784262141160494187459287339020067012006507650795718822680041887178635158306241105434925749401344956036422465809612105858381745124328798427338848484577036616371966039384931459447414639861198674669094233684645603907925404402427469897623386025230659881136682959370251383155467015792328465620196065554750608628712403260230619417031366323087271321767764137643494010596327699556693447614832238223934053265560915778965618205920718260537455301086169922421145307215948672017020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128859004742826324994134358081548442322735255741765434837737832549463603606718926264961090235949446537467147398363981013159834815690341213869471876570146403017498097455850489845856115271527947867908080066138348686782985390944563576827416139779715717684074325982964034416369586448046038108044520166797369239055405640682132029503230668373886220689294713599159200716835040922080525429913575822544772650259153568627448722860414621400223275756016279724350878969853338192406823722128816381160430434560971594644832622130910264633784876369731821789913923947392203409699349592868479557896351256540479097994569773920101183529458872093328949752037110939837607607535568020354220659796381029825196198118566051719817816705241219899518420353733891174668650265172211832248566027807788053894711476078107542655837304069833059612203115349203992308502424917071263885003781347337146798553764709072633563532792954636497049238516941671520433258338815814477963547728374167361181887807231618368628779699849137210847376743334663976034018673950142127601837211054011074847860403346352060508682150461878636823407566964139321479609270270514640865715636748577131462655531949607932438200102294463837567499581721025414839194331938506004409871057439791901165903190927957385798536733118434799958717759491874944281877184862304391669811507791915039576792949520214085642397741301618895165670118019291297681479255478381184471489505825740473447374722504078010198922560203576939271139703762837695678883154565220928253780536311814678690662467361525167904327678469439106612925630365037365702895991800084738514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35463140724537981315091363546608498098318561774149491024322847722584790060330104242218984512578822415732678005177136367201320473200149064886954138332410654270775224214325048992989110415989801205945458170721658427694540410269777516901250078790993834020818778510590032301084743145765626783099901264403035977238185958926548102228893946653839867518072313006639761861970078126264752371352531179817848401213056216925472242542678651329474091995505190113794445179673318779419663921138380675844194060863206611022588324383426861091531190890398811354646274702742236164800701422143345809810323332976364844786272590254968462670373276218727839780192881801416873348882755932957267839748973854157158136865249528642674392627115135560721650184340050231307600948087757508442748177522826422180322390373050178469963087489205136249602547057757487116496168975906387670709758972913215600925458832349546615832005598831421668744716731390515891249622899294913801044720794789815625376414537269073993399663013280839741188171284757503325790055697726304171893982964344215610659248593466197393304385758723224950146219489085836479231416357871657820351501981715913181631010514319999246665551522960895649288991895126760952137405681492769054758528620400646165688510424649227084629323862664006339863731821777793671083371237433126272290579772784594663719162464372722662887907577955391166072165558178713533687147065783776334402986390842931850777589455434637180675345440562937111849313137556993371275316938896101392748036728230415199246755442743299403407097962072247291259407524731139929246770277869079764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22593312066392264697029770209631014524939979868423869410423560235556009900669455348425135655897106820465052659423174953218841940980201799529606164427738324114109774500845582289397603695489394711296784665574706374134151314941277897429186020379547757900990971118366436207791780938314713940961014838112180061770793971995588857374321703683122663888958018963741525233156323663524612181010553923630995438946131975083342664334694766297330845001303628815232864454373976157285286226010801377739062724207289982902209420177353372105366478425786058735774837176226570496413951601476015966849953434282640769659871357359111613383331665746707536685147986942257469752788302224578014152338451419971218085185711538207928548714601976769744465926982970072588241692343664291930549734112472700764727525400845729157800996702422693600063622161866507973439034489357274309324185531385778701820320321872212855704036970230866590313362320450963162297115925449874900546588915891461514115853046225924723041305657472269903224106652068813987846736405012958729016465446449884727565388608040228005841192426286185755760297314257262161033301974491144171499403525380924439225129406724335531522034339077231500137516171496164755667506462598753333044492076221124016069133846423782569923144756703615255526859099044569195844382333233894661942690352393021959211955578962107237831712980334830106883209816175360946999372742839400789471081278747559763941817479617491745336840637693059202018010067373900762449029352737331610166620469238271289562985041311482987117613084561511993512576983697437207395722781759183026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43971066512404070445027063028383188346569454589516642058040391583221019839299502326301522822934062469208829593510501919693073313892603465445152858637615219652135254135751832800261001271790643028470995828612335834152364895393950775113201524751841224587458637543650783851111654350809231360849837384465232080254553494812385213462229840072545639912225584307743550458091775437579728392780509110866931572582746863713642875430295018046682392837219391459234436441248200962260787969620429094464715914495637940482811039950525305681831439111846720701641115830677833916765779150504570785922299439594692274579621192324330495493524463618024319917345325415935627169618878889608590023294998503684497435381858454530080723773520833353829790468767521753675638749139874233892119279275865885437414249267113640017803908193011040111099483288877595281500761161880169396724352379067199704297882262009666018351948365464501748790383141600331160844696221333592411461173987403849746682126248637134869027028611918538160843901798638061911124621903113930805247094290146538205075472160174771612741454572822265477620124196393399452329960480161137653706926763590801787002841990761083333390402084468600046502481256927375841329518454137907004564177401290150685984519631542536872653417898411050262697926567621672858241597781135655397667036222116682424423349077187698159171886892633419038150962892768367918252940539300363901448125173416102329035529499272170787580130384437752367790241550332416701672998378738021002645514532309770648644608471944021232397526780749257167183995881970474426665392996981424266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124360211938872565647768898929839665145813460892741808446578728423586872391455127599537429514954743729155740161084962492137278188264341152627703805720108669270312117415132644898901873149766518488612601062639676360072491270221308373764654995144977824027272324802755218294578814496692426923378793232794686181388997705399292469174100137381841409521521915248923066095516849671795498627605373813431371293358242513134151803955425048487020674968230233489478740851457821879692796002423889755801286416603759761751593057016578971876780956016448290499054676580591959843199705695074217798373414651194346403661650087442639988758585865547649590393836040673454946031860198658977639320063888946372205908581598053580941297789529915491635965907560575752169129245611167586490953544580116143967224226305700994068797157890662660239401344030268743332651473616737448255139089254874276357045000824543148263545968613842050266912743699406247215225189224776808621903702443415913536403678078922864577977096186634966050468017453311923825787518760908797145311067646167886346514674037507718739659862839600415810203971044604507387887594406269515261290698623229297996282864320712412122319599548844247040732724382451199958416648719285758798994645918787890150457369207519714663461850520167219361199517197601346469177024773099571667053843646526853030571712107741687856021763651364744373479116834226424594619711411449884353424070905368533630294414094673306224891423484683505617324786694092527012086591612986806604437353858397381679406926016751910192859857489830124581543407799211193969637895731526800243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38878759465893018223312722655385203842451375378569124535275077729975535001317227503015102501834613796070889489996608931721664372125033652333629645339716919742284409133018572090837998227425010174872017314193044892632877070256706089986644003649026052148576715240790210750285589535789463566303018329202733511251544601248778685007927004769462728022957064334718362379947338990901554958761498437946306139539958151695895443549963250235386945909648603865134552105080659171231640072498374983330480987624052749405059945766424226628862765671231154507482270435313823104418717386983462601738101567002258025780795936444511374327189556868853782284251374817043364312911732256439013728158088408268208416108669936396657927959802550338326829001160170477298762820668301241243548301994023859391236025242089102002501711421744674478417962052926526966905274298749215950712104443080044122232487718852349573339809707207657099635410425989269356263286696108359671263498730449485026084522813515239006070431077809607480241584853869390919419947369501901280855242551924451448548409285569470209084512476413746216383616470507054446964727323265991611603696047350596870159974268739214368441020402359947967122056416580335276833520337949447575319570891044684309008624079842971374447856576886359585585982829823188499053643717178058901001694379227100730343871795132964979820359087941459140282767771369412088793713336116421110631889271252385891309253786920329236766975335262212110902284628710467235918415138967799113026198982859815397821175869043197130810683905639659429755744906954361473660189194921864498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88408991418397947694803133552292684049131101156684723337690385599615303770815295820038256245560820665483757153999007533281022101355324320646494364086994640248405184983619452924416919112420144354397241283686572560951176430152178123609521616122704384667924914404231887854893801585203007317154656272134400726766799000632784699206245138659417801860476488873781359484797295235093932508119488734874766552468158732362519013598751020423394691302401736423380647832345611887402908815575029772400219745079528255048559805351760981430756298226156992211467977351402826890888520835781476400461063021436112788884243209731925535239736843497920244823016783942959483026008389468545735319135772576484692879232748441385834957893814615709368897355360117649351354752850117891929678644648509414989047092225831552614990776718029763557640180566906676926971837070551339630896323139401174508821332289253193548910607309809867383353495088350878064496200858910459957976571026199063323008406136365325383917716310410549455301673274096185038952123885341063986517485214488273037758559469735750561511236035405607233867974290411102677927030981922362618927248386505661547705088294699579657214685061805418779580644832494107490145300396614489524671707596490797907874959610563050701653916138528672211796335720691661274763918691169502471831879285149660090566155554563317280515855155894289091603348253256799891492654184641960033711340974803712360638350249881240978547130920327441645285542946846499296896544972807653145322079718523450315633163628002377639380361484457102041312967621575525908798642917911213078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193300102717816820207934469733458581366963237649131307442463688913373209558993257776955367676430079229075124935237677822733075787383818885744225185323401380530022147155636254482920509412069472368349754219066797870773007545957676732283020408291543079372414497342684628616385189799908492699403613066336389774145254073497411862746057061760449069524213334064471508373099796382039175288604963076844327792131018557037287603730434089136457500295953421122253933744904363961588309762212230019521265284578569404850228329348811465926307097341529231703266511813308143360272831921627951931011438385755400732969876537129301604984097595475847049125257840366298606756695595972036589797779823454121505654617746287674384550637057259701255006142373879205821529490610939643648140339362763248737752688757914392587215753483211333622119140870430261079124134234684824697052155532617889312729028296785465549734051988939008430731574490580322081278474688810136503395351463055058060950613861061473965056902402545605646826170760904989534212770485967900285127660341012086477395755324106880437627075041168847859327404479585999725819617953814471956128611224022145323753411083753833759431077790559965636132635504920785616702612021190728970807392368643090252519167594106055387477457822543469930590247882103143067836342002094430944306177670866495519226398500700104124655630367405230651536808239790364171394371725179824831167417303482695108348321456016223967905592438406217879553179252790953636242562864041651181675256684860270120722035256117860574885671592058606217180081583356498026458732405867816949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84129540154052345043180147570969524192090313088927125591466165280240052679077332301134494369079469376008647412132534527626647228300555692978617189710060217023813668960597022883226925699594155966652891841698700709258736092889238547172010374123555140791717414544488825269582069640981691334795528907053906572633956095425552067779802006440232637604567377606172766419300716960105595530418292908390502747994817228004979978342370477345883758420440627216448941245889497311479631201669209140105513357525029760897204613561845539942214197073096977061404100605591712498303645183357608149520081734501847236366889730351534276568181954119465969091297852906945041553170336637944793095977132618114361647337013419877759612316811253364366058787288706674930111251683174416819520209851617276778744342369584963450740313652805420672891794228625563736540806742061651859983508031830705102040832078251150857187677141999176019126137975447541808529670029934448500727565117779359005945642163783222088090348418602202691272084805232029748444877390970336378698006666678098796398278734663053832674954720599627537487391292918652033479183476404038762222694329349432311227482411090725012479378652595558074758098598418600971606943349583677845535871203104563345184375990571314891461583689195142302421510548860907858506913510734581055850416607214489962177613521393436671247563570412195064418435760279379427222343411729617576169744816971408428301483654990398879713156908495650219631423362450901409055945915563795865191467542849211258582091615397132989023595231099116001106799502172387777063764821594057099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77273669051865100941355377490114044412108719834182861493933346507674365360683357606442441936614333535863546230125676116623692401284999580889356068994711886190660724838852377810741315840258237894720780371026419096512412981948494014120528091860811061475841911894800139442024476758572109907883030186643598580660027267491993627931871565432732021174512940458817655408163960669449359268532956795549013717417289928783337619993454645405864734225050738351107571176726838108621127403019211628601741837361635285590260631837294941294216629076986004196662029135974933622002476811380462217621015694606543895644398250181659229387518678752235892000249275217523554259108318661277503766886777542180690573002622878141721377867281710832007220536718803249643814507070985255553269832384110295982141917078224564895520570318827116950304340325387031679839994615309989959919407363273192838550704234818594745522573283381864175716940293028607447459546720303246345855106485092812213243325251965328637396696111290422300516834649758932507483327183009592966303839540093605458751585911397238622273381169544033198353583644133794058596373254809660145675383429213360310935204851780948055235815394825797377172784599687237723797037670185751092824487903102426162892681194718701009056344757412933306838927829290887916607057696913072534639099464263754999576457997360594816530526309733213856704011551564648024754351342161191970607559776795893032723857675830266366116258692238745999757718170041666380915646225515365620031339474532282532559329398895492450728683218520136731104579454954716590411958231074340269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62305661456917231646930253982700302364443689902165473788570339697274992492619598643613299111123691188870276501939374055933078178164355127920555700945971766887916386825703471959493450951432175785340429845507603359301277559490673396255738614793738455676725092764070638933157206847444278351501078597762387154257845167961249126699644094089480951970025491799585979935677875216736110890852814008361008839248736355676036325708800764380692438135677611380127671051296043802239043414742322377707120378273183108812147402135442793059174744254846276209357049517879853202056255784162392942444365611507648298687582072801537256623679689500184219099303662172857316460674800404664700585045313270053057741487129862767212628956867454677673429612381917101935813399776983006020146236892498404461272168269307413975134169744503176875945648442549968703458280848867156752404727281148759612170938841058958542287173133056734137122999854409163014913150228849339779492023419479719876258868808271060688422626438531250685927490496188959608860651942991144144210804730653176301535293720265057948186325218170396088472183198164596740512572981279363145148076742296585365549846891975564016324613535919292133637581656346673288310020760819824841180688570480712681783766833755924689024245827765855785162635674250050001091943016986128892190898696482604917596714689021023593945793360408028114312491503631707690041781471381843422982846341793006243451454801537617151111581597221648713646114384445930006425712178661002125262700831846744523325196372559913233709092184991595909958956086050527522749284232926076020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131269429148738198279521786397147295681586706571883313260231555603500181450202691389899645636538950911389746006326289401871411081096631247053588491283153544267938688079267273481966584515596648713114483778478474730616652631172218100533662213158818725320631101393544746987945361741682396785787503734663750241719575035112217894315948206369361222684077907744617300739891025945051689786834992863686317251353627423455744417248667714942848309355481129255972928315674304411165219439593533845519471115623821299617982947719209639588919640182135257936798991866612930532914696336734044289700538309317795071343501253940550922835557924354285718885872318297930882657590161811950847518037100304046721420762362580141785642563535081081148559691398730847778490456115215613564506117504203289645224193552832766591493765224912861111069442758755564664779999017770974650620033611731292298537837946186164335557802704754328852023484415813697947474948240347331980959181592895642849692947303454733314669566212555751858519152129956221726343432706711848482848601716161852223471997724741950097957182726000633092143185429571793532630048956875478757239833784649146045094376704651372700239766682696385066955552844692792653326406767926561287969951413827932101958490111420009532206841565734624929356792125809380377629046756955760226985129072188933918162123752450665928203438327337653610342222230852664163981954019690775151590937440001142609456306514284136630042636276150421668148373716139942557047084998926980657478260647998843470470857895281081999522851973655899777640966533718573946039650824455865784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42563933896791669988372071090853348286024266576904743378599040758463099071317000217592342965203223807177646455298060660166644138864913678613826867199615172036555769220407759355281411891997547366972792472442517144864264366722181102429412122997930443707671616775196522609499315754203271826808225857720449631866032837312507846998953295652169539005347049373824928155663937916674545556617171784808080063158241919481782091685085776548699707794075349672110121307226465418950506495306797295971882853119688661392247225774864170904854533696844138052718330710293548525534885527844721956935411638572271369950915575544796033114293094877799690223559376278690126576679242836065808388696593933443305872676341050441746291724539333118821698464901778798482788726538999976232591059940745226353082529843831622114126220198069658131943913597399566836325352456729263669829723296886267512914362174161524801289305110084702494049565256060186189985692174539738980539539682283649134796473902757494757587504062106249576102432225280126444317395619806440737091987056459357837609726626093969220356704468227859673602677995581949175840325363994582207120517174228555314823500782751723158133136599854271393220923454282315968541773575513162471029734209017551307557407388184964496043838630920273839821084510272840253174627558841698799657591002544151512562643730978380103133471475774003242834764319561824448017416797421512861338919673797590867839504719494823039975001692250337436992918433325671910177259458661896652480724863530168450263244517762266048344925670074308382211069802461048358656119156137385370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185434499429108888984067791512007662028445543710819490079940602433035294365517177183632723366465516965066169466694311670798710311437555958069787418592263989409426814032740162503557602131501099753862627846900219746836499085105916995119197273036244366164324479235325118963702271387940376379669819281302887462109891165751739581108289395028515928120522998468533575794242530244397622003190152672473973034451736183566975918013948581906388731751604053353451818374763130352075234884129815307447053238364035029147160599040774409232294205570485984503238750238876344670445554925047045717100709810401488010607691465512799899949355443264197500728376802121273049515436588269208881068563965916590415573317852392957714454859882987438155567031151607480788816466881832067000718888680298156416402656594584978855356087253301046479085458424380536068546326222570007836449378663081474525900685983655488077195116171826130394476010269397191907371893012357544921894727771353350168127191605447296090000089492003261076089388358640744292787351052243725460324424759728957298741812859927788650552791467914467160965620268727959684369401892562954136311139325618492435854775403976989996472664996201174311036985515589101277088178306624491842767368097448134057097423893894464001973224791581513329942836917596971422403551811710369195078344447829978798173859984681018420460754461027657050422338533852190865645202006314572022485470095895554067987480691113282101645704542785127297502227182493636706147117630104861157663187017098476181656348190098739307630983967550760222527538252987136302642149178029525970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148237976390018715971525953968159723652911378990742892472599518150580316823120467509383943272485196906427824858872503320096751760973353655079951556186869297412781338673905979359802822384711078980680592434009288871532318207405913793817210573484604580685131505212330020477568114217040906337454977624492959168898911640660009907825214509418922911484642637771410287631861264004281711973276437226053683404043184043436502977544741884341571580397702469333169719359987631816971213704787536971922418496207320815498845226341734223591016323825004685801048145051157721418843483641277128213916511067585856902497458262662662792494941755029609369379047333172349554879494517785216829127656556745620261108339627714601848690797327470440793811485074622210215014709279760091103442710875942507405096043615927724021602076526936397597507046423174429262598798690953407213941730402845328744682425089226471542901395881751638621637428571487316128743613928422921350131870161998204201380874864346223231445468473156362746038340410944682580345113819312064885321451326948790725403372582631705616081344790145399504679170059427050503931874996066940222403349163071563190998818818425957162350277194911560780949773005457019333477086422663424486848245513315926324220635391282548505268623855079877650727407218399080659570049317352432772343992766782970052792811002027633364791270638955113033956365274297257857937595185011645515088825845702097994303824231680583008580486083134133458304454256463238607767479251222863066018365242555196739510634800772418794960826357867520757863735195124246574854477561239174318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163068433605299474809285425588237999125291080091342609195884127662564442347390665761043983015626793627281185249650646527894126543824501302067040323481648524253410306111522568906501213986904603362630742239213892285449398873667422921666737949588229764893865636936766541018318593156848653803218621082617920692066079309649458920382265276144672200631386091688296802821036262664942101125232488518505312713577157686184190255900570142129805015685865351048809387201038141293376193612971621183220426645990554302174564757045982021836093718415844165998745798711401990104399905515772531571321479088105535027920998213223201274967509257672330427409700722142760019635510155415156924279102459497107153668204794442478312726963517761879929525238412767403123963224504744456144895395122586546543929939741041388088647763487699992089253777179638791798826390039421265380804317816952137327448298279046711053323030110167192749834049916626855626707136195632537406792789365647592040740633824271980733330842769523868624463129300714521094331261543503185688325856200149874974677595276602884659184538844644354779764597064540696553726044731761475025351541345679899933840125522107853980146166392929869694652951583426656545050990175135023555617523777958001478284569453414566346379300092435120345119048621404767036100342633873033074937872092295081465319602977270080891665621561259028156855607291049203851768424620412548546790895129521831873025619732656094618099642820164496436744897770512873720592465177433074899760968374739879959155992481020976125189369054378289898288447365992296103969576074909874288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166604131596228966031370802403493862802506756628329781685855891248870057621084205663191780803667698382757155862505446425500104797078088912383584066604361463019586333427266399362040188100276415390586060138699833018077773475496509375250763044037387265717818145827317088447926951509270803363617690436989068376286926071063824449473880799777704562555163740949716673586777212894107009547949474527971642147280723777934363536242813837559562460809782990552334238140739575484978145136145651693748415205341821977095929875270199595003096820347323752703221405711245301678223872356812148637725541479096049629039972991456402009008459985856573710906019134593033516552532254466114567448904666392189270944791555292104978915913177444600422149232549239582610067943512484660127947026730663613403940940479053415915123693863225748221624013702553064808981684173094796019916595713463495702114299744879374310189847960244369039247937238213635304564650310642264831300672657978195757354838522654946657682507588220539685115843018106757126715263728288500168249674787780076574350574128948381355872601021208004997268968875266856994121801875276443949518418841841611858816750115276161387210214741967942635209148159411113727298325354333820507156973585836063181150396369732404702262379033559534982396980651184412117681508441563694738902058608122319991792503649180115055578274378744084621914299058871752774283786657534029512416462768275626211632734945322105976058419880585247405876647348625937286687765187191664909883473664743073658629910544386272541995138408378952260817907736621965444301231113449963909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29712756964723366250008951016917363528891522307994845820234554999450379588737124708720350832550067471925830939358881380377582381733205902183863625533597066835778670770674791929483851999717651284523114151290196154294501314053716560293774439277894955830578068981341909886817570296125424358078081067090117339631745946558575446465449880479031172261868121640482159289919710516748950822329262359396391840822180963154871018701939054125454723162033258618097477778140117148908569446670467849505477692981987997387192112671812152615570344516184684643078781130030311114116991144751297784179930491983779793467279617897192905031966495002494991705783637517655927624718088958567635128370439648992899125256868836483463561635465388889716895451661243951971918663346255555396674613569917002495421070710807836453719378191187936323699965093092660739248357525444219763081322876861498722862426047040439733819151007513387048470338062983223118987712826916442431375679206932313517589361167838088511507751037492103794577252371690356628248022392349358011646040408083979940256075138849355518615984099301808294247859296243463376118325642940983048813708455660965086567457232561556449992468325005544668851247514894003140929609775062475707069792856550243059326224723814759556431511850793040556192530074433304600628072521878162126154492150525151786491793001039599732378151751221040728340165903868355571733067430477390644583409081887711363100109598191067405260275103095437077761964724168683378442365123260440165300393692787043964213093085535007593019133252682121156597394244651412164237393440546027145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188233684184087782360711427424826385883237568021035183173615355326722541987302316750197940825880529892321567981052777019563823118534954197741984314749180683333501843226984108906394257850764901300745011632147302882095159712294787107338160396939584533416764208318975583072051884826288454569045281596489424281793640408806838931630392608905526955042323707204609808194275771249398079653187269994660676309528110942285263604747998239234241795957745071020034427793382730313542059753548858243783910917296327733361893731332325294415085603858905785350606437292803532112850352845452768588372361941479275427126213828802943124303244446775438082673009016330888840312802268085390404709280453282826298525264861279731807710325715479529717684803570628599152776464521423775241708149942438329869376771022968902770185901073180503063928103510601116809070978862372663804649130139458805622680987278235355517653811226856299314008447448436491716103164952923257636597012347575197548938411311274620003432614907142822111433126646068746280442168846897937063482446736072179122270226519850772217676230613373799262914162250583403942835741555553232932118366227257754396357889058358120540910804573972174865813058581442762150013434414277675922902557072159611303344987526680375489487785007261918393476979472163984349159352522715848943867529088736926028940504336119388519231255073218550820847054132608079500991702349389878924508882937479185551158262921783509060192953659623827487583975413974766647143949089072683933437253542430141900074083263551392418127869534204879547499635640671393411846699550119495080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17363098925735622823875480417631834244722354448549994011061626923156078762332582634549519762006128075243305156222497483470115613207099290842164335139930277343608909338138988200479686041863638318033336645210795018312576214817583449885752116815248920159717731316163006159801413783278849978524828757873779526608210783238341520793951672353763620519143792388615240349456891087933950750229202787826329553934991077908596746391645805073420248383839354271420212022554467456656343976869040205012160297219957850800179426402717225816203760449064626341810074440996873787964248627553623642382684680660544316748447946464249244682972273003350668134968426052187870018698956927834218507970333382335987766748088776856417187730056960602831590840156141189427879804438273402298395041795600127738940141194108446574874684297138543588471592544396045406226963893313810706695900606205644454374000794581281845375143399481483495681094510334557481798492834972651256846099320430318883260569397141191854236280828941243278540785142092855689968276043641246436730899515340166723592929533791542107585508979481014711928497551716253900220564661922825599295250376512499868068774590982888485657161829380543826575013633702732262848994167261512325951283931023643628179949047491406725080779223216833828744100860514563898599256053144385258556344989205654411942175394324979701533668340020359852235653247709728399120150357749399717568734466738840560237073491010312938331206097357903636053702607907410848083286476849778578325119775013938198213267825167536386493545969270848393592641550850061374436689791829395237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52036766306342562772786050652872011177309405580345458208844857003673226124212955854214794842455105681496910212176619004662398732989885920993983726411142731297273727489571515009421027817642375821912333718700855794451623759636614888902765891412806921421061124605640881438032400177353245229572599186460530368292470143983572002447545792518947473678297461459835511509175294314907123357026507105841456159886155142638574727926365647471369708528673075415697136731575504690113858480653341153875188483838160586069863144601331776644560330940217458462497470949399418657449375431008386370734599505764869310154172702105365871656615126097831581273466628725982352794465715654290830498567611593914104886489830764165472370676830411972967620165624316076610731761364938284746131962564962995541676792386247054990045386009053908357415721397099349571563318227784686929340646710937363387547802405519398639425096614108981281539958891936969903755706671433387332168511253813403994513348049125031489082287909638694944339431616214326452338909080436262857132718599586359725514763129774608448191432272401857233007054829491371320454298132545863492927388855740599720149055700907481527510795242633861333289009619165713260884308824346232085547365308391041142922639039133983444125228623842823142207919211131849274825956041680895564050919997147063708748182473856819850132286629337869404777379672759871517440720771209096044865535350980457593130637154012903648347623880611657181854676084158304611384212457946840947861388229993143922645977664534968466605950887279287084746631512238939691013666524251871976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173231214282591467260732202409529675860604215091064398174395138676475966624532234509076590762778398015419730333773856310445388314780558892823797409764143250559463571549496480724359859157730611822434500072855035243118840589244413858339557315185431791509391174015389905260523056850027066988386931578546118827689747246524741772439001964632942432801839646724163420549320939109833307790835886756351241485379676642879690499657537880009853829231057698841700801917331137617801268784666647054332732228128768149574496510455450665579156161545437345568556619659506996834020982441753682025131531318304611396850175555659417594380119340139284859830227420774275324437458033746135397926368440958123667824752709245693318359568789933001124194032664624200352046469277491348520832977446162585446914003989976993719980707819535823001720323616773072456411385770860386074623458509240301690142404536807698146196295872547230511697716700079587266803759362242587933585806472325601263014844804579215968269297953259700116568065213893737674515645231443958183785662619823395683752105694285708561519759456910789045363958369063649562712927899830015410238590445279828656383336186698928177988520275932148531204498577651929981636712808025784698663868370624875464622100081698828913390881073827452344192517714300287933656760795777137531668605832299376509629190329612230389164987409231943468839854286314132712922560223855467321089955854357397465152515076791643527961598112797334430946415075609691869052831518543546104600900512572579576044942912148161215533351711865838124379094481554237890112238613585592299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79417929517946354240075647263095915848127280913574672728761059645564699617044724254621543106150220822114591865203236873820346388227535068537568612004269457647159995043737424865518184180174516894742353650443894016366871393337131812807089577141473314743778587949781337436120332134820874570711827876958382741092998350370839317537438294307720803789997492087504877353771861630586486459029993189626897216834879043096661743544822065687297594478846643900509655250182287287721353049883830888103816524982308384717686616262061256130031786563868500308278290730854030763290310453570463740472067750167265602041632433479302226955834495605542412585332672773733880133892565635489219165461127955397108466184089748090207557860527838684097776407407001704256609840278880902580835443402108017687417668720455710609336387934111516319175415621690849814570674354504769892232673557773786113971999148835388152822224029113074968088849149389653251723792793122725344373120460069196644089680701922361646983107855998672523848661702474063491391835683144951211932379060231221096240329677786947614974275438914734535784933894321243715145628047445464363229900188748873980500771311993988946311279510103869053423700767597230020192662037419059828768097273331234772537366713333292800391039838825997946328660092201044089821154558777571289813842850874290406666383883512505177024784279400054039665125952092219606045043814354240239518760901607421412343688511759802847373292513812329422496679704331670181870335060373431391820318400359676606369963221021086739328359039908048532593553128594412600523493010275987888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122204570920892600315530901051053584417965971551883822939730217534760059243029932469920835461700737128360990236172100863314779722088349707673355357608805059207897896209663505165859818697999518265867820847454720325520135095134611518062344645589307581758297051427311062468825845052171077511231038490723468987137777284986138645913082669182536903928868102826894182901551716912235633131495057326705978645309407482023107397310958656098427834808132692390376282454878293927907202609790686368918071886169870891020579904639932496616793831437455757703364210387975489016434028161161614628462848388553892041295657654579111034461127926246252081045115622423077527172652987308927684752585342323127190266026069525430022937851288288579633442788378299137102266342973792020540951616194462190123982755177902159886512544504807842346341401190893414500843232240549066940823227710348279465979215932428359721064243636218154903699022769624733538428421245298491760185970154378642081434986231065121274819057701145948654630974737289740467343455500507120767626014609952011208013528095565486996710580972090907080055739384670546364653875983686662326333475522825066534806128190254250086638205364916724946307239706603496921594968009909215176388281383972894310792894791404377788375229352920896169581531076774557425876185081437044133621932547698910032331601439955324929022627439628252004349313953785510190071167001872193666684652992183059596686302580878003195060522296994777530889928434217004014350024902227016996198338495304413973921238869939012741254608706121603379619960576405248268460981065801706914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138613592792895830771637579545777919488675927811020082380201168242812234015572515712989890960528932673529614839910250572808453966910228523246859724722329730603436369489278581912726593934841372161377354688024023331755563693431240701655907432955266981661352130122762102387804430964786817642377858924653835643712973935302953471355461719792932227879245899157249967962032783694343115139163158955610872543258186269464695896063964136610447501214915679259186665071469594105596697570050752639614133371923927905704028531579974508410708854772176803819548115957235407482841109090100118303443247309490383323040098668370154287504805382433792116152681527846275634404602783848309133739238153322994834474813187968898481078187412866622515167038145117243280996405764114758570988326532341797124194028526632852464179813380565442263369951732488068589916139360038078642799659732519440914586105174889233057859347016660638877790682063002501083202277725999437274884500363082761043903099624761472418481104229687293423585282633137676544127961475769665932280355607268410931715590097589704247501579437834201663190327598160367437333235181898567008179822806702392079491652460449361757229775041606953081208777560336591199648104092698376160635123609065734072328329046961051998868757540965201341807970847426323280468563702267004517347506050344013631753840449941038246924760104090581010624394599319254045193782461504536004347409755623806598735745875016052371928804632758265180616038305160426209264352599020920656984024313481874325264194726697835539140829393962566437828388871455333300607759584036007297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200440332531460507291158202693764729453617844448225055146478602008970371599727735490960225958378935148827473346799931755075467372782563040248509437761873121767955474906209956008804921730015130927853318111724874962854628933476028677922819063195827995612105222548269400889229404540109773901344526579623781459180487589049537264705172140538104944788383879702618094486690524367638726268750323228701661351262487254944476274117344567871552048031034179097328145021838152138803638330164357932997240760807662921465672374467005371745099288655501618099159499934439770142040287561707741741205740661750899308307900787754809072589494894036693320176547028974805175107941777158891829215703917847714595350106362629812914343559379749709758863343746441771959952430135474483323686249015690534393773509766889200061769114740718204064700836841390021858742940301372906307929601936214840008194642074182588470490801846330838059098423454527103044847167409586478689744581278138189561647054417253301730487363945143839718667347334829543412715389771165652843367369004564865049293625721445148283710207179968220358335447667816427086257297014559840119328300458792269744284520621459957596674828753386800910711235362805128908499174894957842080365394096374981356486024222264732391808141190687376903511919471286746332237871239976259632749890528797949696234131317067337235063943044694200149155434411194014282664845701056347672538684305479726390092372375195241684672358089533999343400620212449728272871642548120194222050164824726412914162912859405540510420513520482440524160866272922760231349811648120684954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66621385570063430393060677805970458631849081202209838127755602381691705748178273993241056191359598243504579752031644893492999010061918817631970653351417546818704578969684105832092445287065664051327636248226525838310929356133281830946418784451293133376163853412986989959187322369985291922665107456725535085602468674690169803069053516874284121141423180095165143361225213317149882210649913303105601834536442749784195957537551319296111082770980402428704032330870195701518473774971615415582146845824132286829489634446243989085306076934729905864475812381635484426763564129237741418642363542213847206931996048807009430786967259251760934816850828101768333873332676551642568347610676419346191785187278045904636096441511999625307141171695795214266941484745699345666494248208541706128439971174631667562265435288505879370775513198161195542754166139041700106609020485160399549020165173102284327347206033039073025218089507862295688444711256272458491281627520174534781568434413932865528906980806500647503809423834908497498901137064987626040285434928135227292684690578165009193764926165686266271671441406968313304771492799552253345337895570823095690363215463795187247631403379240632157221181816550289779226396089388780358579682908550176320863263079992722415331319670645005384210667625410900692775786094378274691557778393938659052578245333251379445044261099571393920526894971632555142667963545286263190707540747551654652029632260459046752908242654373286738899869316270910953840850296674924376520471164917738706574531330357383731137956909090144526619164395380845324337694374004864339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5866266698331304631313372669584247973548348927626386215422799417790129126195804904898946702652410887398327867948089207007321192554244755468543578282239251370423233477866827138563340421011033532204088520157250242236628353880444192792797755326523135407706688283126618993687267221977191682145685542256277570793081083412613401927023804843176838785133986887623318847538525051156236848291497351269974812879540805038507054350202994833812985164809184063156212866978856028620379295295019371377990290981632921828040764349238445030158627109265587483477594735616290615298429738696509330694788491690259240066046582237431667140476916471509180003464262542967067019659308709500301306372486417966263295736586651984246488621529270485437658685212858252343581347112662012009152325265065656508362601162190693568548529150560218719135025250004807519758258603494615618409685950831627023134682724408139415787646396017222104070018176778280875541630770490215633126283890622407428230587220243150624345411908093655387068144222306553700871003263667358854116587975368100961817049422470684411076618288344436564813598257200786048625648954371409048321317964882345505205128049087970817001689187725017135655848052913837578709763000470175902523579692292962847338733720486683473890820504803598806022511605939721974618579406461748303852781889207620851627194728574920508127305431721878332731268985029963653042043238402819259536377774367770043004394774873996861741725565783060031746477613345366487256909577689275891715212025232171960452589678335503967167825385814831936869584951125712283008422571144207158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35493967395949958569264222605538139981795479113604344033886424050285595645530695898424236669387469965415036364743621153332563545620527855440841695667876849107706109591397497121428969596936389178068668495515754284342994699443056057565418465607350394910424089037041545479316106347274636617292014541045587937847324762157281695457578764466059016149285075205577291918608371146385735618379338917133207123791313258955011241435156015798305641179434910509632955840002973440980827250213757269576688044851523364278431493970753245711880888803848370534499006578583077131203928710769698846105441999223220337681610490313041270152709799959964669113047475718846318419397353511456025482063141505984231550591922033888045176874121932022735373089079832441268670173161702147690786514746099125510050893860283798711259631657159291815791265298541232539936150194033159713657114446628003449111888970137320220391562597286489264025245290510055574997312405452905611432184249825669344015752524534140864790434524513559837676613957115742429744629584190862482891126628085973976673132573504529268601439005244498256866373739912211851882442654285786244269531162153197337450159006744996406211601149218361914200316626765710392322341669514461169222701549014901733939388847749716220077732007788739232114009411833170452875503667320606182439225114186096690735425291087211722440851288237478366719059948202058892230942534411923501611142473129237554284879015606223985405292832588617732442713315903418206098845575709221065239729301427277785938884503378375874017278730924535122050335492531569212344997405600604250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199884899022772729661854835056499621744722487352833825037254522365222602216382954701899981786741054687656403836972279184191772561884437624785381132853611157865051946424933860412998790835253457938143608693156090765986153574261084479272568891367135031429340732861838579430701154641185851040356050155752848566308628564204791402598331637325243777241985908011376776227854003143403530030123716045579718744370473749405964616633408549334636692926867489428164166476297104243858276633298257237678893106127790968146404617544823559355111917366866326097555582586673775868780383669072897355624753048515368546045700180868837568636958911445691886016651054507970790983986001270420564414689490982421751592064513803311960674589556512549123294596935597500872805992375858926589131346388028967537001093716288919523211302045367037601188327471966686936340869232095537250433069549811467537445481396081022717893834437512901189071047605588855124489079625678529304388031750315750803935436205751542949239708174524249087750722894789165476531569123546054842179059392631183884539430796788084076110479232650447168845314225837208764567094833135118572672592157926422238891263478217396970805995101134341636461940069981722310086379536630491416587305960766317920707041718292060096247854334621840836812577735836257310157980715354440874789093759931129114645580320024381529380006653725122357052908615706655083134384113179509208994182850713558537476097269745208507112378815882397580177596024784875356159257069601876183679601784071725960086085494164568000996835065353579824632032183707642591026455028744173081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102298317927199174224957759785885522160200569035692050427900833554654763757287721447293536457582718522805968163989965912674743121737297540423011553138438182962321512537956527330967484586635557282912200380387034452510142005669638532275150803650243147601386390647471674543801933335185705657711252080508655561989115649708828537450712479114457982156420790012380038699940331146045429941872152172501314557448402321920236699524792640669925215314366985112008851031937266873081828018049568222082298699762629288571605905018346481357435986923930833757999216155881779806024198095523404203454775651358066722138898967160947235703744572569577005796528954138643969838083885156173553316238342689745743530109006514036422496558155695683463419757992447088133582217706606351055334864397001334820759217629960485975594500404397087908575240761722183958289777780738582839675906983499495142178446012929213754419630397198950719586105622836677830606157114209553203428169558334276349298466748975953021311240381556788988818000939231871453009590761241736977482663929480700598934085211540234889563195748670629727493234533878863447586202284285969323793656480278812144837510005394078578347214269043239179213039885400389724855371420005050082912620353068772330372986292403128833741597400861543717923817722392883462592446457377765447961036219398570031837322753267568235934097096570486127577944316755420030298706787731689395676274837472605936196844304049161451146913513267796219063949858714019114995810983792500146816592256207107246976496425636889753992617769660742421350995166174962237357086248945383879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194418235668365354005702168242335257061465876481559742446212630097431293186449655523583758413603336738803281479720028195470481212427393477519213899659981379819555481993555885742454073847212565714814821562775254690358119131009840095305349142922918696471027841145278421189391160329432125829040804501307218015749066015165132588772713041425849434456176451068326956036467111311564618340673969902037733347007523733330288454953049561295598898393020737681517264299795360343024112755832900246401633612486685294306035213269250109291198090923238899249107455676376884070370979204355982353857024304098278401751486701031471332224505685825229751822913541623878385815480025583736071045970986844033616538348393593871807817236028829847373165313006524388405216761433270810578441941128738900625380416695481981313404790183743708679610943571385649449605491540488717669480225760550726276866944298303417800446228402595338747277419921492508715661391258148453008638014012313272699856361970449756339565158091053389269014235013900687045492702353398860672111685564621027873350694589267981677842968662115053255954421797916118255748528592054624108693530858355553711151140711685265666085401540944838401391428450173427112314835105255224411065426988145499048035075511498591583851783810547477242886411061418018424705983731735190164544642992335097448493966624515977176186336010155371496775017260505856868289572618643290551748906295967921906429998225239544953567936419714643531693304063552619763613887124115216583292376996087096264355465457621777408324938104366281265593225095230859340078503591623851006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21972345447741958103067682552107256165465072316077292553772514110358255752903284949934190354946142399096161501678344781487603678830584378618631944722340635053576456605825591207340613818556781949031153571115980956980313289188307762320206992543121606285211777439887053812366226171933844488372276026831954337008896805363429019204388191786648113123568311753308988960682900060935370404256262236627610679739440928080113904390862645781909431752911717517855736582419109592461994874651672631725312478504141712783339819865026960396713725715425700399865941989820013817394387305672570123268977336550273381883965969158429507291822794033706484093063162424929985721714928959168274143751229509289388422681254741572053057717788988785843823081969829313648555734735527876016746763637405899985759445189361628973690561987790596606875920881253959125684932164971310326781867764795075367764281878911981594475029334842634580640707227283765913868283708081189768634957501391524023523272111091184325987766502221873242431494743360808166181097551547236330820086723169568928852054674141149288193779862468767027009156083306700091868252451548463717987877317037239736323302728661391534604698478852798368512190523279904821264188794420419238781631041823618111307758442260005369831067006908791643962070117933963323539313908685868156141044535353308551015136119452019467925727453866271345811337435021656597105843213630956389043358442840376264726461217361421861339925565756654749905900547089560585517240144224117691132565860065917875933304608345326440088644299699377599853325454233262518778444769511653743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195675983777811046791378183308508959350302890848546809948092301463112622789256816790982301878194360609867974659291868446474443071828433553961469985871387191888574669436569055759732813454910274715218539012241428902359735296663474687030244085904166544499719882406701595587804559961451052154425184431986622888580013038571338052953135839687639246199189545416409739050110569801507006708705694877244481950369677065907266193509026773982867384574490354073891877505406826104703131922036878719106987701648287818864145389224870303932675735747473279592810181284688719771938547405119833459418816400553425905238726436887516131475317246971433160813007858647379322624154082396644597595994512708242566533721421144564807788455634265112245636809650010925047086527841241634934839343160145938266975814656155504423803728233881679219557175966524427626103150907734772568171928910514254240220880739129969052608989042485029924802056872657118778801948529068067881576235436458556956472395149955530494716311203387577717297457149217819758153699257791567875215552471524997948646265176946732176636268079839952101680083635781703531345615284962553567728968679065598138696924873851551983020676986712830627155444512918619249676649086182736208343447040062002429851640119866195240979927340314641841353096261116495735062670173872462701160269106448215598889299378792911028686451327507626881772254128325603359109545494190871971373357233451395101616428856212357170947012023212273588181743268560597352756474844913833124947592653824775377893249870906563563307407893020337564373163160681559204392093470729311904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163000684049993041730434059322195826609813446284575382956130693787657152200074693487181627956617261926210936838269359798123756393092740867278132204151706866542229492320333477249000446086102641125566359933908851408874445696497421293836114974797745609105166869303429405756119459705407982441741243916647770350813611431594042916475832994988122529049853110596682047296608482664314076717613899633273357540045597108087237495446410330180377668180717507370919277344982931695045134183505095912621613927497258513559889699756509218159761791317954666865692061257762568215276693728364398916641151964927876289847687704791660535159274190404087334546667783878351442710357919846067251932345142848307715027327324856542572731117310524507250171540301033749719138849489570168672618479439629882609280469373515566864199309886276987819243722638270981733536825527765880410835944116655002447050382452571364318497273577264676002292925920281658229069510720941276610549735254288491632306050356138810289337463543100537713372115453793470865104289770029441760156906664825386810101776029618235545200943807024578132335198444958520959979994270925791299290245884630026981769079613042301003482737427223955086393502672500197990041520238041730488151232779842874318476582546362164018085929757569598453406785539227815878153149375957050083318991163271494221411886268476903260874613713126266912743943414547022614469181007481144200394729057417638031784383122340055414767180919685126953654052980174389570404834240197786215728334946350536954128834607940079153765023752482968621034894318770668478071105576176318857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12655204792916122013650031000214253955286476253343973607057416021834323081105545198075937850279779212251448195253191527116507233060079943882413790573064049182421499752524202834199832375022789293694540591571103922499697914691595901965094599690044252684496809574127467878135162483299652982685100542375208816722630668846353023114248522797871881334860930488051347916021194355560605559981425371280157935059574797031663875560791209657396483006700873085920620216972360032649277146934595673186719528439055973341640125456798651084490417347374301601474004542821513955075656687175343877713598977869061169075789284576661756250602881322958232036863239822236453234916090408772222306095475069369360219433717407115088697205784907196432410078611992610461309975112331382299083313660283112084430849635104686594929226644515530179331068150734491674461358096234677493146494468922415462049520600555861135527371955478781412756016354854205582081933707940305765680336486338010804243682117135792828010984710538559112013952246385432908753999773347763056213004408229608638131658116298475577823948611790827879489824463178402850259430868509503952536243436883945972246923870933489178611083252544042862441507056735954655927417587999763694409952183074110471713667064854318000241420360689410315879761144095088972632306782680325865904553394549457790289354701041515089471085788535562238149197109503777488189738656886293299380866010920154186803153600634824497077775111249019513816084386172009913390409152844733223367761655644781305857530711622112237633174264990328415233015949726451935118679196287640301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101270761894705210976733836548998575393403442344790549036605735410627232235713599645945544270156047512978299612479178596657207945511810321795573635521012321681893907344675114345816822960081595772832563048355104341760063273850220087602833837943566357281670549052393376826666888347517906404083914220929221962849296664753026730203491231220476971395981712365507154908636445668461021818714789914007976125254986089792526778634922050804436505618393284960480147599559352975350718224328043982854276395058216867889748433834287940573380003463585644185729093203539779197342282381616005446958059400589837807671761427663397452008189653166846963570874739690561618188933674922588549649550820482195221180487468984218677641977008459165355718841627223331807738996055749197745762082694002306421812666711986640652897914914618195841751414907438345066528880644253469408187204212784273336864918251123379117540757517164423637908006334666511113526859537479269599215787823131650997713442859632012146577997936647734744074830235707049084112709151582107397443454071214558967221725600950707703836135859385181363918090880371168252658747477257577692453343029011344238079741420038704592263292373609021276976224232054720682203325832840523475547284423307858721374697390434988810346601291311341207193095108340588389437199627666725546762352374756569736882988237174222031137138070860240195145593087313239786561843164484728595281385315229159453853629905202841283729393951014737282902703431992287037796357190884372093642519200998877742507025206234924994664946702821816554802697838173198308514072579781520894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168148640852596394455597813018368270332923799367750523963894245301444454597383322081773613277506512998837639988644041851075298642010713166697783161088183859761265222237440546277588683337155305571371212923446154826922935665002172824528125875840606476074005624830911817276909304694597099765574700119312843114524961551858677991904452253750104024111867826043404538940541938231060701392024989804317938531255673393609885351777212535021788788663047851847024720514836418267724964485574168713716504752225217002333030132080801567791934833046360349552668224644515745158989345695260966736326591450038321025129715281278803972813084120063136999283461478201523749089618759806128813227560850574764007685002646321862133658787742666423655517093326289432843149955311965573836076436763909680258280777692546326949079705833623930021458316963583679686276999674785044382335782361740141622921547314705979134894874322420005722596630454428948252038192604666251458770332871544227446443715189700095613021896229330414991658647186980323023068385322312872746313588029642914713632651983591137950133913844487768671563466103047697208927337683532582593022581697390269923915150472255464755627787838721074968696751661968444112209031452374448199765100720412335438650923499749668760651407752063940105945509024897895705996394622489690149440411671718115390812354239576434642679203127560311174812817661047185480906398685189669484315736148771664291434560422326902577644521269746518237570666680506866939032291993568955491054656379034901770423593948498767798683956771054211041553539606324790683121945918486571078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204211719865425310446986548613787740545904221275261610519267711156066591356460740462148055150394221060007311414447273701461441534638473729636752114932042607249301390625939157582059194486744107186094404594617053588589978777376305368503967793067882477895358968384441986252423154882945408807853263593813062348546762719145454470850915202905296454004313141216724104622050277305325849061824691860028822980888644692020789468672357198763625147692848500026145140235385688885615192327084786764986582828287796149268069890993934066112927608457987360944575840366526052899149998716050128077200107741825085802133669066381179429624413156469459349615919961930277804413564376187708543432598292885482327954076367903217306152126933198515579510059437382378497697359789474103889489954693901136505386628470459316990142154743514096280425981632295070532571273267168357348359796771349029388267221032955422903468343977045946355022619939756812996303807856649593222579187380105276160811607454316933167103945246374028198944743361500308546442844469106051282154372576712541182735263998686749795189816240334154748279942408816038781433547031235780624124098503715411732881701532493995465504841431113882082840706041432549499518911681852696974918495006781535660154912304906267661790890489875928663678488139820759230896980667952481256989881547127624634425449284016356280174452201889701211437695990910325527922618244902096007299106848992620356426666106011318718282135225487219336404932646964221408107839643588131481157791193566423316392361006897667774713151089670449462571470610366693082428239924793226893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151502076326396967651974278018397653488113433143251350724770740335267514473216177630970302603703395142402355078262881817973511173653339879982704154623147600599713245234267560438571158729759884777122621798923396122568896258243303544363337262858051810846992845317634835914870435205459088451129185458671167143602712799179520312556700875790855020756877900516867822633992959724402344570930723940605071663297705303238663432052005420866118021917052996651717873259856464090211775525290097674577597516970401092845426119013997205685811194085630554746317986833280929351331234972342258309440911560158875145769359246014406175933551356254335868598939529456389077142807743118872869812276792348978643033953543689245616328860504605180754165852912352457086097942858037244444989662952676855505870801433955025263742269070140454763541865279978476465933009271051257551139883810150510910770705376940970657993407254625276961891385512736513690539816366899578754546300604617300415086826458053732228792529420352861456573484094920823381570793759904169128144505999385574727587916647549017630197265610474370934251455149776078620535007513806404184045174641226955750219484130230071236544583938022615939212382729576005328226164337053641682797371651822696950637973811385568066712714886509748284242189434541563380497376359828469417597859619700427941258159028663299404905469315809611160011908766379903912486444958370314718121720900192878118764592787419081030806390231949425314110714279540994910871239607663960125342181634827435404179261460930467917087691437435224736472346503100599355821771579796655825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92156492096290413600902608038470727910601546770710054813464659839013987414268562185132104078858462094260630984060560883995983946722805707818311737746479725328972837685863401164611161077949879967009398498089053715134775014953589105801146555095655470080627817964829522136855254921917891532485916066947888762082209505915362453715880394972016904588545636231127055748927335928247204456657661278440126380878185351037560437565269310706866988280813049881140393335871561241958481700374593609828338893275318147476131734181686863645408827327666222076185675472697721343812862901960659711665901792999384302346069259544108103844763765317565833838914679379166426846985098352231639634010152322581112758600458281450544017411977887303876935174690686620374388262241995596968287416017528977357294792134286812044069988116726744086627791878178904781675207036457987598971818021526264304506973275288922430880251952837573148916628310407264840850620234018728557445862376851600073158857966681405102361036060861430013781703989302462533932165068546854375703473995791606237622614004415140564647017762648289905840662137893452328271081572514388963340385330942283703913957084120369175949225151371009292230163580517677871887515131676508943412521506188741533286194098674473288735274684403287843082091378248738324982439437394789724297272501408156785283517366714720954607936339292171284600774514045503281267274457340912098197452419259155400930687719577036200271541033956878137367748210038524571566272731652801598931672960289760672967594058704597876420700178196865607974817132507216371423958125244373067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34284342220350941186372326875676631747947653476207603190306103804986687241184581176318764027409340515138387817412305251500015329198950723032892915400467356000464981973387651918543446775453507058864420570437032259917487805066627738070603680672100153102598740577420043231554238413860205853943016740224839898583842401218538758173705082217319615640459231286488326622591863247749373729491524268647042038747820264395126445764844658047112277352251199452798648906546262940713865631295616771304026856937890438343906336926648221576368354588864509876535419617872062807319520224887141970754977776899276636057033444809607478587249074781987774465134250177812195779344238665154750845868262854529450071439403561770827415711072627222511481164708160767419825526871483279736891144064857500240919498778469072655251643364620539440180868357278076680274541295080022654350215281863233129938556789403907796884426267962000428279511441526494307310201108576278613410317547277780377268577540604921603676152876996962414742748276760838492255261681201949165020458221393235560689793927377063498401070719692672783718841560847079110782561418368354307544136534690033477425837492400570112607784305023016927866956699869079017629688154426335899212721043526006542295044953069632987686121455532416236714692194323120175914542392866778738796438682916414939503828418162216220954569958665672149329369761524151163736443697021111435147017260172247861206783014863927414856133806794409852362468455587995692899168492388788223201998089163823769617976737564572117063577407885798524511591862460549744400910529796293159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136847153415827649171414844426023267820115694464866141663384672952991257046543958240554385665214665615318621144936130115974833843856599121432498557087519806596137271562505517148094758566101411865327277698650463753144685273703536739998107573535387747440315731695696472557937614687201204472653253842716974682586060162906083703262672269936739843118236946804421656489336520850815194232509857743503776448693387987386962582118970082309434474077807652625269564593876047727847310022420291083428690020303906124605415013045433879311365508940492026594849634242016990387939877318393761623728046277198396334583236612541595517281505903193835883792579054407799309012631089740336596218425412656355069824444008940093811256413172278443916931221313734908419677550449537089213232363651855033704479841745250062270230558909981951082008165197444833233621834287769127180700673251853277865608122966899036191598358002161162927451388350926628267097983863360010624126945441029678323255674097487774828140985660780788164686025041002778205726668734787152788785128010535177666322851808319311563708579592943820167676651464212579730340342377798280511441966433389755778183993259197043026050133207979053974087449431992751792892523697604461176216985149775470259629718124821459428446277027211997059019334204777373888397477043034328866220547868750419714847829639440985985139416642013250939970550214878952943222740839346292515414541739111652707689364069835207311233730663452031876456262976802529603632713513002634365851529846721695411973215799558496577716934168018067106042493580726037655880458527488725865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35598861536696261008188729178688223907928874746912001883959225390158012411787392344787186335304766166214022753510280881019382393076099686808849285021385139957531452227950751763992328076869839207209289543749226528384870883507592823813256777378438353885449101816483982365414397637983828801190027123627894488305807222472001341307600974959649423938932399957491308076002772861360271202803797232507709775815020821699309447444258502165949918518066337699285155509305263781668705681164836663201697628710644542637013887832909953757035406592392642561124630999056135255542274055441921171098403416609867718114544299324369405167197407299442189713500301114013311983388563247024588932141314124846070148133311659323402514115580489912129982860133785043591317320842052175453402938874457683084354857332913971522237727896638835120560927229894665481464319026098470524870325396481222184093103531266106973681278956872670738681248614839193720401639665260870234430342093643391437769911619814702779750048066291510278670766687365596479755285621009118549933445272876690571457438161736843254133635495353257679033889152546139824241238564196025969583180086792181220539696587035514958382911056945245232571305712133667164918276828028671191888588605621989792086748176726693911302081865338075173530677888980755093534618686766439494373107026270719557706454083855200178559574316066242429418020644439785829649337006062869773261937631932392017270507024183821815984238170892262547731952409876309575722453711934799835616708826039494458637816696559441132631320424845143908878914242703714874112066505647642192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185014728833247638076144672053820261915451366995334693276485058502374018152295468668570189936653526457005238847336120591319025238597210948341669703729969230243324277893252706846221156812159804028336491131087719973267291165140741273421259422818481475273437064490795748679203537150925579362439447087601956263817056923712555797596311458862753735888537912833740986068195475518582555154224585292764699089107412919365143698492154535229378701279722328556991392716851785331122311253933353397298387482541744647264573461322264281355637298940885572798803661041089748971207420356706784750023533803098302778816716817199029986084262468443589517584580171130646168005399908145802113340522168323533664150640892172454207622749492319351664439993724879065767145355444722024185266049515651532440314756812136627439371645228357200677545973231747799212779715816069338572069753818461762115694584352626541379072444449020461719490238780011115939717717318520832634568009248268889130741028649899800018188645734678924706898819994707408744060805780619331886691411714231653820312417545579689096149033762460972568668503395056896596890872477637086670225372125369692320874469993098952133421584331452160576581256163491010188086393121752751559754285093489034940301337776454102208427288771725105230292763413898013737826898990723615497448715803079025790469976836947695125231978040317513936754141079695469647217166287938872782126667318015829706185074711214650046350958793333244295615058349589245531267087184373798051350990269647311224211184535875743585769283278015166650990918162686978062909559238536634282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40635751627698056303560248783881366089312309619536901955083474074146193318340558748242778601379805728929287266963358467591323584649380111783972243276953429757341282611815417787933129592952409375724583613341917347540698479682752773579443200636232473778612173448251968213014790434303286701881940869000408623408223808749245443656742560007632747243138487021668176635110397031856236894546272687041366076892901303962306247222390431445443861196842705449156902039191390987383009885350540578036332468787153641762966264552140857841163976415471559384720904025757463827050961036582398115701856462918505715084483261655556678108912990934636510546311272066224440500412188108483664462396969873769681703972688170869635914834171549972028692531813604714080037188812991537191042361162954306529084224677789978647242712719852380492963065319614957259618582157362638934920719978300861287361394331128169995428632866356914294950104507066099402517819687967184553558166841406802564541674124054487679416469556842808445103539310574681170708040914835477508265464912222712727452428145883117111071693112888730829160622511521932847287955587809098653488539087603222753137324856975864418258400773425397107109673493966715851569686805427474249208134299314708150751060282590606863560070497685714994530596284516633604720990446863494551606131090531072861795688506168224921993324752357028048390496620453978314225484820786602202664866573828617696471530148242471399746337180665206235519097338405882321895765080519093451599206738855161092828337234489073849744927233828078697001209777228230901637148542027850706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38061615729430739212970137382044097685146171589250855108805411850183775527053070069503315105947881564991777865481806898831767845806454708525035882159383436749857766156225880982411084167144930447147486746890679489868473059045858115956068746235998652126721885832885931792735220692401738599207952903908660696080612226459416408665015231596425382733435777410542052318175728273839159979990394078939761114115341364457827401592852795343350547440467730523506332182774906613871238683823249441133118664888065786127069267134710728908647574939173726020007127606146082838525228862839349067243835965901475649288940446662044137386841799219118835893731439092647445291260851909171702323148691183075868992107349358750822940309772965419078597049164793602464461856787424980009224666776747582796952576741731420837953849306877700499634894151721292231575389077282503716673616684513859265868877568339477265008705623155743591721464922140827717240171869510454381207935962025349514176120727697632364308760588924539405341011358351027637300056868603972054851039582726303766289109919717656067812648867291792886689249584186136526513223848206426829718640348444252839455195168058338315341543820108924079459037334639832334905382147130311277632918952591876696847349564749744480035913485474239969180018488964672558596264422264216176173646548022070285420533560522670603229761441544744100476596475214088790010743706570048669707089901788774658648522555449715514184259041120352688076954254499922473452904154048116432723885724295542212412398535214370864652843122122678918227730652814953908932765547778448108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79911664231202159997645778753146944222633597274394393743847146938555905784289719208477712210517598095777492326091990009899878915213126717092447023073616978735089894928954406673220068049030821256425469983837990571002722432986614803981644975899561572205203857989171984315599904924575683359123866985460601753745698494950235218659276515276018447034069675516031667769100614607553345965896835442039050887563451280940262201119127975110017708467926754951475519516316701331318919152517400799084472630699449141148480242821982796023431237957449226893972330585341132474603047414607866590284061434230494464259811425544801545903448318373237109118683575925202480198912321589164075343422638525137917575807674299968213363694960516990494745936134688051951922140980547311398467777269296233841278402431607291034993157663807130560374159508142147370438839759807085722604150859471085642411653492130627277543625884576592681286199279162362953693026586723097407601840770562590173172610388664941398982215825517459744878662454664873591091469777142358456548577949341200420046827447738332921795734825335499651006658387281640320809877168530911919125033973347955953623098105860789246288160399869337138064458574561216397973204956707243916192011165456290213740787282510269228006476052148503952798462489800646933174326539984100285580886543782964970455626746515421641455459595419128506180981635893449777533184267959249457060235061256709918608121201360434096874912998701778967613581243571995373414989439370305619590304658314790791317550677684767961595037504373160092194135125225106717809239782763891908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53164246977471656099511871731559085228670971174299742216366684918946986010582608447801098637446389517813130294759858624810120543242621602135759828550027774629457258160520202902889964283979766367374469019471998483286010504115366082503248942551537239050643724403804180403371531955938679658520575701021248010203060911207743919201561016532500714778756673111366666149084528845295550820723655495720340658709586191153216416346027159247492006424625032534683768920622546840349572365386087875732996628031747268996160174365865611540734809298127580767217892423519246753357129892937059485137558835790132608496932971000578949336007599401148723886831136105318955514967958346347470977536873466405857793087163583470119559472939502029009379764041935163051834054150806461250790558356076589601705707738024482822953997889866484965544385627910344980491377019550614099860937921151220405771766712616923035871752529616851867200052758818525166956543020942634175543382379325339025252678503175374569712432914912286542407186798106391010691225237130767879822013522189499462292700165031249070491170152233083761462639835157404725715973197222598300704052845943964107764606231093440145438723918751744421066018650450285639086287166792232733034917747766348310265716359382700631151048235118437265895905381978003032937806782404979936904375372201006256710317081854005220330886494457371512902672581665717109097066296378886449016976758284591023783472593916752739695464318805310810910915747810952170105833161435565035611780421984200094255481256633316188942332629525586675158399767986379408307889421427233686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205456771041976124039756589591396272771640857262527249755039676113042601520614324000542802557370623592214725017529812866504766308066239662336152934850334027482406340668261495063907779628413686307588665357003038977822157263587324451920829818212702068177376756426408391387450030971428569771114206586265213478529261325789619094705518380209149698815875059024396551166171342684480484437737847383838842724137970353419377342326793684862577875142771490649011053717486722728341640452435371419881978568492311069112768077892917894958621020248008482090264551041674906027561798340392204245567473956280483923175078531174256397570950532088657251885857669784279700401156622773208169851312103108135845059797534398248198044048771191088602566951682860102670757032725146257330248984150867999179210295848558070301803899441113860898613653417460797294564168121116829447006494408229970014703704030507905909704254921683373647759722604870637442324162430981021959077002052702372789448134050835556732416838137596897005536184219567358584987102919158499180600858113007773601123232832291681186894045069736798750517982364055180698705231993830838262598453216170731897799066717114163841698839237712084698173284356445847277199993307643095152538716857021963050338698907249333142159659732373239409330161023329225931626103530446730079121467239948852695406968656360602514774334860763364103867567654550797840420734137081190971741718672080695516090542590795267313059547008163735971723467503558448038611667483948282272182348710367089256352184014288636826571043947096109512747807321185023312635624606547932277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55128492614038562600834129496639992209119030761804238532187658135599911570848414108300219499118907242908125757824850042323952861352617941609076949566854394668979745306547768872044282606125700040996772497953365153317584142929222036452745714552867189426115742994125809125611886981733385083209041762454969389486967659974478544406549066234581359332180352462245347844978718649737876108358119008284261426672808795393344375185407177873843560519436011867368629715345352504708517329445860284712768844623498868397637514272487824805787886670416672902737464172181513924540077792095947766885106519217725803436291257184007102591609478192928301326242510238613113370828423927795920358162933119655249864632579162872568554255740608910804250036638680983296140753821277267160566384962654817610975101833697552672994614605176592330077123321076846125041961536179907208979336974592018284363306557456040052352670583716697762376624088114664402559897249989454721217863830022379646335752478532962524946528168064468030639799942890401440069416773757579085101934496919113772137757200170875574123234163238637738274815467114836787598881749718235644736494566359262645749031342719008828689177996358617458998127203763809789756471929920900153356707764800619801207678120099509747480941459225731041848202106213821077933150137887836686118691380256159602615773251011324056849939665337561142383635648135087030547191631450557767557617798669230195584257711148070501086687552707795263739461035018674961072278430164245527367047701151366680158240536127576184288353984840757197633721193770953407806815955808254281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161760026255713971883206734544680461484749229603104585738711724644517028489336141197564165864890343668287802812158548939340902526228279923921180971131541516126743408892010949909879644588666886554954817754416704819207896917885413305746542900497685775746754515540658908889359513691231972981336372312712292870933583280876620057489439633644548390473596032953686663989089025332133689890282902950840963994404477259720118269246305064088253842628350242339567276131786616768274094564335826105004029353303450310973172579479205301119320867155510347820813565303629799014537995877330187666805197453935327514359703844346261694864042941664162102173782780687035281764285702138543984275661712439264423643218811458935913385867946130750317165627042851450162591266657841084144285526445868195908813558715797462414480365864859510230653414471291512376473216617565732309882559445608020967097319065234174464086467074166638501846040992537613065760315133007030883365157939388848102024706290740983839072327863783290927813921053579894888763897710444129036331830768575646848906838466193349059296320117126083306559057893271037776269810066264686402220398719329128466633466666844016824850654607934816589255133245932784910039285837993179206358527255536603787092277529284647799034958872100791129642433116891896232051996546580306736384370294553296522174100225740314991453106159058170414953209888195320488428115921220709358671231334842400884396473892346078172105352395520419287234903002600050910637908803538751109103319162578384160388649779239911333277025387504273807130954361460155091550609563887494650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69649818869682117479399457375400112537990190546138767951203995225667591589251896848013123939527430567072535999692729607154515285692999452252329751770900876616036945467138408237252103623051842600262762086247984698395604369165541882779377888052289349275712865749668258190986545394598863623594665362704578333082992157208892708491797459408898886059781666417286826771015273312119508645009774471504250428852085634712605967928452175710082793396492095210843038641947787373205229749248802816170773202908453962838520882988524505141282041322679873834195406564791301595136520150308002348083394273949762181355770355695341414454699828624171010386045991192277728520621267566654485377325597934100579778787804818144785779932915111265554651030630077681210292720755880519170049283932134614331045114592827441559017661495381692455968595088072120117936436243944754443103065129552943453452798759244820271496768131119333750256948316195340933445659374690413732714569239495882979400179341628100515373235802154565950194164457860403540174534551520544788042558821026407773768013058295574663069955593353758494138076549039172232739322023998547850437048927548337137071071048745519869229833817709810877247275868246045863456136894415131494654858409554292856865952086969957731815851087207021291687594650200301848654599582877013965966982322211628304480274700334867459472405011868278580529521947058031053394114625020262912208246678725221481443524023275968645606075942430273767803121341878649552496882196109284068713093566295291787057568810890011359511183140011444902269859529723452366610626023896968228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62800209030006890493612998841837463530744437598784553532038971198570654833120673036133505413498569507527199045301253388750514189459373784597088033227997725510837169648814308524857110955524001070578320268707568118777516370334310404312827863271119484077067136737862806908115924291468697452999787416947984358546691506271701484966878822862706043557466187919641638874322708410836522941492752453706000057813214537090544058118463023202959104378249025381118070664740944038155711669461827368660075482701236126106467798836365673637434409105195409464044537163454681153128633474248052210642030764717548927563148912682243889354191566173807687998565476249149153438031421005706461246694734876865487588765889881034849826835307454848144005544886070239851367624598812562070441149100295400653634787297456282353081959883882371753283386558190746170744265930157573544400520221667980306804298879875559468687136618778432880475199980847044243166974211403938586429470082353587617014420975450998730952597533514842780767623139042007896955779458847123513822771066625846549418365608646997151596732815666681665277175162985452394821564781585162981340635617280915795471726492474368258886631664481638659428989297421626375641633565635829710419244536247986470193490826916726978427139983241593235842872681501881923379214481213292796741502561673897981161200440413984276803777244726510353741403903850250346548356584272981924318616739966005995254110288396321525191290866517087721064380144187807391663897129682410007378960445249980700623302613411943260364550951034374683371091480955264546296110463772004466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157379744900109131160556098468184633639731883866436002564652361290543120847467314021197758034319161407865211309130211958377230726110175124197856294906904987189764616494037696462051984524263094030330810833473545241804299665959006112526910547623083961065817041716028481119534583845079947415532930841800062623461722084392426239300681621984473113309767967878275065034040170144242836969732460662289968907553390206907447507042122051087115929268140237247554833378393979524276045969890094757395437785837545798449462907953662459958664252884326218012153264997466508926598649401783876920449510298113910134705951707118630121108355256283677913283263755890303265804379408940401182323765518043363213806622059691756775738823354523430626753519430183500917602273012638849176119231428489007105590131554572207908219189578079905783314834474008348165504442675141661374251461775608530896992317589658232787133395421961799759619423979079833272112317275499059044320058802256241366427583663704268050658786024180062631480998201609969632989872087910513134114364621931219437403669900305299673664372285076606268998080859833003269805873347897920934608400845827117422863480085858055293954351368079874416208356763371243060226756479029862034624474669579740412375489938650925809632020600220078180396780036352996168567026659624483323721145853084116566643771534692229157749742570327556472541235960440430057923010236947508207189252803299771044177478729358688999982443205136783621928019537922003653599564653160703750194030642687838454008802445310634569047159413332880502575788485418915894726475135135437721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24410169417799939395639177054592579909272930544946125881692435641465229922195129879051116142908881216799731839047892681946704695478403219662553003966078369823809055431387200440632575227057815101291402312848197007937993687344674889835916848818341082106984253808897686183569194928194491713337996292658595676377520529777162145459330464074096815398313983374859053160374739710609433476144610617590503932284936584626409577586488847318163228009627053609329144355043221396702271498091323401388247661740152502173967506583684971274147945691996533407932079644690901869596517762395578340770104541509884504430390908853486259748583794156546095351344008320532255616101137964323915728138857365194863168858988370303197940906852971071194236224915313335987321481167870953260549172237417754822881054446684605425232398241515803205199814717000255099375453564938558683411809835181663315615288595445406222658777462688311048306056672216157214216830802918740199824376923902737569919048601218511023838754044217141609713463745570559796910874525641401587360251335677930340993284218204776501196392555228464185328729066959869012392472356938391889021784830812730280972163626544578085717463728709307277428417022427881364173228526340070158147369090198065816486558720121024509652081872722114321518631968575473293832798364195413513041660857740417450511994528782370253692359279281865905661050900442869489370989109686378412318918294260844910473445187211751184948583848343203919589676201595808741094739870962371996754071366883395773871481576625595874810327628528152486490524154657985747301575096681785500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136799403989952312185966596510316874988736587798839529648911277909497097841831054697403156300167575395982121833960228886676776069970930510203320403456207896858217429569829359775371502752936254185632936054271648054075513832793728711457637674664641361802460955175805097002834539674088343212021250846574745797430550226049117864205299209825827691285773207360211016888974448394235631614351803606669304326746011219065720331907857483301055717982026802006846427988687370646981093007876402384663519893929851796404456390442707966209549451778460017522538783294440794519639092133166110781982491947737918026735428419646002375129626991447564629082576210012469128092687047541601741049971839555019913773672987978758104863883515109638090007170796381943645036600430404170287189734514087870940274257978120488697729135098842291925437008552771722892779217860878122198629916059523706769541906997222473192909780941800337732763124981976050376511208865128829608597517936517698550960667157927439610594902810123336869257879273067998936619452618373899965934864896464616876037005811163475014097131428859624611222764292038110446277460436137083552680046790030113343738703655458879078653768303348779126927529301711685164832898429517267617448012615577478158359793278865496675410950783355434637040980360215954098091707078294670357257644618486838804389513240574469048778000227703896031268556771426657285609977387409962774526282150553577846355281707490938752269282375417128627802482554649130023134318227403466788348914690555638721185789007024083167980134936750426205512229886890244364987407980149436915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77476002405882390475183846358973522039578082020307772212960308421836462766953750712516849122537450840467176724093695385764444855368804650501375060006555805122561604599836046056769704615133562051409129810806818218910627378376117711356773892112091138888850861737120216671937386357567952270568775742514020611005503829655011956176345426553256983614900482282459691342928153390672779964878197889954153961458362845413365814376785609098881756446396359619181601666971209240177155502693319151054731360780927048868831978684851562386086430012363892148610065789401622755111710353021893636611667849148946580984055844508783129474453121864250385395249097196711192673026667788471164699028293101105971439442481742079044088492168876545215672184570396265514140942847195448065108343329010725176873621601033452514423966487901655612077089641811300063563718925784741558722602267481321369505149297229866052071544522061040357461680663963090903039787286541398984469160712056281158626866104792859529981951543879887044586387544866815524663578727034571356491215093586160950787196250291527075177198219399344212339933686684998517919400062947264682628740197457559831379470842337617124311089961197940398695955449622668042602749373351886342862332529854796921984374173994627901883912528523594558739491976618446526303794641765375117219938213294175239903514324695061909780056804053902509801588646505660873102824882946358469825896832487122809063373840523740745486519149337227996494510209991969877507353424682118292969465746163434939566357618378349239166586796330477392303783924700092659274867458647238936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46015624286412238342494626063814037441837414150140565560875177062314052179176643909348320832148976817810172551775846331178253674810574000699321211878705102186935317797317097330811618631167750455138170087594335480504437885103829555289526812387805246064192993629932394154006919712640035656127341515611153850823623328200479474710300678229033806492559131725693287370588366029592762106577115569981440958570397699084126577112780205938156418211949526516974861530921474687137252428187059766786272979556847948057807981073724863383966318272121232308654798749191245210457417943371757380815964843234153253511177277658017540195248474376139118019564239902550950759113563312204981960351175299518174967352187488053089537688742655946766511054632552484915726151223047749203663038575680057308032707223717182667934060815056349875993644909754635467261800493760567539933292935633315974459349795610941303024486259814955934303233721211132294047729468017428803652406645503847224710388371931337471657930320914220701631701378893970029605902361164098280911792423222193471725311006101138615408753059044875408687917574295006134322909409463040366850455425150649055949500745406375559980817087043120408734263570273458311535299865655322234708965164824457543685722709430042163878090768179624028256626640758503670136576800935506663739315860745620594725556372425675420473895327027603202380390978283402624173224226449540848513543244077505120856497091655643808064303748638829883008733467264844322962335960321184453234633626560656830179981551096658223271281311153572749808099075929661966667031931920065652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176821577808082319671315577788121552264814416754392981466846903613081941497540554728447001245484252846002403406196828274853075799900044792146919865903930220022257609174509115053438400597131490769242639882798579959849466365681713196210241024153111177017419819909530482438928272610080257846241671095066282102044310255819128743841320666163665750310034599255578047409102585497181659520403382898783271535292919811849675092977402227624551146498413134675792706587108434436097817422094234952126932477608179611041270678503580734208085820133711347531168205166070969512683181546428212721616315380542031004362452940050700614847329664084467308537114523353953603265926440425167957335058083842680996726002574108508371947831182892678000826577983552968539391763198981675422511366730254146397436381404896469295171098571376018150022534942259868503169521714991349490009748749884604926245524495452933923279031435263804386072463011299088164633579580608753118723864463839609231897682687441462995531928094909915837459432000625619917084680244742427005650698943412567937724641121693607541547797811392854226279507291457681877107638093992086128199529475693582013245491428137203333060357295992141905953033404837915853021867935117299978976232112094057249163905643648699636467079983247165488690005510146507044931085380119048883972591293640767905672826126057624341780826034076641810973519672206456544831855067245789405402441114497441514861502139055963474240646260958739469523283595252681362089692084683985760643139609491746963678079872675568328956214131088610188686806031196419182224651748956502022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42001520092443312160600723330516399415360942354152520256569952962957296752732857737248339995885801212856627115280795047974202822146447048769916578975856882882261010399504663844579156310507877438909547894765508270418891078223027407347850205806271288151290469477393317476392911252417115086902636861275758299330003722030489540152038164517025043347326262849004815423488052027821726434103688260675604598671722376670539356878791731759436064769745988032328440662444012784003516382126767104469753844006960217396720485184323987818196904482710290362404757686432238402271935924361004362517161748721270119492404507757754192778185491804029100707680621617365428694231269483419432565295450631173088627464435835022501583592807479060408875984315369779880718239679934256320422748515516272700019914053295115579013402782307007943697014664092702851859716731685218713113767159995732687707954229480722029785785684203741398114314887549698551988771485967217070211706553409204286591116540971053382070451038988491450196711778128168101383925414451698258317236339115453595453612065402903896732598258075485393437435656121589383796183902685294278694032513923936707491212963727501358086611483865584008254409126430711909726565157492898685047273344965043010290841986181323020762151859067749359454916599121514890664290847940485218193031190619200762335632804476044386194605941916295066835497855414842293726213878692521183707749362229706753198862104524215113453444602723329544425451880514356582087890217472928224745341134390775941822364416031551841224226724074649298302095788889755054242561136731682213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126418349308962451576730664524033297223534772306257861393035467299658060383473802041810511389050286966843661591121829772427259147951265450113029219613687376755501448243512664877682515064009018809920366665114781038510436539990027854906769610052966532047362634287631488272940931284166641518527971186338270429336267259809353520321874212206181541889479609900761879057066920815575230999108017839874603160086234428979132780979577852478951123502629581467708905811333125820796496439735639381359143323532532851204611717720389419211173042155552622487327629115697792659448737276298082607545888550735557613415911501561617542422537042302405340649838909639215627181052590270642087047997121243509094105194369736543407265391517468686428124865779434348531070183761884612845358791453382887777823931547870593349688483706530992184083698988194437100858821051360310496851247628013510401943635405095739046534636982725905769396993537603200185958151862833596533908995962619723682476015293882038760042997871562172728020129382020575373286156832709501344177182382228301384241471732637798891522160648333585771580792722296080117205296554018573955413996959718855054808145826055680275958436382324193887261954725562465615801539377125089640080584131648465046259637157977876280165645665882601568290680367603716226324824256233951269207948111236835508580909444664436754892638788834466416121310354975174485706718051484228515285369557457800865735635056378537748117874077094500892430899565779515952492098703978289825375872164650303926036196594087956141806775935620456803817190275469516986445733593103061496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53233391131295405635360522205746123115424530319570299372327067991823687874361383686283593764438339790941383965894317036865073735565849367500816950278359589078276780551966953992840882294332879167206593404826720207899821606990283314949690169807760863328054063474130575448055068358607812278997677020628883640761439824214850128561253974921233083010619408161068266007308899227854145814072713113674936930001409284366377858411355101731795305446904809996006167505758655772084463877991809410753047635161020945398941565713355046453392420644011985282622446889986236652102084641849195267817258971332730439913003068969349993994501028481326504192887849111703196122602428942866409054272390039786009911960547534754093164700214467633639463141054531337867345937204205138603976774540969958447185231337944399843905333885724443563309526793542744196656909637612487383041274702046022339107900004131706442213540383712711599273072276277202296915682570846316851976067438853790781378824226812924742997686294668982030854977296724004143501866699788929468574668244599804574550801458596509425275848269486812201297934260135628916329797776221234114974952059953110119681136317845935613840568298151630730297104798681306583200034744817404946856026602936962435291022647456828633601363329278135608701409752019440488319230499327497519317298578284597502549014459758919511756730181787576725449546151358157858894704091650009961051967680566148400618226631266989220643428461178745333795677387858998689479395858713987095926559307962768987275142396357354248161058988930870419151315674844688708241080161952448529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148542461243558793470844243778838871760006616024992154467321269811703917160409155714471548425795876066237186735885159072097541737855102254681022552309581637564223493627495841110387862675075361030340090733522683719924670198847382315362886823709658676385924199777170709137518721841840422111864234287509168689595277653552281067956593868082751929530916278393710863007933891301367657176892370391871843647106447363701232871337599766406793013050464326440491303151875439081392115308557506704103963544371587052652141151209972631368511489071865759080764160414067405040157248292049602964130587150097146527674436617857177324242590339505302038094985275502602873963560446446563105761926171765126638870088473659967095414669176840483841769761790878915837981976582901570869136349079566882168233641264214117443403695786458494186321662550674088238170746662129495766043776345706210404509022377076048054668715169963352573918012993276623183439224779087054412171697501482026280383346585536249832814944211475639815661166855374984604133634376005511791227881781751237942800006833192872592364831864615321527031585061716733258204808593738584340385576684844442922776913522156963435635733272239688637959034205261485984425009125291425584962092820993628172734402543827900217428182050870127156683700766450038339539948011788293347761214248726144914687795119992897555392095112549310785451085509126763934321707312567536599195761403887590267746583971887409631646407767842225577360621165034316404185056891301767505065890236114452592747725220805357168043567660199927728213807248529460688286934740118922862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42627443970462330689204807803794289007807954821647291813678540701798775991477327705991964495106759402408455182589638060011558286749463147910849822439656545145043210928266465131566431338182563935255579952324743303498122960384719168484634635237306470967022100933674085316325501281095537290698852386385889415783694839322749339184048816348617622824800479154357938749929784291206770998504093037855593795756294787595566206508266266409609871593512599860447528507790841789242140743970685445060450902995770128738356183226734762359540553344776775153546388248262808092657460289173781065481045320771795691622347048836657203034448047652336016106543080992550709978710989407487684358361262654175045933012283731662707674635523771451760177420649340973810479496983054877757049617149409385230154509907813166256101439906821857655713595383134808191992175973316961201458289686713982038144462689210636406416144705904399658436600028740532895337571901289913547554979155130154261392107756791983792757358240560712940300174877651484975422666564061080860698451425297621925021738793501910907234568758533939558822198787222479627133369428270916941103675312054026228703477986099247682597244366821035861924598288301455145180446009120381726668162905040684747594951632888994384200165027063927664942029240913166276619007835558699101243170802336086145789775991202113749958575061265378251073882563145408524480501954065928664418420053426284571536431398472945590422984161816356059781020333682680973822256226439907610842856541045277696426273229296439440819871403935743067641094951011619097887896797505972371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181473600867847086003146879150384360959667458127318578869772236874215886717229350951679884734074632577474070078296706577329484297028979475984023981956488118938554017952423083173774047149178260803888108338876567434955490755011948441513398266463961985271006212727520863127650606886666622233006743777612964801575265777666085502327529688359764342457126339910187159510539519626441976858304096700530507099087695837120596161275493693125537461906267001819765603245734706474771046937037921977462659633690046211432248351237127558417682099074188854472077033854818410722430295112141661854546474302898896865941549667058026625272240309645316253876203879349079801893835773504868578726157538640045566180256676319614875850049497077338401670704407897664958853323328785065003917701288966652105706908605400637388421742805571906892322763258747486574432947252292591121477552739561171529504852934841473974270805256005502244024483100138846796844245295662223745731788991716894300212659199164863345985623014680026255725801750033289332988220760232547489316553488196601641411121917553787335593291775420681952769877953754923655664455496383774876316079910408294012276882205354612278205299542944061774257827610341574978013547364366590896382636203136442876638268636091100522168412023617751200514790508573609977337295462065930929842022827406867437023675098714344238612541502436109188921082267494085559008306996378439998520608225421840969571945651533711025260898224266029698934524777178465910130459407327963589530156873190977909916698339522413809903746189189969048843059157929933870951305932577087870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181024958103729640561152141474809843544956288501710238513516060502232812227062445031973636236538643122541038767330802506964522500442962472651905472128473217481138804051871277451673253789514042725021039973356182916004711000922476165649211020233354484249481225269746262161663008452081030852203059816710871273896870367651590350815672426407646108163368754297356858662639368790617112284593922180500556936118471222974722813348947060024370499414964048903434073050600835847571545759627211656151711195682068882687262724973839385793131391866144057768931765862702441776825498729198008398628822564199042008155863678945046557251569165163588217068347162071973438940886432660017256749969333433618923281121615844506074387449962795625676399405878170807902230957269000985336627441109829174601667243091187537212680325449324593910986375657295323113011743878477195607205025773380572627366172002398638897372829169668895623929987352810773534283219188554534252764407850304402997756979119004339662108683977539432777919041079823850991174581793619110386494319889610913932419428267471893442493348817811172244587024001194194470894440575543661158857250477002164077238235791470924832727743250422214850088197668536341003228563524007139936704486667127263112690816303826033990047983520106024452964139253303421267663419866330783483563824359348459704035339173166088369548760907704966115675350781636209198945964202186469474678774580545722930496133558713839116047204497557037473779040372670469450596688162412974642024337924828493589229966633367701390167990628214356058264382861286009648879116554448242809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140989084390642549042993012799275043330498896368358182973205127792642378569830939779455016926410917695797281030983305952940525227248329787098769190094843439829981621580778311873175680735165099024731585279167526561911208456339647565625765800295024559206541180532875145028160445797209900347230741495914678669208246898809380797067575941758437897072917648535422225529026680035015839583054634214232767974127557522752680837805528873575578231170777586172001443210807035626485199369313309866501821853686040038491527194911207314340410059167147267079550050063243568346826519658675872450550205649709402958787680273302196688547992198395974638572802769268036900537255776776822690901596748033127220424948301112909132201730703229485125718837779504295643070648181794269363323714930647179888987239761988887734268483377082427982453194936697622545899247397083055404073521851982696024246809320422075828532523426268511877794631057578977442215076431666593934781798434273568484474376687950398799186094071141572723518029963371119853389876823000636655015686650027546200759920287809802714477357652505134345074248792529094734932044136572356577941766123937539533542679759159635869677797768247853861767742966186599096996119258783280491819024021959572833692046759980026495624769941665523381493835197014958140405840323522132486082664047593828024495295898201742837839765346373757554608438966950588565241752332751646502562233996098659876847287768652538288135867696525320899548472756262806323716119690430021705254833593019500609626643145816904580785386235192035432982674839420797487736011205123189419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74991362926821701720679678261830065832769332574974232351949305472468909978592479702851486280752836806813629086660164758481952305302836743632109483955840281940297237186812260583533132886783346163763077944564758550277942390329533323624019877509406163635652875891125186990905869833071376345930110851118705888386069231545971488268418322696988784095242258612596740340730514827725276862169101572416030919803595248652944626239300721541103188134967072452398335230508387502670864262863073384140911191507085688926983540565866371513730114133016374143536401830458406269141642552424594895047100008860902642684505909091661611365005896904710297761143666701835453894055430150114766120753238923216288531638894370303503246807852781769343151956990541655510255386585319908058209329211500855235377888428199325519736470981838546242760296872800222946729493210772765571569004101160618350664570571805390208815267020996062185559560878909809934344421811701923439974957384470545947198807177616740392228645829198581747913714297405528906240828610433529880182626110943672034328728472484785627036319646653610109137712589229801516377983325506120687332833843631926329607149641392955143029775708630864404495878607116894334930575582474915320786000079722550613860106142509940201925097920300201620893025636145864314091197662940629939010772037565541275026135240257892444794889765376731042640258529322751531911026268562955872266544110285118688532087344328862108915045984047105082948486083894435039236552513782047377084530620178457016120429600642848583766409450880209724851615219778466486089946876130383274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105760511580649152716796638316818332121065110214278051157284200589112639983255371264408469752040031220985767047851065092926309692328337364001449494425889788601038225755096072332538168752107647910257292018371840295162671264678153961921815325436402231454071835403958281694260073594548718413924657387305520537510399676065348088381405832804169816789378520657049592503712420505494457705462230402341518933691920791045425686805249178004341197547525077776318677031860950629532309945309344955850048941614098977914792834584408943822733974063228194636205108851416029556451825992392328727611346162795627843283098848476670329645363403831708996831279733617192952609044146342608341884762145524588554911107565795395430399721381433763734049855232055807213539061978483151857272719937422147039640715578458473007778669871864704746048046960994528560221355595556662338626581024440247280228092693954193456051728603627793476130921759875389431489181096134880192259347256902419283846966402093292582898091720776815068130789388288264616281385405096869944284397016204560332925215720319260022967020585647001940871697391314456089279619947519176852587365534015178987336965937963599857558145603606172648744064536461021306193579334083815242371209671767341657665150833487766470092570901666384680784610744804971145773502625738492070545863727633686444042501126254015202744203868691195652770266240064312738987235906670115439985034663900851948566530817259777478364585501115633761264800606217354308412105919392233698676728051876828952690427982065077446187204357358198313830701605481063796326677713812981338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149534915135598420637056978454483690277167528383122599961680364501876442369960020663115047200593415524959302275174350519283628241627964142476161641545866944528030621240678637641424717566879469594392415650229877669884929173087937511899268576920856887648541989618142368686962722608941394787880828532982873454528349945583881225618668030746175696876574628774792543104796658785824501826608558494817256666975750846329117331429122059890259784953642234877753409320575376916448174599961268775015125631027576049002316160499665441550646333810163212839282312529672453245812861246674877358549059025157719943554266545993413144697886310764074110772971108193655159708249718752743670247306153839040693866907247406953948107258742964465272799479352615679517229195440781420009955448013613968397023650064664595956629808683932570388447844148465567115569683020104276720587205787260981535567246673840752597981414333761706926429637110514450639702695379909477868786317772258661463575408760065604404250153076694453248884674471903212413644873862998207917102192859361384950352300708061364337917980863539785057486557157487894276370056562505859426331631471024499682002193461419454067032254514285710404545713013307470102942584234231033604215700752016842758209529143041693566797381403791398204990776120537665557288685381454596363391293035977833618772949662693494904142990945217772401874175954560442504361293879916966147565839916969816285317377093138328316442282082515205597765456752513394048178678398968896335363691288945767704894666593673849342069655888109411492690479009845774991667319273730773603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92973812346088000753629105531280694502577139286990702598938193142158362278462067062279503228423040717548766897610325339417129358768482362826261201513339923471518735138495668306121686457245507396497150332467655899619503632067518587205259516126073278091087446234581267597205503850509185254834374809177550792922479199820762035467297638881580789853902556429032280666463621305686308311908366759055936161859254372072113054545897296738920986391382688233199242256504873378703580418827498086164478729287769950801531042361329314521284926743141905415385956644683055899473170011923541331587935467610992114970784324137928521697975154017835578794517801305609917230491603804621259600577941084464967181641900969656780671915091543231551653262343372295430187662584114515443419806487202098099021908781901013075502746496223340797045934962698232277092926464719812087424768096907046586794042025479273549651318441560039943014804881278339237717366796806755430925585252102973439519272722385578813320444992678872775579340266621842432554597448479208642402318302534728151069264172308827349218171179625055572014898810164008228625028842747936303750026997422243495426410315766925312528304722216309276982050053172439929016907013357593787178273155414232153040941527617102922471568396629616119101649905439356399430300644878174527289166518466498151517672696324314494551460974157183807351403446192606674801894917885812129864794093105997361561551741411904297513533174694737448206876053446758494696934873225107645305078052254601904974237742469895223798758749317279510333132083804029440754020356452077186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28982075179628195351113885110130808745471894538933759403931688746737328070642212674230099731142633243390383921259006112480905381633787335885525742917977741696056333684478611561248257255078518999445499332788789486200553340305123823435640989535410322420233566931486201157566950295501597582495885955082143268530637170692796962963292613583547718597196906333788111161230429544699019226257264430748085310665631578372240381668503035692004875683179418227136679608340580990190027787313332143823514864884322679492825110088784726981809467605178958483123404848562584164646804847064669673738369267001839881714122102098581463209045217096790534130881441727247254699373655116552926664309728041493885067980108834495129140456596113017178703505340239449002039244728961955551392296755673017855363640304039487058964995231106186458379333383064581378756035680041766228393368159657957769763564391836112587182848954374099790142893803932558646535280061998339360533671036329411671284891200610156238863886820895703915835506561550069240746427317729368787099820568480638726202356615917682883484854879319452367530401685989535842305340948545477535659804501057603873780818411615863135349391654063750015516930882835637432260018090268296407093833158526518622442482233704028697453744816657652154872197384765210319204430678758230422980899261328094892836377348480437874262009874871981847235012597893331025404949988429283315610227595076246722697965937627756830523595361399324361302934295133891924108683810951995998698118710598164119381648312399136563226305571649087276819320858577284013168523300810910584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35344262996588516964430061834727752486292668196361546041692169059197918557497553821554166429431821482224382417449559809100146583375326618236055210477231792791347201918756104540521778444344128106728433354273073167044383224507302852815409778104921204141355514460681356314606897739298822024776152957445613364019131197842402092486396292860497938752744876473574046932926983978319055178254320942111881227913215155571994428268760363537725223525624492301505441412588083554787845068348008220008103843133960203719287349961492618115692629201520382798239284764887860877246150629499164534563206470998106252745835139721720378653093169569568567798579471787991620687382899323585764397594944040396475262514233981413083616265147787041337902434938419135982648836349985815365871723209759303132488696513757965070781668084414568301587056081177774817349103817161276323800684685426767902888074624631455647322002489962584379320179576181374211363445323523574153991340630161740863160571353505309356463432042043879036081062135213925363311829233083068031122789417354057649368725045686590816181462181750120424120969149657361472835559006599627708026615911562414823342256938038674522861761353236959197553268976769869194131520813718031196610475001625203660501047962717216753347490727674567020424959929487789105548905530715258869107754595218621178803454684737284397735368631308869961081460409421889777134677368488364254004494177130663089519466652860787546740688270766262008222723808177490029147392623887988181551084635233191709202304187563540375262765541215760164607765562464891462330969576911054937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133497077207665882051204406714662148952036496994447785694409269792417090609100510220129337809016290121014043046027083167507649003924027381977728183261478808100050785569315265901182960359726675501879134050279117186641353684226352794489129260936973969205738115133221626013156704261974702234505511312555641195959308935364185043120911443639011694540133091436966586856403026000776255626628538213453618554570496057759206412622674535746052230755360185309575861673536818699719528224802952019384761419756053633698160494597437226654333076236965461222319406571444083014250757621377791683682627310706624898632899761134566751945167915643254768190972140165993454424016193501463681469004587720435550768128681848021026168268486066535404050304478647528793302435989478758528812430840879288174185917432892480497772198847708443648536668119106890306953090602507973338974935579076328772910336144705793358457722300151564686736744368643418986048458482852039193892866044109188678381938063821201390821711712703596321503054637604139147463562621748211062049261768479909482804949371311012452363381524552304597530173649983363549898851310035867958234465427126268397945981253498911936248059173986090675422466268290926163172690395493054945661441574435895622629789163778604734021780157152221166968526544769221239931084622583389524152438133872906200707801854628166345986998369436861878238063422310774059659660868837302551365071533231861109180123910502373797731744964928755175228197101692194463955969541879715370740334265027624743936065682865680925975979058649928754351694213274433933129058824724974981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26740226662622875157916922875685540570356448987201235657288246171260959450529649365530334712562420075863796645444046076043906894495642112922722396158226594905470119112425967888919068838649688140280637105941009587454205143434447310630032441736440771398857712712344718878104072790627176854166606543433415763133256651726847193179721323054587688004244476670317441227243294358803127183892393335072372937304408653200711327715674052096922245131914196456522593810464332731474757572562976595758305174193539771469845685554598478171318755458131132015197421338395241397094224726285486267387847379616240030510280809713758417889085289641891881219901441012681844493150669487441922427013464760002870751691975669784902868635132935162252197703185060079015149464019992522536200372943694898790423270393961197014097488006783131362431462120200679676699613267416348400923345494353321796571937934305515306657267768276579604403188641616748479843916788971966637456901091497439744064516159433176115634788321827267688208648278225943459559165454292111466720820866581982197160635589269432557660109498820064722906135002243834244962732416022112765687320416012714814374047551087384248594726524710931166042544370060331503868261459266595625828326666481156755859106310864377683309252617793956238217572092542165168482332102233874029971566269558399451417222724410674477075997251399735873990628810296201386731532963587084131077711651009022135024069289297528793232936832779364351960607518320319848961500820089966059068354218503555373254879145124623866729493396554126777370627212502384654638163571160037450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137171039118443236915611692878838958466396810717442344974882426079170714004157306285224686528439689204861383811075926806494097728179907454786053222264181962432187383756917337365703902995203206935419405383603935844596680342840295328235379696231770048578321766102223100607816390335945795978012249903703696559704036620813762216380620639969406832280257109184016308134931434619660521966103112875864516017233633242210448546983173026518772499267564619527879576907557228891912917025621558459584726633973071292862173794074799629613015946353280083619435416042545592528028806096038378247155257125361505906281054900556034857437656732971480658148593229946261003059979350521083361015218476953598368450358477281547323142600284241191678374141925853241021499510924231769907158707921119806355989562821151821068006693514458925947358368176372819388721640939193979786318178339577420029258001911354965932741518281192397483385519731510156721346966447295253081291694589326357665318053297099985175671285177208451424864311389843971333925764233341389465486331138498265483543663748334373807237706986648756484371638810213998520083624241131800595391243080251402834300653459188020444996147170635322329240876079301312183148812088873211410890506107284276526835488664929349447774632863796481837619453095029483232324227731732852709555525795136277647756562408092094618790698935727850533438968909541896933100197977572739231089743980997845307322111146725867680886298267807388699612065275895607646382835777406198012056559618779461492642265918565690515833577838657819842546995113746595717312978844463360009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69301733233159960185552753223156208598597866709940271641569385583294119799608182451845585156328911108917850174624709846177992345811864493950736544057882873299806359463557380655080505157782350493397193195880801548455042719899646262591860705370493204867077764603291716458087888453234925605519365164673718887711471798282130374828453466973093355370256557989071643846390836236973111037669441413266187284475585424352777342476190289080246178505578559275715179851377408094652059324023930964013315953351685857919587814699809291695621767855814579745620078030434623456915582971483736002631238631300634832150868283695716375245898344939583853013331811693065426248834324698122641932347676521093470080251143419932440801530853596021656320148111771182626932535703114059477076191795598747735362235785429121961139083249714100113195357844734568731867718517815147619698180623159929267208225598339960182164848580525421563867506161382620254831967028546751707275526085783582822595281028307023954955226438162991584862668164363101947778945474639291568186952783696188794454957143348118905677526325672066927670543740635559306978043539007527268211903523344095275148629234788451925065427956093734089288137229843002401823242375579363021989771993191759125953183355419545448639817765898439652857125278879197724881412489536767419181020111219003478005118995714091744306935252343702557655620946950022940434483563183742240589788680299584223918467696668147793897720177707381165268958123555927036015137800957450096286659086063909371501291375859382830608340695970416636050197613209558838475565687066875985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40420780688302221011723262760166458229302819066395341568599860473252062644775172755047799617226867808654602960450569159245826848633280791705835522520067717874769939457732222687093630874687212571383233225618937382794605470381342590188785704600010795815181899254013404518871913315704241253700823835197078950179173231561326557851098827765509136006229458167573779254513380356808674907932724447705308773117444472829212332789053143273520754561353144215862917395919506608833905498219297507114576362965824791117703513660645055610436408698909983100137770704408076530976068338028437728211311170641434101175375757046198356685886401722313507129046353760976044302229079509070542547691031308484247366773576610675977625374983584900267575312420842144827492626768389942700770586957470559163907676108306296296469687925820419222810077904114251327102955673689339823768616999519016720309079272821791117231612981632883464457816629157039460474874897719138330899113376263379586313595260971353967482957835768970281771201332793527863850333774318664787404100343543239830023757327431536244531101697209127024201818176531497043620150570064011933724627318096164414438521550581100377721562896729808591973086807424705444759352066015370476989856011991565194843994202785419715324253722184758704068468133009507459412484264729858055138938932529524323766494926329596670218463678984093645491098306240850298722267202454608994719731081119020074118252626492067274513532997360583085201809778343235600223248788800175784700063618387207444185811253088530695281147486778150163924883322709282257012558825111179310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94907238419383534366107597085464400794300936908318837572507547983319532702976052331099388912454964626605902009645594206174949819105683409103950491645349486381594627070276526393527779812181064433508932835047913582768976533513070746166402578465707598705684861435677780060421572344852093219948636177345350615684443530341457998742067177610382369801333060973038648427749190462917200237998512156623927868509454155980264323604401474883026633112436622608487280836424029408630918329491276146992664024630940204087975593331915570555969768146046667206389435691380418632984807546526448824747559130206478948950050537534653699594096226719051232597742004727578700331244635077613926980367099229253320579416036581250686450010975948094067935189056514088933521636098847614578888062952303277493338701310298891060347119291695712914818177940660540448432190890745392785098265017627987555933840161548564401813897999195824808913021900852527813041601835444286202461099979306876557458174734813167360227852376752479662416310543101525867606690580544304844333937769525458474730858671271175300244121292367112139712356067068958235186630149350375909179831705451865368162624129537070973678753893194318489857364604746856488621701211789456626756178340955418994534139655596138344854420344808693145000798938911778232927836989148710190646249817939090044290994587612733254129920905292538300138358881620412871882901814732330566273012337771857833617117351052327836757869755470895864216820827669940581934645109916432378426055290377192736519107203359251194250359227570206557723025610828608527409911129667958530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144400447540538484970594940714245799546631134837372130216713561809133138343421241682801551164174270729142626924567562895487818177319517507242443711453174448261095415152796394566623970571376455209853832892879901826254787185627695539750342143444258664078706848894081021200206184735655208067942539084622640970196978124611052921461099997294305860975974311833569519303680321345352534435667779057472887980383490387841070240677255809983376953562396255702115089392745972456214907237196340619738945035780007952261663999276033003442288133947584730623377388344829542656996313804654030579087813853156184532359739410407058938935707171308502795277756937896990943245640968851592586116970310691892988823160103393465147544155724678392656924907395423654427382780238176777086434816380437689354988277237459929845890509147476882061821259822546570318159547185009975586925413445097194762447465541994347942313020777105622415417618783023810790209569757619841677693847844062588407953783993362900562995414981959934260611537726518396220159892333862448825263074223085954697757327840593015853811854236681896809799354232343189709892888929124262935460488362755349986149482951252748811485779263801374971121499243889660063629452609103242168485836728735821099621286975483409810396081106335058031760133040385647446195571103355168225055922565196892456088729840516409609240943889066441469388166691318606833050535408523661116833483498843491799407262779693217023785802050119825271055445059099882948558103412405530544050416344066424004152982611957287072524828009162993047828839325463135655812734942711501257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80683706190358242757092816638740251303155140843128599928641934039757236122513125625639209365725121410328736496854455497790568999382744703414843357132869854854335078951508508293345350743641415721856309889137992996092616151486989743052496893722036004429155404029795775290721588741332931375070949817820134562572080065574356832487596917523390219955035872519522033894745791395636511053460361519606229659941061084279284088751933147263957702330030467595445057874982137724837248111876502890800570720549178828126254411887388653488337533658268055180349322089259178453539976193395981392297214919415115134773087470624885540783514624253970887650801954392671112810629110249584273680660825000768107594283915303861986720679501013151526549687717076571148869436316722253945945565880822661162205825684737785257004139367789506789652312923445668121172952733053874693876862652549285185089832086652410163175024738239231333794032624845897878198894656320156196456247749446374553590027313882474305534181779801856643383611942686053723752173235835928907916115302585237862638296463827932917377401899059556959938077256943145473539179539505938962142034228598349099460435576320198502205755906934948365751286061773801552712777887744640930093755877239207438765767499322549191201699780533210239286430415530634962661869583737811733811110717323686638918397992418597475853603868086949943228078860881394529303776886382260985152385234438491901710735940254543029697236500545703171690638879164550320586266920015069477660039874236128087544866698447018064169033954185147318906687260526270094479284030423573095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115801116595842274581488260272560793815489082633337527421783869360808079306511921274958461472808761890356716659113473512264972364197916234011478359512274010632774692450625439823020668412621439503300046117568523389555907394404700646758386391967424898720823984584273037140766217046479360565677852271816374358140726635435273554237661647573477735611670703671231010857268156452564555143884793140257775933234888515616346704588071909571740125058330080667981461748733863667701837886736776851617654465084493127277092276631850708765378592564693143151890323055904220408699893943884823288780078032875671759960913012401148407389348016116725915726436300336789471629347402689343319663017843843684415704191345997604931145920386078198878879657416657417873841739620995545488419574149367846342084111550507573201858375764190858839798692913986916819462505133657895143074025810319573695369772905115929510179474617076534683847624770231342115699298111032192090634164544264901697720251513572874154052023651649161049875592690466173839727834715147844905672612127314863384914008985927021393138091139474263361509313640692115120937379715373704516496693996778644432287194259031893984522960463907934214850608153130044916007996392000271988591681695183273469803896896504777882383039374194628702579525058504713654136988850530333681560426034360871344280127335625742800609783213139706312864397763528625684258397009957904205342180704118343219016601403996892856444829128846737666166385175715347970684230823989153122007861730035263101319906911711164907415536468531301735798940136933382449080221213486957567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180749160661996445721373011315953647964257104217754087242232737953815499930307881169663088079292792458165282253876796269352118616779235255052162136311314600584041972332372538361055874096891065836641452509890398872032476348386321569491777205235119910266802049554794818857001359485778757628184947049771758623120496427145398570662581988244276977063620490196197848433261456856495394184289952272453443693123225937285181686985221029094775609965018407748793591798568365210188050664301627587565374525932963189562462056587844926070588031101501497683384208474819419019271323148054260272408675302193731559774728793330312898440032431261671452137921286069799485119050024060981578148631209101126017227036425004596150222845898288681553544754163084005681347216722608359177485792500344602761731227769956793412378811038469262686353152695646976568275995022566552145926316420968609890763384598344157402791252690179571528177831354943963529994345246559573061851064679756446168835000772108511861788748077025751681504897580083530426662569753941001904611985254605597584272604229117111026261997435391300952035956558759730313443328067665032897602905172465726804417992512282756438508302448737269197588203734002744905853451609337357883663233728146195494117313512816028746133281030381030028723318320179953531616271885875680520396256823430473850442124748028418033693166978039688860217906521578500528499566519142627027664757358000614211298056002656654675916679440364269972336239074101404054963537132660954615345131107932017334020012850834745011108119599968081664139755430555736492199575989829582659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23610734615790421531177414654576036857985044830267170670240597034026874927593668700009687820416952718532058802250243918282751090602925789377858786820818468525564856901177722128347935970780068517027989439168648624614487647590099647201998744866808373447298149634829449311471976607884896859958066665270983150065435849089862409320826363109846074659249762912201045471724627410014158062298547605399593571868283406801454699168316031533680038041760270092706530479866461860151272308342444159987258683474914184524553868732515881812109716626997720007229697900039156065589104629238411679620610746033933694927784151734897643714776373541800113663461068155605815377683496705820631148816328748053437261440100859034834407417739632542227634716311504621549215374330130132442432873528199409988402368886510384593375628804527825181629346943883633605767563150105106014730659236139217929768550669818285857640211390277099969286273266870231174274699034546661077480454744323538328126458774355684924622713962917343148924398935317608873292402113126790895739703725047962404581556577259508735688081431381838479472375601565684785177153345159860192201655692815392379222694090528897276765156601364400750697537916781920357330618314605539659617754226845298154104797393493069228215387934265412529531927654283344972533995877201717170268585998815223175065592734325347554121710946397648271804137410181812574507354809581062404055646872541587015752529063211399722038922675886096675123905699057264495648210802444719620346826675336079656588206842700246909328148659962118243178850317947040818028205277433231368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33279146770574241323131269871284555296350877390680838922486504008073122206360616619903639048117284603209667547439766655542536157611033181198336756398880602264082949126641586114594584083172411458431603440905140352386451286070929219575347898015495219572985776553957779934279776839518128901925977187256504784706603482634812666195736197913168183131065761359937930132431977519094866611356191603122492781009061261171075019497293268009694584553910312743445578252381742291301019487053514361193024901898811741023598793008145973311862652546775861726245553693139021190857061646010879550580216060901536451994270538646830010431228225803145236498997869286846413042480268696201057454185390117557708291131816024155877293113026956595813834484717485782465855737792681656127414263686070369314216607572922564124188202010443909455358434041235160103181163130521540167102965333592117957888650610714585939534795973428538950166260118874271155409065109856938979076642940292268810331324334802973124903518066151280409025017318854304182664108060198239747737497084532274645047906806269902754918509177194578013183237185897816821990907963383662138455951430507101053110643457026731523595281266263984000380654778743731444829823399956443320116961291461548366406423001664901939262757559886815045701634929502797438584117791883794349201307497236783561985337422555434791052419572125784399073162307057291248586037054154411444353545236068061423530965723283966877628476008091159657591292537256988786299239681553685684698632123179189806179266366775523541728147664175773164304875333024196565548861993293029028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177097992241616494595630618517714825749575697264329689500485180649791276011861181484044232345012343316916560623659332778580599406647238116954770190072904250466195083519736938861628212337728735019695631899882093980281540006731918315526528589799389206897040035714453074562044125260517391376565935008062002367489502494507315773795619165490819114651516445699989204266589907745285428194112749078088166299275923643797906551115017170981681831051597668434484876810981592522288950332237604517931756792807124566249519936157304766532252364723711660368091875177332645686777916182933019976448504158984450011078667120038132774506644154879455612932337595184617181577058393613271525025274107382587820957389974486548366947710781035476314072439084490210224816571213406352872998917063257217862230358078802198157440636094471821194912497434491240903312924170009025528743504257706829803896426735617594188470910554334608210003205949111625425531366768226399352225192633900145151200486221025367741760091469684989201501654533816087521927391376469186631981842959860091325126609755197203836252703962713869202483856177927828849057767720541803554259456552230519596835938422701184395237630592853670377547693500287228876615028817684884501492815553382850056701869445662657285395310195570187619006402798197570059165754420280650012783801427830326100641144991871977726065598934698653749678129763111898429632121339738510603288384223536688127959033156284820830292167451255648718127557412944789291302030003299900986117939937952390872685114623677676258435925192208132438923800148202205608173410944918067434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65083743442939108646005586100131936603437573331612969096750990564481824523245718550989853837765369553747992253495744467919414261550938079694065171638489687511355967489814306414283777949557681861342111373264715511025380471198382344510284065083978225666221958176424677691015023092608032613865229202330529693916736615374150584157191888758132885732823777393737869035347277267687730494690859040513204613282318595306971785753848872063763754565535702826467465649100724419318615272129910561536420295009549733350954487346473871571987265349189622697234085533050907393703759795093091129965452534495075648093429889693942895260573098589198091110558205165685100475370585284278595989582110933837127619477642838494303563926567175724544933693673816753137457707841951352558884892070887342071477798897741351350273932971237346505249732991553962047750953947499796051580185866011492506467824450252435759570703498730497709947912268210773065685433219493930605703737814061241211860295149212204039458204762633715757713384114201782861339101696778481949307840704063748577193034525958803474189459505881650489413554104237915328539408325439879451740750584787163721727106946074244561638120227235033008452183872279670097577166643302054576333860347564342702725729535004134292846221638219616439353031295546122508081448662747159642178297689645929453464120409348150608180475526675036500819808888927096481802971007734854313641543218419318115481781524882534917608178814182261436963902585986728275243291001096619674101677981680804481942252910882369540554255394172663623932709154600648088056213056995496309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1091591710760718972841833584040252380844494524048442335248482497407116830676214532047063259842014079780944309890908399484417401452653661277741637371247422844405723950682856382187958722017858710528304736162628653886380962543371935435644491378108692721430677365143669091491783378958580105237496381107151332891620243823179739198747687559370321601863000521415427801299862815289680474944516781394028798292629560055802087445860719802666815098688839237627781535212055199758279622570399999034840085411348504445081422020117293987825181686219637427574163840682736298735413879086128020661293174371877168646685492424080986968614086689429791196889902294365816983503965222411788948633963154194675112146984369711962197305497550315912981185776538888968547248607712457079049957979011013786139559515351617317658900618312426104001012936493455703523871542654271625401028316950784310060275762521606431732746546458605511251441158634076642340720575248155930220532766366347632184734115348909413715264548278959476256574577066474960665014453995311687157103073447028436933616223331672245704242356765973490433186642199105587656127794089422738415443799471359634625065737536025559135726803400199232344437236952629613735419612871099766454417758029586960418075908744185886533179147563469924233507026050801526360198155787196747963249768017749134883509963120933672883824778180791227936807805041005380255922818783893181624855988725198048411024092936224554479519636921206618208594790924684815536318825541377105074927431985190816059865317582734271128360046323309663954845767395815910960528446660020294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187405949654538562052535635556020215488973029001291908550939766443200220190522501310551241738773756557066528590997456856279787299705596260266142180200738509071910416602408953676792966356158994032836221521897277593651349059301534963322113997560320353946427970377251702844936199965434921881853772640221127964863093749740614008176899992422414151506537012457778294449782174799499141229194039388450620101808646671431874396228808457110131175508968650364267287651732686634961020988077652023380897512400611135645762041638654265029634763722833991268618793846000599924528706400972150581617805450392217059035364946067496331303937015853079149151140113227452745112529284247462195822616816552977937656282103184689209420624915219748965384993284759768198491725705373939160751072835318487964833231797512261136901690239821310166426897674556481638636337003365685379605752454548459087431346682428964150891176308628935652777483654032411722880217926402703082038752259401640050299423245101502691998472927676091642786869698646566480990551369857481550736248913011633041335951211726961228080207181555587077785393006134679015597063528274349930084074953758140666338578156833008917698792467551949764771796498824078038429549624022348834623045914272004075275750883932916087249401753485226331788488432107963366752128999993487545868323179910080998802546556822591028947927922238355193855711391150463244904517028737202665432928390480663402317898091667852904158232445311255609199566261034300535516500132710953114260402878450729539630284033939267819031928075497173533813852843074166148348400963184637199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185721227928103052786579515491344126796512565272073141311322386743963250622317627611609241935606904778940985986205727504138631347387483204799899363285455680406489304711308455532636223053921691213688241649084571071445636576243743225302208628328211456299794708758619384653296969088694735250133585187342629963583629523653532034619274474366944391499690678661803359269878833040504739211498462129064018243375861344114049420612445384171198127940090282573585719049448498974085577472313337802270388949580765502679355450615425584192500575198253203433281219596813368350588605448431868323059515991166124499537210267736112562680359525281285487057926218508268124567055548870226380379962363517898736468710354207459472620043696246267075019008300284531812097212511365670185041563822817088707784959929096684423536980460816530072247572004607364233370513512241630568171925100601940189770842247690875462107365510705448242880130448600112981696384950277136289134478522624719387784480850414301174338250902658473429106937604147614953530979292049376068257958947286806429408299508091727707394620425883850238275084079663574380215666515002396381913279952165033356164735284784013310749094187473233626142501396122366925050268363555950082673956895123854837255595606525980956546343260801161463729040175346607835903774657248865707185879807643465019054001106427789107732337283620941254271371467785277364311803657230160116593454953541591712497457734000164237474559471982942719661290066870822840621614828702436867297378810713958593976121486095853347518351027427955587846674371533854758926514950852122560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57292827653564021791763460813984521039747959922674443691824987045986644726463949539455473105580833352210733733257183528706844754223795940623207586967202074061290775197934833764865489609399616980810594684043359435423086347288230890770862229909383443974892037475836859889540136519510201354915151792664816685992433036774330763630012212277125214004757978804392041428928603747663999859718278587206917559084658625259752238616562261690142552964458615116426664084754478884177830967205897623604428033811194922529372142304116044974665744001084012140703136776486475554722814355664852361679377177319085173992803611003720594262351309834065117079008956948321824315493038648331057774219120600766993814717652243337646624325365497394866954048733178466469045436350309061399739316341112343189974919912419774659852609878077542387361563570606293206586680620087738144103394892307406032682980309002936505787854016455441919116788866405502878692872457231858270268410635531819309339135954465241354335570648149424838632552097143761391152710554796410806766400608190081366503807387195251659524802088760738737351041018603108248251290982569766119271175220280072878488522921028025089150592534456524815386992091625594340649028186900969240436467194118292210102010632252907246710502806707863349176387248096252106895786012861239174438812945109120250780793858847767410886161443236905509254423276619117428261249357155198806117963162123589052685055010362891375953682305459091090800893657836554503076067891987850284141579477546943404957839805774216322937167086262453210786564971174082761756450986658398706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59849811329407587991316443624361312442989596361474259822594113675340726522836019110934752550203556324853792923919958221773252789227120220542433204445768645896570024836655297570309019215862451402799579318140608438624095306860573043634432243984158535542907138579460430514012192224200990476955185575067382698290956081480235899080073736119514538451693108363254159118291212700435793472209126128354560536607725091948718483727276556763983156766356220787106586177772924694842259580007332145413443101906867534458445883849007335716060737494102479745488989571582502246814536412786485570996315825558678229974704919696381591616388581131094531706306834144291521866025709759621877915722279188461273714790880237907738579823873607214036290843776916006546214062831652383976397159182628577478351073322499401961412146588074656617557986260474048615477594180472064138868885722992542358890356136938324588439790951836871362828327334699946553770916206060575805521557541864310802670025675132291963676936976808128897993106910394539491003732114460499917995306271883091642770480097759674148337029826414283631933703043223150549977662393452910309818133962772705299593024242513248369783422555147096596313481304334806177195837902387371000555842077966786356007917786334188932651790326522801898155260686567195306037609497910444327904965871953525461710637561011443110380454904943971609150571592113596593369475119701697540696332300249708794081574119444770554772670931928820618135878693317375573094803154790945989385600100992304142389332057538677412012036820761051273151338334852673544663581297175006903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179848748308860029935337863679332669561973951426313376457598701984664990152262923397426064664847229913526286982571938564361489713049784989223037194402271335079168132581981029437762485945660138464033095287259819430067925503163617779127972878821182679038670673869778765766767390452631217909676736295294606864091482278231383499601825364032881015727816005211192143807471465965759242567618568478538457375739879833625248754480680624730187129107253941481246396231315763314026046157669322766513721733514341973974574550433826331603967643562101202154103407652457676222241990646842318613914010687614335191895206988517142637998951335357699177984732446044223278196973216409059290411383349128136117927024953896362755215699657469996672976989042973107552496590358201027742766863896684962013236958393736007852339215855254395795237673788296612281839440941389618269811516921437813093636521302893985803240292968939917184072975182487680988269774597077386379580440714042198809739133793591659740930917756571943930643215308446697391821125251754661899704751890801476799945504621053498907301865032610773262481539784997575913331878030499006550723448329381056849270689171011133457665019749690839952410725056159062986481185677790612723958931257645920613602490983218617802574392377068939548558708961249464833199787873268549202568822872516473862889290568046594515072369902983787412279903704297751076512004292377512374737222239857049465134499871115971408777187976461548320680976036724162640336937056559289466901606714351210308483890804899184640061470234916464475662523005847280964242129886315152640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181122207097137172522637548276292650871769956760819841649301252960098592022612821733120286665908856409148685845225210226367792522443672867377414617095927130920420662294786895731779070109385471866431394452246128315994990104494152912253517302755224632637821524916588979768793130906736381888781567122777968294199523815272932909320569569366804149000291460691808278281767756653206614320562235710234288692534404393796433540163203579060718022726507006636888358234125805244165440735040301819972348079544999824914860952888959759848298940966595027183010242890711597333562363150723871094157231323051358155440137562163671758805239890485718089860981057421692294674491349099984338340047476667756498940392395463212902457411662117709577866395139704238775242258397302688171286045229061100812635871047181392573783610439819135571059403377465011245242450404437009726787834058912868167123262042866443737151399728218980552670474666025440840054059555790173775522416741936638835958283608393059356468449510054629380627020942117458129747436466354934272490623743922020784749572121954185291566869657026010990286444471612255789741207076902566105031033765098352837707544722036679231103207332908610702011693219637555592537295791777479184540221115385295600097322762359043829227106831268222486562198050587528852752821538316526240473833290907965105058296963829627063443229633997895860716300125997179829584214502155592577632293057987238468011123107203364839298983883246173019111266048228228419514502084226978369182067367737650753007676546861488328725606384964873217965931838454751828224872696928105186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126984155418277494974257893270785951492232449675530481118641077087348472390385943246077658686569262731014987806518923385656076363560427489324732698220043863141117443860266915014539283914926515031694982717818298189983835309400587955941040270796247230934334232745817065828216948237674728648706692368289967606892510187306358711347954454552541776049427767353129101302811968546917389977811653086913334202997056611382450369799415328258742314740086179640131334166786290174162256204713155260523672250615017499181923971364075743990729825343221147705626938819646988879169876717855754361777001983494031701768463840084837965930094022898772519637969615730659977212184491008225925942938424344063239407206867629052834991439200698497002993122465152528128192863771242837620418646395607093895307724272538808899192516245241002497083116505880203739574157009745846895280621093850322259833952304240430496821131178087808044904307684983412748194936506633818485309849336463393649026745853188386784462126218325957459422759736573537373335591080956824566613387716591919634681398221308883954105756322870944521929830052344210635387080724617899934175129879690094592072533144573731606430487885913308482803544164755405937487846742645884767355650018512397297914991977825249119673693218146488406160506566621248147661026879442245595922509966986407671869438849690395218140659690761013132510132094906297414652995515028681797800154938659456162552038077599992729985027314810196955234424655682822241962536149017820438137836363201631927606867153777591583548981991319881811487437800627859476609912289096721254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161715871550832270853528583303687653192591167560725891508351588330413542497594911998983741422221764782518045731619563803529984429705561738828827065490680328828754640504961498168555441242350303944382517540323734940079763187506866589230031893876132619797954866612041000016058008090635534824441771301434406332482156488392842617125088554959666698552176628962962624241448625913974398197328996830011477478637227096183730310274391134435426617853844296301013190265453233380759034856831960533044971678052146940708483034421720635003113841777622968580204758253255368575601212471393611459562695902159402502027310717946008377830660397636491436886421506310460283979428854022537859533998509140571700142523688831395333298296186830759012192128398755589223307280829101732567800424547369370041007348972719193109879243827383382938161321191983993766117139141606512575833093124917109199874247720346378876630439864232832323427216254014464137103501465692413704979258458325202015966126830709712228368285859382402847452644458835027242357833587980155907107591170545846214346970145086663168241402904009043150610672844662161828603876682982569811896255880111549499967988675713679349580212762155755007994254006176184530000998073095064212761049699257951486849559818797260721905948558500983964180891815196510471495296206129839989915297482677937465931114613576640949688889555163165175233045826714540845109389073693169180447530530810550090456763677611571405384436641457754887659060252862153310301059409575477282137933784416886063653511408476769344544656192831294500420385725618058681831124204353444598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183041609635088220066860083730427206684061754765687695262222726740206291497928387072048498513455030086730046069573780825645515875224258145584967727475605165789173404315550714667005942722553604113045519052689404658493691420904395585709068178172816129719925002291322505851535519154420894962021324176359077557816592556305379802749728473276597528033276233059400760822846351518790372243560765294044147349256802399361926092982711419331687586467315611173101792529529493673598144886652988351833967485446159089161451907939548216543380966206813320329436574466113510163343540665913919081539663651994678388032862442599814348175433238785726710356267897241226934810414533261122042722070023446351679978549327831601836227034643632225655895018798953528002716829018001370805215071112697021246449407859868810495071121705719507018680927812035767356896504654689196967027547575115380126558817274051729163134522623639269505221282360386696420067545219420202041900646809758726561084247709721125807803826832112921555380394888388380598398132334443592756080896093793524389317022954228892718904215689828319640138593849790617021146617405451125202187603509519301386606482240885647873861696258015643571593204492534874636850257299377670046285026613087317304338133676992665745703569009741963982551987792696012647275060793419394487613113550549343946318380165455586737230205335652036690738819524679294311965983756261285934558732315275728995273813759825995176957131614188593325477134019256786598168845492702570899927009699470327958912527386978283978386903916425462553577531039645242900264498496278664640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53060291301075045458936551745422647474581493242443650480651183107050856283092984134280017925554910034020567438649118403358371654887688636339986656746554259293974282537302096601618175116172425034317655950300007906959481633874918035224012703224180738863958018493997510641416477654374742548595179741601340035744895614765995449066090391230942879808679489948947600115873735041182294331861391218424703116857252884830654961494320962562156344101203990590529620420606781500220318346176618451420262755230748571749692680718457741256821039807548681450317906264198837115046897045339201576031659277516525270014685541973276592084648269623930852793701844366684279713533876076493475399815752027067665971420247131605189117279551761944608344544046840244348312267114045650253947914044424911823797521716680291055295579836782722709479783230294497249303832663085082121376764758327803362691341726290349176032250465384990475194136507172328772259524210505162400998729257913120217408367514187917276459915554611302098712832767797015501517580008535117654113874079392925537540021309081214918462017213334611903028660257265081635747154335326747480023695469692980655769339123150950822837211706408181271378664981812632441380635484851517701995395134630299351849569685531683471620708340957523017390998107297778862205540037546726025958624600777294281996442433812031384867275137698709118489231763897470270230566722939617030827658601904033251608584759877003126987680205026058771060601733429524906081573867813994598106482020679945553828845537126106516093010975379609615280067173051216046628304457625854370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[126192460139496204125534094893229450368960064609983446720911541252516153973926250447648391154066744633141212570029492664578859510827211315912262952242443648192036646602403007131787225257629473842492119545907862467487223523054902839306793429141106238403638288113610318193692587414239740210132101832694294819530574756152851297757921152389650157802955376129426966219546973544122174284598623736863911859516087078195806206866701302740414876287360428161591848815807427562119104633774860838857944947280758250302091252216662350474934310429529441700879412173001952559347833590842485176726149498986365305235773831813437380644061859853186396545851149838269812257458781327262241675412701865342061477782261097234908072610381512303212480625080392188308894035706431231510055095301534607347891332269725966070932158677213899362649636468091357818085305154558406158121938896497042864512333671459010971998571846915469979424549538825117094906555441063223965495220382870658853772891010866032206689947294747601971429276259875424735758591098842951837950088513919099816141561542324854677054733914901047126399635914763998758223657492490862403449705098704389269702273814100444686610597913704561655073342694077319498452107748325719995634655751692583019005901570105466449534491200901584159566854930275681773212630842477308729413008603081979692003488359181574891774688600951434167440313334580868289678808787799325451321992585494176272815066562577648890010932937199493796973659417733304548012166919499779904509915198406513784613385765289949183462350805654548432170289799423432530498603244893288029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[17010365938430193997356374329747512889444682701834318922808971448810057342662012847686840804193476031316517985710103588315324293091645114380644437852496769067381775319433341204083658505081462123234383994347598609777370339833379729107905325471561565908855716263181688541164395051784345942150536388685463935965693906042200688779891613568902063578872133180575487871564002008059654738536433257456924833498268280910607113218533257816925782681402061356960478192894199256034599143327324126378483272612454328366729392939038766898123512898960666881464486769700407466149125555227705349272183723699782599951835857209619930394445464944588597394816806788765075857997610745934520302827068643466561517852521889539373191433780127054688772140671396721103599030621246648222853017580803984818313702237326387200514751923635337703558318661458708398925147589726419724531213157696983686714613084204760451362922687176144168144017518475346102111948944909667612202963800948394966300139263514269008115634901765542392356023323851946185743672141194678063038445696729115273422901566569510740394406479927149783677657962289692554565437919115191905193914425006832724459994666628763804317157723457427520675246793844597192565055700226299098312869471212506067666652751368254670671957359181297091549240010681071391669904584148624325573221674627132025474721859912939221312101376269858655004200423923751079086792760739542030385040972358619155753302531763719078819009728670225813826965221883977815949991567471175914518669446465787516402667284258244792490356631810790638529078728175026718753512599454681785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[93324013942530002190573215768667268355797727642946306251665724944359901212889279358112431319809659892564498686939660369947086963427998915045640111634906690897757580705506794469205708184352047278118192459117387132703955013628154832150716018804088177034840346674446321526870578557892962326624117434151357904135704463306252399332965982360654284713372826059780776995853453262581205106352201048236757862866438652402847764179733714496389424434696440379038497548324954650599316299726583290429932722893660673072484756743426033217175364303216491877660606390211456474825954829886920095223785694088330220725283624972283011786570593998480920831739405328283262492040709564308293594999675303556593523105325819139196047782431151228125549210658669457523546249595979190727057448607192095010123454225598371848655670424214141190323754310837970122865318988649208900059795529448406374682735576170803964618666018214203170312830026246758402372932358876611182625053596881832873254630087446160088896223714585272586492897551824279442049010501957233219872875855989026457093332538704099781098315125851534141239400293366432393952352202546312920426829675018909442557544630838140256383424635329464116848187455792539453444911811991609327243506317257164944159675636279082916633097614966793864537326792746051905003232979442608692061474290294724069947657095861564333662001366544253715273648844860630409095348672136827394895329001813500829627014647686552789626981524043433617185621244527511661139020215246442488586087334617389927299299651322600849900298769496945151773823577312384795245362867084681592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[171634563589880118210282081241485335777231415613811329193477158021566394106216192458122895053284155422784279232062999468075651606773592758523034014270612869537634923900600461546321689385663746447345669066607523508849335670177276230567288881651355103612478158161283185452924585137015212940068209102275850166839639610464220175515275666365670333545266839844818106827813772584446165318952616385739032060023177141185814675188870860738747492609287343891206521111100825558636550344416274676780312447358249026130362609646042258046590850401852002725355542775339375012621034016738721167480086086102752044691698182824305471146121870621429346186059817827131824546642514122599572524177874776363709431624647234037131740364931316005332559923862639817559777937527337845668775259401058624534738964218894937296543812869062420314549343055215568351674618305173359535514102115464636805190081430641200863909653644413659998223616399813240755836108552399777786946725562236092699645549257117399803045673514588107129321576186306556457241831258276306642365278570963422210232263412161299556065145831139724356490340418268043059923057100895995267620164183407784283726139985436047360717786474584857735131694926052494469043088459888707842096965768884467702142210190881495426099176761648355720587662210474140309681551703745834335012260039780662201823626376406220868041043444387869005619088930935477431509354817545630788482121822468239110557174281845645130123397617106528951193969106431889336261378469964392548307459707173700507286712073754481435354555034895269830277971243574524157100964100071915809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[195305793867104055894206831329242438098601184500507160538146620492302499729300705461667327443414478063993904603750829212122647281116458087254335877288420297996091543171929181931063824541466993436926118255413599229611620705318337568569560317508931603181473787732525404383320067590963590227869004155607195730758141962363956338119101437968058372556226555861039211634920068912341191117307869691667720863061572876702511481215847535561271118032346270331967532898961895056627435129953285000912007578250398326310607047677113159141840327377254473638663866129369883531260776099587096517921775673929624783315937762226395855266684262568812289784032542066202577325933959008245970035853990721077427884755426221800491317276866155633543077954427322413546452544322131562923455636701749039371332495067754968345475442676318659944518388248876199159984075515033450857901184285650771153574656584359858287220695455645692489663402974579473788095362408672326985768197473211490373880818756447906786944377999563336383344566747943595478556273146607159536609994291177437056250972283419113755272763629533195527462680288385733862190176392135771298105041734930050029229486419955483150089854342523040685963330784548663017192387068229871228478480544906843509934527972224937480202284292037670447396988915127133300042180942137513904620499752199819341969621532609151567882176116408241454043610604002668691196072529929797326175793426769084105114197837996480584946547017115842060383401221314834233551508849485410963672663311311829711790558955500044491324368353523461385195432941315827684694351108714548199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[89356892757245981186546217563360812496814710041479356608960897821102715991438503610781558964474650408181667113050430688941637617304534157776241284544298778382409909956169248347448947672390345206393701107736338963665243764777632649754756937541466072647686651235031371239929661930983696717003107180270801904871009726509256496111316260107189636636613052658255088481488723711383710151487470133107607665642466771824431923906897663774436213135581287192435393010184005069105943981505107465058833232528570637882764926941302212313269718373202854315518624786439814147241418544556699662066345470783219450671170739283120348575295687426955217022471321699320223293207874644899291407276776875939087031020899382389979871751536247215065864248367237657452688922648940660540029329322171848357732287010867449503263767499995617248563439347431832973763883200289293869095207783926690896260358102807882414282864798634650817728937633254826073133569158442364709795315949214984086460286957100095159023144345728744853358043218699797635857796591934261031461312122300609471098047036356747655225041937676704855090728498504210908685597666104508591943940263267221497892534262092781631141552227041170670604007631797014209499316746272135156934794955101298335249450968521478259300214956211962938940218848305139978543914275289292709233587172506929451301843758377879842049022905611976552403992004963248845388138780946915720199712660469358079290375991277199531882429245380286506907940194490774287263171358320793387154358414561836150655062892419057187915383928977614174989288395581532985221736415924028518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[143303526695003789752072973737412692795268946700998640085091979210241994873748689249852340466774778585893799457298291519459134647942002422369601515900282656192938429445009704165854148291583077189640949569250447817049916908366757792196769797375545816391837013459063869852612361459342181529317935186501026778836322037551753533542247318137228665522722759275408931311396144981252644261039053740966579245253935645426113582418314506420165236338364041855167517294928449065997546926747969991527383072521487057581215230002317735233090280996461386247745327787551106790479995417771951741820379185850483149696885011185788619502747778844607737633256834997060587223060527370030794627442080821039873084784696855911550949656106640837903638704208883532028679437187333215719348838613872368184221655171937560860622171012383013798786332945262361103287264235066287368530452953136578376080462047055719024287438885390525744686249358048826518519545654658515878344941393117165995480643046194314308076689757116902876711528710136612381792495451291170165945062937982362528850318072313823462407631400298935514726446366886540265607078515035820292007229585940589606817901881593157812092352412336762718408880585699609657171099110848151976226398084867258781870270577761775731560445652434746608874107585532748786147876565141752689455346357631254749710192492199654085459683268313425097401861570387984585258009087085378399924128841044020471823062731010782629277685789967659755282706308947958935210518472831237626395225464289129408152331212969663144961394100471657495997345539444278551220970409368667389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[62899612474132217111722673513185608514349170502240610325263892185153744276157627977100600060785675912490625526844572657344656368155073436421960955463992214861560124216678714641639772131785233889068168557206680712732875958074089602104367034194728312359757375009827497569290052928795438004325459411940072180765251493982526515267539832084475677624579878041431125648679158067909042509770773014810878419014949848060066868540934171508906943840492121907020889435594676040815189228569272509303200950788898416089827372286527000762100627232846152186756389598719774392910342059401845082071947921113148435052427456951693022970072327431238716249625803468375726808484457488889809844271377602373938507676332245684863575135313278803679436977352661949017879493675604783568371345360729665195663146857443436917357216939758103266113151965632178705182109998759405487667764295131078753169587031108424489935799788739566416337021919610133715975104409442292041730159503662656935469227237886826794543459973860492304918048017910874834301704948225795226612943825389718847945149906940139603221910778517523023522769072939627631363966062840730309118813476448632627125612263564278149682598549105317097311426061202889649398100613954226508995602500888761901256710692074033017397431418126368860358057219547488495255457611129830612335462512841755938694090221141505191646650437635791852941778405594834029446710589248211171211653374464075412015500511025364593403418924859461650193513378225117784150434134428337979006035814979675374602114086682131894621139575957918485144981352063483416150629537461253680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[96532326360942572809969049301393615766647923393199216064613485203210618048550797626105743184617249798059564684680219316120573096361579702914586106083246213099039473591659295100081372995888475665391244063896811533334718020997722247088730733250433175905803204127069702075812307785955287032708702551351542815101688159553599037447545842945426436974182263621964653887282818667425626713982351758012866129546219334383196300903923460076713987777490788182635861567180857684976243734961548239866107875950856233900270782575765725309052386703953655042587889517054486335632848166925703937376826032029592587650802637168383759752480742252493049726013560968164859966205913315344406505595094514279170551812204435461366178964081581477497427596071367825713453867150688205456119140785724531852201599082854325132690207638136889504585933943140979619201351262594409308896862130796695246161374905130706012672984271254250262457438797948471416975420496821098105758767948270329606663187267826530728447870410301822705093793689145663870015830593596107574445908644895511798769424920695722701437374668592215539729560262591689572748657391306191543145471649467571068872046529280226833005894140822643397331811449851661649633191717531335131320888773340424713160590070585260374738537336449638978018712358426197598642604887707416716646718870189499295532891268169631850902718456886832428877073141172917915631842562457712320946296026462115051919475431236610451344108777511480806022547379094277915811325969965567485761425813983858100263611669241304025324635181135378317932896782405080176309840537297825657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[162205596117376358596013619398633052944725318265483099967862991983594281097385619287492300656827678007773279288615657121034798175478887679094513838608124214509562024749822755539959784274283041417875532653358740375189484425163719736165384516000437527762485270374304949920248285602356459068446384475459471784105264895246841195341746729482870766352387626638989305019465794520331831068699207506883959789604344180511692730389562917001495529401644756686165257908519100820179600262487444075668811783812534805492255825799667813835626813027068659069802681855355972486559846621396319346361522575310794718916140924218609323784443341312004235707759525301905146560834977563031638266094731292216681040881193376386287649163227159581273465743905549561217454163316670032240270637711808270535857291586579509355327212595591915328594063887887890596714386225664424249217340437717566538394140289518711714093349837869316847167879090200970612015265364950526749354784297977853857715825317901257646335824654520546881561040658584711430796689696474621256843962519795075660805866768486196866370716182023360670065453739031059271028810034394424276598394736311642683760375642079360545237526948932618789359009721094341044649405162331420732931669868184371828656409612138299715330116217896955479376448687440302155881190877646503550622571994434340290954692671523499481117193216258399402621673557666188682515145112755815712941477120487102553782499722955474727611618142238792251730032915003159351508511811919681718293013199766222615260080176528335102441370177697417209659057641431348131633624415244393480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[207816449416867380484877664646878289330274943465268960338682041299419408242300712039138130707904343771707322143204239549280478667844234780999370453168933018361464473077706078290605355335097597344083425782784073999993124336446829999100533904104938196025881137581844948615574203894148472142038930765705246034845501249223838220691385986506911997719050984733102129878004101929285310917569527834771030812083392282271530758336233210136591810903148632597398939254330882641461988071063550758041850751474399179180644404809453824897681234197757675230746914006078204356002132113371491687593339599398269287356057049026374681024594966144192302063714762299712063285007138311298878713468760583902605158092238205567331762850602189129890463498440339073021557251296129520258269391540606338451469906114679624136390477777651968736555282891043514045421206961209801720514556058191258956630125369569880812248102805281147242072427313032189271881547898759429267202124491207363057852264557039783760205355588988501120607906462189263085835557734538082763809621503122494191693453896781098614706001993219373830705570745508599282762709103912462566181637737478037542648286046946049380293759109020897727749490122846214104864635002331255623056031665935842374421819455749739156769497644092159684635565003351724758132796222806471824726333076275219424495482184249032315556588125032023222700793217484274659742045908327363861962316663358219527274695259456564143961274944271233788790555326453554682936584549570865178259675093832083111115696917765372786097256374194388123416801357880226898846443931764435999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[166514342119835629584138222497357045673109958180704442637509129037849627883885518208856540087499997266035906952097265530799576564511658114152287914917538167613782354888949161916281813085197949115883595520801715212073436736623608742880845664503338724766015676019148473679648022401634909266612776214361526596535248249404581378667561279751240938206197533246530123634382437360838495682871052895843255678839161533832725183530689935891398701286778553497359002194506171678381730547665983412845206364934150457905196568631591197989820514075802971698341431072507194765504681584020851903197563860381615280207582262146735872313064005701323008545032341184873562884502255361333188188033298256196148215194174379272723779963467612208750562646259163020308658191150307842295425524579887521869382850023448541289209111037513681915381520333305351151212777339135747779097747508696809651069054961810011106126906372956817426491893205877214687731277253471321997788028165185695701639756785118767689342704514925114073216452896437455292346757006391512694349822435476277904409617795615187368892367208499703527224323292015668567116568652408225078439756338640611380681403897200266340563979780456466489908850782125733178871505367383552655034519938435108121383795532679977063270858737564352485339548099209856213262879556357957407119846277739087395765225367022500078434446670155371855645717510109186311328149762248301412271833538640956253389690031366936709053085803675104114739572195368647038588221266869624353300715833571165560291556432765045894637599064986416675683324412256375074818677253414920144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
520 521 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
